Показано с 1 по 1 из 1
-
10.04.2014, 00:21 #1
- Регистрация
- 28.01.2013
- Сообщений
- 2
- Сказал(а) спасибо
- 13
- Поблагодарили 52 раз(а) в 22 сообщениях
Помогите разобраться с Запросом в обработке выгрузка номенклатуры в ТСД!!!!!!!
Может кто сталкивалсяИ? обработка выгрузка номенклатуры в ТСД заполнеяет остатки номенклатуры с привязкой по штрих коду словно у каждой серии должен быть разный штрих код. А у меня есть остатки и сериями и без и штрих код один . И вообще может кто работал как грамотно это всё должно происходитьИИ
Вот Такой Запрос там
Код:ВЫБРАТЬ РАЗРЕШЕННЫЕ СерииНоменклатуры.Ссылка КАК Ссылка, СерииНоменклатуры.Владелец КАК Владелец ПОМЕСТИТЬ ВТСерииНоменклатуры ИЗ Справочник.СерииНоменклатуры КАК СерииНоменклатуры ГДЕ СерииНоменклатуры.Владелец ССЫЛКА Справочник.Номенклатура {ГДЕ (ВЫРАЗИТЬ(СерииНоменклатуры.Владелец КАК Справочник.Номенклатура)).* КАК Номенклатура} ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ЕдиницыИзмерения.Ссылка КАК Ссылка, ЕдиницыИзмерения.Владелец КАК Владелец ПОМЕСТИТЬ ВТЕдиницыИзмерения ИЗ Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ХарактеристикиНоменклатуры.Ссылка, ХарактеристикиНоменклатуры.ПометкаУдаления, ХарактеристикиНоменклатуры.Предопределенный, ХарактеристикиНоменклатуры.Владелец, ХарактеристикиНоменклатуры.Наименование ПОМЕСТИТЬ ВТХарактеристикиНоменклатуры ИЗ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен, ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура, ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ЦеныНоменклатурыСрезПоследних.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ЦеныНоменклатурыСрезПоследних.Цена КАК Цена ПОМЕСТИТЬ ВТЦены ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ЦеныАТТСрезПоследних.Склад, ЦеныАТТСрезПоследних.Номенклатура, ЦеныАТТСрезПоследних.ХарактеристикаНоменклатуры, ЦеныАТТСрезПоследних.Номенклатура.ЕдиницаХраненияОстатков, ЦеныАТТСрезПоследних.Цена ИЗ РегистрСведений.ЦеныАТТ.СрезПоследних(, Склад = &ТипЦен) КАК ЦеныАТТСрезПоследних ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ Штрихкоды.Штрихкод КАК Штрихкод, Штрихкоды.Владелец КАК Владелец, Штрихкоды.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, Штрихкоды.СерияНоменклатуры КАК СерияНоменклатуры, Штрихкоды.Качество КАК Качество, Штрихкоды.ЕдиницаИзмерения КАК ЕдиницаИзмерения ПОМЕСТИТЬ ВТРегистрСведенийШтрихкоды ИЗ РегистрСведений.Штрихкоды КАК Штрихкоды ГДЕ Штрихкоды.Владелец ССЫЛКА Справочник.Номенклатура {ГДЕ (ВЫРАЗИТЬ(Штрихкоды.Владелец КАК Справочник.Номенклатура)).* КАК Номенклатура} ИНДЕКСИРОВАТЬ ПО Владелец, ХарактеристикаНоменклатуры, СерияНоменклатуры, Качество, ЕдиницаИзмерения ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ КодыВесовогоТовара.Код, КодыВесовогоТовара.Номенклатура КАК Номенклатура, КодыВесовогоТовара.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, КодыВесовогоТовара.Качество КАК Качество, КодыВесовогоТовара.СерияНоменклатуры КАК СерияНоменклатуры ПОМЕСТИТЬ ВТРегистрСведенийКодыВесовогоТовара ИЗ РегистрСведений.КодыВесовогоТовара КАК КодыВесовогоТовара {ГДЕ (ВЫРАЗИТЬ(КодыВесовогоТовара.Номенклатура КАК Справочник.Номенклатура)).* КАК Номенклатура} ИНДЕКСИРОВАТЬ ПО Номенклатура, ХарактеристикаНоменклатуры, Качество, СерияНоменклатуры ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ИтоговыеОстатки.Номенклатура, ИтоговыеОстатки.ХарактеристикаНоменклатуры, ИтоговыеОстатки.СерияНоменклатуры, ИтоговыеОстатки.Качество, СУММА(ИтоговыеОстатки.КоличествоОстаток) КАК КоличествоОстаток ПОМЕСТИТЬ ВТОСтатки ИЗ (ВЫБРАТЬ РегТоварыНаСкладах.Номенклатура КАК Номенклатура, РегТоварыНаСкладах.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, РегТоварыНаСкладах.СерияНоменклатуры КАК СерияНоменклатуры, РегТоварыНаСкладах.Качество КАК Качество, СУММА(РегТоварыНаСкладах.КоличествоОстаток) КАК КоличествоОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура}) КАК РегТоварыНаСкладах {ГДЕ (ВЫРАЗИТЬ(РегТоварыНаСкладах.Номенклатура КАК Справочник.Номенклатура)).* КАК Номенклатура, РегТоварыНаСкладах.Склад.*} СГРУППИРОВАТЬ ПО РегТоварыНаСкладах.Качество, РегТоварыНаСкладах.СерияНоменклатуры, РегТоварыНаСкладах.ХарактеристикаНоменклатуры, РегТоварыНаСкладах.Номенклатура, РегТоварыНаСкладах.Склад ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТоварыВРозницеОстатки.Номенклатура, ТоварыВРозницеОстатки.ХарактеристикаНоменклатуры, ТоварыВРозницеОстатки.СерияНоменклатуры, ТоварыВРозницеОстатки.Качество, СУММА(ТоварыВРозницеОстатки.КоличествоОстаток) ИЗ РегистрНакопления.ТоварыВРознице.Остатки КАК ТоварыВРозницеОстатки {ГДЕ ТоварыВРозницеОстатки.Склад.*} СГРУППИРОВАТЬ ПО ТоварыВРозницеОстатки.Качество, ТоварыВРозницеОстатки.СерияНоменклатуры, ТоварыВРозницеОстатки.ХарактеристикаНоменклатуры, ТоварыВРозницеОстатки.Номенклатура, ТоварыВРозницеОстатки.Склад ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТоварыКПеремещениюВНТТОстатки.Номенклатура, ТоварыКПеремещениюВНТТОстатки.ХарактеристикаНоменклатуры, ТоварыКПеремещениюВНТТОстатки.СерияНоменклатуры, ЗНАЧЕНИЕ(Справочник.Качество.Новый), СУММА(ТоварыКПеремещениюВНТТОстатки.КоличествоОстаток) ИЗ РегистрНакопления.ТоварыКПеремещениюВНТТ.Остатки КАК ТоварыКПеремещениюВНТТОстатки СГРУППИРОВАТЬ ПО ТоварыКПеремещениюВНТТОстатки.СерияНоменклатуры, ТоварыКПеремещениюВНТТОстатки.ХарактеристикаНоменклатуры, ТоварыКПеремещениюВНТТОстатки.Номенклатура, ТоварыКПеремещениюВНТТОстатки.Склад) КАК ИтоговыеОстатки СГРУППИРОВАТЬ ПО ИтоговыеОстатки.СерияНоменклатуры, ИтоговыеОстатки.ХарактеристикаНоменклатуры, ИтоговыеОстатки.Номенклатура, ИтоговыеОстатки.Качество ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ КодыТоваров.Номенклатура.Код КАК Код, КодыТоваров.Номенклатура.Артикул КАК Артикул, КодыТоваров.Весовой КАК Весовой, ИСТИНА КАК Выгружать, КодыТоваров.Штрихкод КАК Штрихкод, КодыТоваров.Номенклатура КАК НоменклатураСсылка, КодыТоваров.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатурыСсылка, КодыТоваров.ЕдиницаИзмерения КАК ЕдиницаИзмеренияСсылка, КодыТоваров.ЕдиницаИзмерения.Коэффициент КАК Коэффициент, ПОДСТРОКА(КодыТоваров.Номенклатура.Наименование, 1, 300) КАК Номенклатура, ПОДСТРОКА(КодыТоваров.ХарактеристикаНоменклатуры.Наименование, 1, 300) КАК ХарактеристикаНоменклатуры, ПОДСТРОКА(КодыТоваров.СерияНоменклатуры.Наименование, 1, 300) КАК СерияНоменклатуры, ВЫБОР КОГДА ВТСерииНоменклатуры.Ссылка ЕСТЬ NULL ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК ЕстьСерии, ПОДСТРОКА(КодыТоваров.Качество.Наименование, 1, 300) КАК Качество, ПОДСТРОКА(КодыТоваров.ЕдиницаИзмерения.Наименование, 1, 300) КАК ЕдиницаИзмерения, ВЫБОР КОГДА ЕСТЬNULL(Цены.Цена, 0) = 0 ТОГДА ЕСТЬNULL(ВТЦены.Цена, 0) ИНАЧЕ Цены.Цена КОНЕЦ * КодыТоваров.ЕдиницаИзмерения.Коэффициент КАК Цена, ВЫБОР КОГДА КодыТоваров.Номенклатура ССЫЛКА Справочник.Номенклатура ТОГДА ВЫБОР КОГДА КодыТоваров.Номенклатура.ВестиСерийныеНомера = ИСТИНА ТОГДА 1 ИНАЧЕ 0 КОНЕЦ ИНАЧЕ 0 КОНЕЦ КАК ВестиСерийныеНомера, КодыТоваров.Качество КАК КачествоСсылка, КодыТоваров.СерияНоменклатуры КАК СерияНоменклатурыСсылка ПОМЕСТИТЬ ВТИтоговаяТаблица ИЗ (ВЫБРАТЬ ЛОЖЬ КАК Весовой, Штрихкоды.Штрихкод КАК Штрихкод, Штрихкоды.Владелец КАК Номенклатура, Штрихкоды.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, Штрихкоды.СерияНоменклатуры КАК СерияНоменклатуры, Штрихкоды.Качество КАК Качество, Штрихкоды.ЕдиницаИзмерения КАК ЕдиницаИзмерения ИЗ ВТРегистрСведенийШтрихкоды КАК Штрихкоды {ГДЕ (ВЫРАЗИТЬ(Штрихкоды.Владелец КАК Справочник.Номенклатура)).* КАК Номенклатура} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ЛОЖЬ, "", Номенклатура.Ссылка, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.Качество.Новый), Номенклатура.ЕдиницаХраненияОстатков ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ НЕ Номенклатура.ЭтоГруппа {ГДЕ (ВЫРАЗИТЬ(Номенклатура.Ссылка КАК Справочник.Номенклатура)).* КАК Номенклатура} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ИСТИНА, КодыВесовогоТовара.Код, КодыВесовогоТовара.Номенклатура, КодыВесовогоТовара.ХарактеристикаНоменклатуры, КодыВесовогоТовара.СерияНоменклатуры, КодыВесовогоТовара.Качество, КодыВесовогоТовара.Номенклатура.ЕдиницаХраненияОстатков ИЗ ВТРегистрСведенийКодыВесовогоТовара КАК КодыВесовогоТовара {ГДЕ (ВЫРАЗИТЬ(КодыВесовогоТовара.Номенклатура КАК Справочник.Номенклатура)).* КАК Номенклатура} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ЛОЖЬ, " ", ВложенныйЗапрос.Владелец, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.Качество.Новый), ВложенныйЗапрос.Ссылка ИЗ (ВЫБРАТЬ ЕдиницыИзмерения.Ссылка КАК Ссылка, ЕдиницыИзмерения.Владелец КАК Владелец ИЗ ВТЕдиницыИзмерения КАК ЕдиницыИзмерения ЛЕВОЕ СОЕДИНЕНИЕ ВТРегистрСведенийШтрихкоды КАК Штрихкоды ПО ЕдиницыИзмерения.Владелец = Штрихкоды.Владелец И ЕдиницыИзмерения.Ссылка = Штрихкоды.ЕдиницаИзмерения ЛЕВОЕ СОЕДИНЕНИЕ ВТРегистрСведенийКодыВесовогоТовара КАК КодыВесовогоТовара ПО ЕдиницыИзмерения.Владелец = КодыВесовогоТовара.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ ВТХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ПО ЕдиницыИзмерения.Владелец = ХарактеристикиНоменклатуры.Владелец ГДЕ КодыВесовогоТовара.Номенклатура ЕСТЬ NULL И Штрихкоды.Владелец ЕСТЬ NULL И ЕдиницыИзмерения.Владелец ССЫЛКА Справочник.Номенклатура) КАК ВложенныйЗапрос {ГДЕ (ВЫРАЗИТЬ(ВложенныйЗапрос.Владелец КАК Справочник.Номенклатура)).* КАК Номенклатура} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ЛОЖЬ, " ", ЕдиницыИзмерения.Владелец, ЕдиницыИзмерения.ХарактеристикаНоменклатуры, ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.Качество.Новый), ЕдиницыИзмерения.Ссылка ИЗ (ВЫБРАТЬ Единицы.Владелец КАК Владелец, Единицы.Ссылка КАК Ссылка, ХарактеристикиНоменклатуры.Ссылка КАК ХарактеристикаНоменклатуры ИЗ ВТЕдиницыИзмерения КАК Единицы ЛЕВОЕ СОЕДИНЕНИЕ ВТХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ПО (ХарактеристикиНоменклатуры.Владелец = Единицы.Владелец) ГДЕ НЕ ХарактеристикиНоменклатуры.Ссылка В (ВЫБРАТЬ Штрихкоды.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры ИЗ ВТРегистрСведенийШтрихкоды КАК Штрихкоды ГДЕ Штрихкоды.Владелец = Единицы.Владелец) И НЕ ХарактеристикиНоменклатуры.Ссылка В (ВЫБРАТЬ КодыВесовогоТовара.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры ИЗ ВТРегистрСведенийКодыВесовогоТовара КАК КодыВесовогоТовара ГДЕ КодыВесовогоТовара.Номенклатура = Единицы.Владелец)) КАК ЕдиницыИзмерения {ГДЕ (ВЫРАЗИТЬ(ЕдиницыИзмерения.Владелец КАК Справочник.Номенклатура)).* КАК Номенклатура}) КАК КодыТоваров ЛЕВОЕ СОЕДИНЕНИЕ ВТЦены КАК Цены ПО КодыТоваров.Номенклатура = Цены.Номенклатура И КодыТоваров.ХарактеристикаНоменклатуры = Цены.ХарактеристикаНоменклатуры ЛЕВОЕ СОЕДИНЕНИЕ ВТЦены КАК ВТЦены ПО КодыТоваров.Номенклатура = ВТЦены.Номенклатура И (ВТЦены.ХарактеристикаНоменклатуры = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) ЛЕВОЕ СОЕДИНЕНИЕ ВТСерииНоменклатуры КАК ВТСерииНоменклатуры ПО КодыТоваров.Номенклатура = ВТСерииНоменклатуры.Владелец {ГДЕ Цены.Цена, КодыТоваров.ЕдиницаИзмерения.*, КодыТоваров.Качество.*, КодыТоваров.ХарактеристикаНоменклатуры.*, КодыТоваров.СерияНоменклатуры.*} СГРУППИРОВАТЬ ПО КодыТоваров.Весовой, КодыТоваров.Номенклатура, КодыТоваров.ЕдиницаИзмерения, КодыТоваров.Номенклатура.Код, КодыТоваров.Номенклатура.Артикул, КодыТоваров.Штрихкод, КодыТоваров.ЕдиницаИзмерения.Коэффициент, КодыТоваров.Качество, КодыТоваров.ХарактеристикаНоменклатуры, ВЫБОР КОГДА КодыТоваров.Номенклатура ССЫЛКА Справочник.Номенклатура ТОГДА ВЫБОР КОГДА КодыТоваров.Номенклатура.ВестиСерийныеНомера = ИСТИНА ТОГДА 1 ИНАЧЕ 0 КОНЕЦ ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА ЕСТЬNULL(Цены.Цена, 0) = 0 ТОГДА ЕСТЬNULL(ВТЦены.Цена, 0) ИНАЧЕ Цены.Цена КОНЕЦ * КодыТоваров.ЕдиницаИзмерения.Коэффициент, ВЫБОР КОГДА ВТСерииНоменклатуры.Ссылка ЕСТЬ NULL ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ, КодыТоваров.СерияНоменклатуры, ПОДСТРОКА(КодыТоваров.Номенклатура.Наименование, 1, 300), ПОДСТРОКА(КодыТоваров.ХарактеристикаНоменклатуры.Наименование, 1, 300), ПОДСТРОКА(КодыТоваров.СерияНоменклатуры.Наименование, 1, 300), ПОДСТРОКА(КодыТоваров.Качество.Наименование, 1, 300), ПОДСТРОКА(КодыТоваров.ЕдиницаИзмерения.Наименование, 1, 300) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ВТИтоговаяТаблица.Код, ВТИтоговаяТаблица.Артикул, ВТИтоговаяТаблица.Весовой, ВТИтоговаяТаблица.Выгружать, ВТИтоговаяТаблица.Штрихкод, ВТИтоговаяТаблица.НоменклатураСсылка КАК НоменклатураСсылка, ВТИтоговаяТаблица.ХарактеристикаНоменклатурыСсылка КАК ХарактеристикаНоменклатурыСсылка, ВТИтоговаяТаблица.ЕдиницаИзмеренияСсылка КАК ЕдиницаИзмеренияСсылка, ВТИтоговаяТаблица.Коэффициент, ЕСТЬNULL(ВТОСтатки.КоличествоОстаток, 0) / ВЫБОР КОГДА ВТИтоговаяТаблица.Коэффициент = 0 ТОГДА 1 ИНАЧЕ ВТИтоговаяТаблица.Коэффициент КОНЕЦ КАК Количество, ВЫБОР КОГДА ВТИтоговаяТаблица.СерияНоменклатурыСсылка ЕСТЬ NULL ИЛИ ВТИтоговаяТаблица.СерияНоменклатурыСсылка = ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка) ТОГДА 0 ИНАЧЕ 1 КОНЕЦ КАК Порядок, ВТИтоговаяТаблица.Номенклатура, ВТИтоговаяТаблица.ХарактеристикаНоменклатуры, ВТИтоговаяТаблица.СерияНоменклатуры, ВТИтоговаяТаблица.ЕстьСерии, ВТИтоговаяТаблица.Качество, ВТИтоговаяТаблица.ЕдиницаИзмерения, ВТИтоговаяТаблица.Цена, ВТИтоговаяТаблица.ВестиСерийныеНомера, ВТИтоговаяТаблица.КачествоСсылка, ВЫБОР КОГДА ВТИтоговаяТаблица.ЕдиницаИзмеренияСсылка = ВТИтоговаяТаблица.НоменклатураСсылка.ЕдиницаХраненияОстатков ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК ФлагБазовойЕдиницы ИЗ ВТИтоговаяТаблица КАК ВТИтоговаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ ВТОСтатки КАК ВТОСтатки ПО ВТИтоговаяТаблица.НоменклатураСсылка = ВТОСтатки.Номенклатура И ВТИтоговаяТаблица.ХарактеристикаНоменклатурыСсылка = ВТОСтатки.ХарактеристикаНоменклатуры И ВТИтоговаяТаблица.СерияНоменклатурыСсылка = ВТОСтатки.СерияНоменклатуры ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ВТИтоговаяТаблица.НоменклатураСсылка КАК НоменклатураСсылка, ВТИтоговаяТаблица.ХарактеристикаНоменклатурыСсылка КАК ХарактеристикаНоменклатурыСсылка, ВТИтоговаяТаблица.ЕдиницаИзмеренияСсылка КАК ЕдиницаИзмеренияСсылка, ВТИтоговаяТаблица.СерияНоменклатурыСсылка КАК СерияНоменклатурыСсылка, ВТИтоговаяТаблица.КачествоСсылка КАК КачествоСсылка, СУММА(1) КАК КоличествоСтрок, СУММА(ВЫБОР КОГДА ВТИтоговаяТаблица.Штрихкод = "" ИЛИ ВТИтоговаяТаблица.СерияНоменклатуры = "" ИЛИ ВТИтоговаяТаблица.ХарактеристикаНоменклатуры = "" ТОГДА 0 ИНАЧЕ 1 КОНЕЦ) КАК КоличествоШтрихкодов ИЗ ВТИтоговаяТаблица КАК ВТИтоговаяТаблица СГРУППИРОВАТЬ ПО ВТИтоговаяТаблица.ХарактеристикаНоменклатурыСсылка, ВТИтоговаяТаблица.НоменклатураСсылка, ВТИтоговаяТаблица.ЕдиницаИзмеренияСсылка, ВТИтоговаяТаблица.СерияНоменклатурыСсылка, ВТИтоговаяТаблица.КачествоСсылка) КАК ТаблицаКоличествоСтрок ПО ВТИтоговаяТаблица.НоменклатураСсылка = ТаблицаКоличествоСтрок.НоменклатураСсылка И ВТИтоговаяТаблица.ХарактеристикаНоменклатурыСсылка = ТаблицаКоличествоСтрок.ХарактеристикаНоменклатурыСсылка И ВТИтоговаяТаблица.ЕдиницаИзмеренияСсылка = ТаблицаКоличествоСтрок.ЕдиницаИзмеренияСсылка И ВТИтоговаяТаблица.СерияНоменклатурыСсылка = ТаблицаКоличествоСтрок.СерияНоменклатурыСсылка И ВТИтоговаяТаблица.КачествоСсылка = ТаблицаКоличествоСтрок.КачествоСсылка ГДЕ ВЫБОР КОГДА ЕСТЬNULL(ТаблицаКоличествоСтрок.КоличествоСтрок, 0) > 1 И ЕСТЬNULL(ТаблицаКоличествоСтрок.КоличествоШтрихкодов, 0) > 0 И ВТИтоговаяТаблица.Штрихкод = "" ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ {ГДЕ (ЕСТЬNULL(ВТОСтатки.КоличествоОстаток, 0) / ВЫБОР КОГДА ВТИтоговаяТаблица.Коэффициент = 0 ТОГДА 1 ИНАЧЕ ВТИтоговаяТаблица.Коэффициент КОНЕЦ) КАК КоличествоОстаток} СГРУППИРОВАТЬ ПО ВТИтоговаяТаблица.Код, ВТИтоговаяТаблица.Артикул, ВТИтоговаяТаблица.Весовой, ВТИтоговаяТаблица.Выгружать, ВТИтоговаяТаблица.НоменклатураСсылка, ВТИтоговаяТаблица.ХарактеристикаНоменклатурыСсылка, ВТИтоговаяТаблица.ЕдиницаИзмеренияСсылка, ВТИтоговаяТаблица.Номенклатура, ВТИтоговаяТаблица.ХарактеристикаНоменклатуры, ВТИтоговаяТаблица.СерияНоменклатуры, ВТИтоговаяТаблица.ЕстьСерии, ВТИтоговаяТаблица.Качество, ВТИтоговаяТаблица.ЕдиницаИзмерения, ВТИтоговаяТаблица.КачествоСсылка, ВТИтоговаяТаблица.Штрихкод, ВТИтоговаяТаблица.Коэффициент, ВТИтоговаяТаблица.Цена, ВТИтоговаяТаблица.ВестиСерийныеНомера, ВЫБОР КОГДА ВТИтоговаяТаблица.ЕдиницаИзмеренияСсылка = ВТИтоговаяТаблица.НоменклатураСсылка.ЕдиницаХраненияОстатков ТОГДА 1 ИНАЧЕ 0 КОНЕЦ, ЕСТЬNULL(ВТОСтатки.КоличествоОстаток, 0) / ВЫБОР КОГДА ВТИтоговаяТаблица.Коэффициент = 0 ТОГДА 1 ИНАЧЕ ВТИтоговаяТаблица.Коэффициент КОНЕЦ, ВЫБОР КОГДА ВТИтоговаяТаблица.СерияНоменклатурыСсылка ЕСТЬ NULL ИЛИ ВТИтоговаяТаблица.СерияНоменклатурыСсылка = ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка) ТОГДА 0 ИНАЧЕ 1 КОНЕЦ УПОРЯДОЧИТЬ ПО ВТИтоговаяТаблица.НоменклатураСсылка.Наименование, НоменклатураСсылка, ВТИтоговаяТаблица.ХарактеристикаНоменклатурыСсылка.Наименование, ХарактеристикаНоменклатурыСсылка, ВТИтоговаяТаблица.ЕдиницаИзмеренияСсылка.Наименование, ЕдиницаИзмеренияСсылка, Порядок
Похожие темы
-
Помогите с запросом 1с 7.7
от ACCuCTEHT в разделе Конфигурирование, программирование 1С - ПредприятиеОтветов: 0Последнее сообщение: 25.03.2014, 16:56
Социальные закладки