ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
ВложенныеШК.Штрихкод КАК Штрихкод,
ВложенныеШК.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВложенныеШК
ИЗ
Справочник._ШтрихКодыЧЗ.ВложенныеШтрихкоды КАК ВложенныеШК
ГДЕ
(ВложенныеШК.Штрихкод.ТипУпаковки = ЗНАЧЕНИЕ(Перечисление.ТипыУпаковок.МонотоварнаяУпаковка)
ИЛИ ВложенныеШК.Штрихкод.ТипУпаковки = ЗНАЧЕНИЕ(Перечисление.ТипыУпаковок.МультитоварнаяУпаковка))
ИНДЕКСИРОВАТЬ ПО
Штрихкод
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ШтрихкодыУпаковокТоваров.Ссылка КАК Ссылка,
ШтрихкодыУпаковокТоваров.ТипУпаковки КАК ТипУпаковки,
ШтрихкодыУпаковокТоваров.ТипШтрихкода КАК ТипШтрихкода,
ШтрихкодыУпаковокТоваров.ЗначениеШтрихкода КАК ЗначениеШтрихкода
ПОМЕСТИТЬ втШтрихкодыУпаковокТоваров
ИЗ
Справочник._ШтрихКодыЧЗ КАК ШтрихкодыУпаковокТоваров
ГДЕ
(ШтрихкодыУпаковокТоваров.ТипУпаковки = ЗНАЧЕНИЕ(Перечисление.ТипыУпаковок.МонотоварнаяУпаковка)
ИЛИ ШтрихкодыУпаковокТоваров.ТипУпаковки = ЗНАЧЕНИЕ(Перечисление.ТипыУпаковок.МультитоварнаяУпаковка))
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
втШтрихкодыУпаковокТоваров.ЗначениеШтрихкода КАК ШтрихкодТранспортнойУпаковки,
втШтрихкодыУпаковокТоваров.Ссылка КАК ИдТранспортнойУпаковки_GUID,
втШтрихкодыУпаковокТоваров.ЗначениеШтрихкода КАК ИмяТранспортнойУпаковки,
ЕСТЬNULL(ВложенныеШК.Ссылка, ЗНАЧЕНИЕ(Справочник._ШтрихКодыЧЗ.ПустаяСсылка)) КАК ИдРодителя_GUID,
ЛОЖЬ КАК Расформирована
ИЗ
втШтрихкодыУпаковокТоваров КАК втШтрихкодыУпаковокТоваров
ЛЕВОЕ СОЕДИНЕНИЕ ВложенныеШК КАК ВложенныеШК
ПО (ВложенныеШК.Штрихкод = втШтрихкодыУпаковокТоваров.Ссылка)