При переходе в режим структуры имена временных таблиц даются некорректно: должно быть ВТОстаткиГрафика, имеем Создать_Номенклатура.
ВЫБРАТЬ Группы.Ссылка КАК Группа, Склады.Ссылка КАК Склад ПОМЕСТИТЬ ГруппыСкладов ИЗ Справочник.Склады КАК Группы ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады ПО (ЛОЖЬ ИЛИ Группы.Ссылка = Склады.Ссылка ИЛИ Группы.Ссылка = Склады.ОбщийСклад ИЛИ Группы.Ссылка = Склады.ОбщийСклад.ОбщийСклад) ;
//////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ Т.Номенклатура КАК Номенклатура, Т.Характеристика КАК Характеристика, ГруппыСкладов.Группа КАК СкладГруппа ПОМЕСТИТЬ ВтТоварыГруппы ИЗ ВтТовары КАК Т ВНУТРЕННЕЕ СОЕДИНЕНИЕ ГруппыСкладов КАК ГруппыСкладов ПО Т.Склад = ГруппыСкладов.Склад ; /////////////////////////////////////////////////// ВЫБРАТЬ Т.Номенклатура КАК Номенклатура, Т.Характеристика КАК Характеристика, Т.СкладГруппа КАК СкладГруппа, СкладыДляОстатков.Склад КАК СкладДляОстатков ПОМЕСТИТЬ ВтТоварыДляОстатков ИЗ ВтТоварыГруппы КАК Т ВНУТРЕННЕЕ СОЕДИНЕНИЕ ГруппыСкладов КАК СкладыДляОстатков ПО Т.СкладГруппа = СкладыДляОстатков.Группа СГРУППИРОВАТЬ ПО Т.Номенклатура, Т.Характеристика, Т.СкладГруппа, СкладыДляОстатков.Склад ;
/////////////////////////////////////////////////// ВЫБРАТЬ НаборДанных.Номенклатура КАК Номенклатура, НаборДанных.Характеристика КАК Характеристика, ОбщийСклад.Группа КАК Склад,
СУММА(НаборДанных.Количество) КАК Количество
ПОМЕСТИТЬ ВтОстаткиСкладаБезГрупп //Mx изменения 03 июня 21 ИЗ ( ВЫБРАТЬ Т.Номенклатура КАК Номенклатура, Т.Характеристика КАК Характеристика, Т.Склад КАК Склад,
Т.ВНаличииОстаток - Т.ВРезервеСоСкладаОстаток - Т.ВРезервеПодЗаказОстаток КАК Количество
ИЗ РегистрНакопления.СвободныеОстатки.Остатки(, (Номенклатура, Характеристика, Склад) В( ВЫБРАТЬ Ключи.Номенклатура КАК Номенклатура, Ключи.Характеристика КАК Характеристика, Ключи.СкладДляОстатков КАК Склад ИЗ ВтТоварыДляОстатков КАК Ключи )) КАК Т
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ Т.Номенклатура КАК Номенклатура, Т.Характеристика КАК Характеристика, Т.Склад КАК Склад,
- Т.ВРезерве - Т.КОтгрузке КАК Количество
ИЗ ВтТоварыКОтгрузкеКорректировка КАК Т ГДЕ Т.Назначение = ЗНАЧЕНИЕ(Справочник.Назначения.ПустаяСсылка)
) КАК НаборДанных ВНУТРЕННЕЕ СОЕДИНЕНИЕ ГруппыСкладов КАК ОбщийСклад ПО НаборДанных.Склад = ОбщийСклад.Склад
СГРУППИРОВАТЬ ПО НаборДанных.Номенклатура, НаборДанных.Характеристика, ОбщийСклад.Группа //Mx изменения 08 июня 21 ;
///////////////////////////////////////////////////////////// ВЫБРАТЬ Т.Номенклатура КАК Номенклатура, Т.Характеристика КАК Характеристика, Т.Склад КАК Склад,
МИНИМУМ(Т2.Количество) КАК Количество
ПОМЕСТИТЬ ВтОстаткиСклада ИЗ ВтОстаткиСкладаБезГрупп КАК Т ВНУТРЕННЕЕ СОЕДИНЕНИЕ ГруппыСкладов КАК ГруппыСкладов ПО Т.Склад = ГруппыСкладов.Склад ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтОстаткиСкладаБезГрупп КАК Т2 ПО ИСТИНА И Т.Номенклатура = Т2.Номенклатура И Т.Характеристика = Т2.Характеристика И ГруппыСкладов.Группа = Т2.Склад СГРУППИРОВАТЬ ПО Т.Номенклатура, Т.Характеристика, Т.Склад ИМЕЮЩИЕ МИНИМУМ(Т2.Количество) <> 0 ИНДЕКСИРОВАТЬ ПО Номенклатура, Характеристика, Склад ;
///////////////////////////////////////////////////////////// ВЫБРАТЬ Набор.Номенклатура КАК Номенклатура, Набор.Характеристика КАК Характеристика, Набор.Склад КАК Склад,
Набор.Период КАК Период, СУММА(Набор.Количество) КАК Количество
ПОМЕСТИТЬ ВтОборотыГрафика ИЗ (ВЫБРАТЬ Таблица.Номенклатура КАК Номенклатура, Таблица.Характеристика КАК Характеристика, ОбщийСкладОтбор.СкладГруппа КАК Склад,
ВЫБОР КОГДА Таблица.ДатаСобытия <= &НачалоТекущегоДня ТОГДА &НачалоТекущегоДня ИНАЧЕ Таблица.ДатаСобытия КОНЕЦ КАК Период,
Таблица.КоличествоИзЗаказов КАК Количество ИЗ РегистрНакопления.ГрафикПоступленияТоваров КАК Таблица ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтТоварыДляОстатков КАК ОбщийСкладОтбор ПО Таблица.Номенклатура = ОбщийСкладОтбор.Номенклатура И Таблица.Характеристика = ОбщийСкладОтбор.Характеристика И Таблица.Склад = ОбщийСкладОтбор.СкладДляОстатков ГДЕ Таблица.Активность И Таблица.КоличествоИзЗаказов <> 0
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ Таблица.Номенклатура КАК Номенклатура, Таблица.Характеристика КАК Характеристика, ОбщийСклад.Группа КАК Склад,
ВЫБОР КОГДА Таблица.ДатаОтгрузки <= &НачалоТекущегоДня ТОГДА &НачалоТекущегоДня ИНАЧЕ Таблица.ДатаОтгрузки КОНЕЦ КАК Период,
-Таблица.КоличествоИзЗаказовОстаток КАК Количество ИЗ РегистрНакопления.ГрафикОтгрузкиТоваров.Остатки(, (Номенклатура, Характеристика, Склад) В( ВЫБРАТЬ Отбор.Номенклатура КАК Номенклатура, Отбор.Характеристика КАК Характеристика, Отбор.СкладДляОстатков КАК Склад ИЗ ВтТоварыДляОстатков КАК Отбор)) КАК Таблица ВНУТРЕННЕЕ СОЕДИНЕНИЕ ГруппыСкладов КАК ОбщийСклад ПО Таблица.Склад = ОбщийСклад.Склад
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ Таблица.Номенклатура КАК Номенклатура, Таблица.Характеристика КАК Характеристика, ОбщийСклад.Группа КАК Склад,
ВЫБОР КОГДА Таблица.ДатаСобытия <= &НачалоТекущегоДня ТОГДА &НачалоТекущегоДня ИНАЧЕ Таблица.ДатаСобытия КОНЕЦ КАК Период,
Таблица.КоличествоИзЗаказов КАК Количество ИЗ ВтГрафикПоступленияТоваровКорректировка КАК Таблица ВНУТРЕННЕЕ СОЕДИНЕНИЕ ГруппыСкладов КАК ОбщийСклад ПО Таблица.Склад = ОбщийСклад.Склад ГДЕ Таблица.КоличествоИзЗаказов <> 0) КАК Набор
СГРУППИРОВАТЬ ПО Набор.Номенклатура, Набор.Характеристика, Набор.Склад, Набор.Период ИМЕЮЩИЕ СУММА(Набор.Количество) <> 0 ИНДЕКСИРОВАТЬ ПО Номенклатура, Характеристика, Склад, Период
Платформа: 8.3.18.1289 Режим БД: клиент-серверный Конфигурация. Название: Управление торговлей, редакция 11 (11.4.11.102) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Управляемый Конфигурация. Режим совместимости: Версия8_3_12 Конфигурация. Версия БСП: 300 Инструменты разработчика. Версия: Портативный 6.06.1p Инструменты разработчика. Инструмент: Консоль запросов Инструменты разработчика. Перехват клавиатурного ввода: Да Инструменты разработчика. Объекты на сервере: Да Инструменты разработчика. Серверный модуль: Да Клиент. ОС: Microsoft Windows 7 Профессиональная 64-bit Русский Клиент. Приложение: Обычное приложение 32б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. От имени администратора Windows: Нет Сервер. ОС: Windows x86-64 Microsoft Windows 10 version 10.0 (Build 14393)