Печатная форма разработана для Комплексной автоматизации 2.4 для документа Заказ Клиента
Печатная форма выводит ПП, Фото номенклатуры, количество, штрихкод, цена, сумма, Ширина коробки, Длина коробки.
Колонка "Штрихкод" берется из Регистра сведений "Штрихкоды"
Колонки "Ширина коробки" и "Длина коробки" берется из Регистра сведений "Дополнительные сведения"
Все это это выполняется одним запросом, путем создания временных таблиц.
ВЫБРАТЬ
ЗаказКлиентаТовары.Номенклатура КАК Номенклатура,
ЗаказКлиентаТовары.Номенклатура.Артикул КАК НоменклатураАртикул,
ЗаказКлиентаТовары.Номенклатура.ЕдиницаИзмерения КАК НоменклатураЕдиницаИзмерения,
ЗаказКлиентаТовары.Цена КАК Цена,
ЗаказКлиентаТовары.Количество КАК Количество,
ЗаказКлиентаТовары.Сумма КАК Сумма,
ЗаказКлиентаТовары.НомерСтроки КАК НомерСтроки,
ШтрихкодыНоменклатуры.Штрихкод КАК Штрихкод,
ЗаказКлиентаТовары.Номенклатура.Ссылка КАК Ссылка,
ЗаказКлиентаТовары.Номенклатура.ФайлКартинки КАК НоменклатураФайлКартинки
ПОМЕСТИТЬ ВТ
ИЗ
Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
ПО ЗаказКлиентаТовары.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура
ГДЕ
ЗаказКлиентаТовары.Ссылка = &Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДополнительныеСведения.Объект КАК Объект,
ДополнительныеСведения.Значение КАК Значение
ПОМЕСТИТЬ ВТ_Длина
ИЗ
РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
ГДЕ
ДополнительныеСведения.Объект В
(ВЫБРАТЬ
ВТ.Ссылка
ИЗ
ВТ КАК ВТ)
И ДополнительныеСведения.Свойство.Наименование = "Длина коробки, см"
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДополнительныеСведения.Объект КАК Объект,
ДополнительныеСведения.Значение КАК Значение
ПОМЕСТИТЬ ВТ_Ширина
ИЗ
РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
ГДЕ
ДополнительныеСведения.Объект В
(ВЫБРАТЬ
ВТ.Ссылка
ИЗ
ВТ КАК ВТ)
И ДополнительныеСведения.Свойство.Наименование = "Ширина коробки, см"
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ.Номенклатура КАК Номенклатура,
ВТ.НоменклатураАртикул КАК Артикул,
ВТ.НоменклатураЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВТ.Цена КАК Цена,
ВТ.Количество КАК Количество,
ВТ.Сумма КАК Сумма,
ВТ.НомерСтроки КАК НомерСтроки,
ВТ.Штрихкод КАК Штрихкод,
ВТ_Длина.Значение КАК ДлинаКоробки,
ВТ_Ширина.Значение КАК ШиринаКоробки,
ВТ.НоменклатураФайлКартинки КАК ОсновноеИзображение
ИЗ
ВТ КАК ВТ
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Длина КАК ВТ_Длина
ПО ВТ.Номенклатура = ВТ_Длина.Объект
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Ширина КАК ВТ_Ширина
ПО ВТ.Номенклатура = ВТ_Ширина.Объект
УПОРЯДОЧИТЬ ПО
НомерСтроки
Данная печатная форма работает на любой версии конфигурации Комплексная автоматизация 2.4.
Тестировалась на конфигурации 2.4.11.104
Версия платформы 8.3