0
DooMeR56
03.01.13
✎
22:39
|
Внешняя печ форма. Проблема в следующем: дублирует строки с разными значениями Упаковка
например:
1 00-00003450 Акафист за единоумершего Духовное преображение упак(120шт) 15 2 180 087
1 00-00003450 Акафист за единоумершего Духовное преображение упак (60 шт) 15 3 180 087
Запрос = Новый Запрос();
Запрос.УстановитьПараметр("МассивОбъектов", МассивОбъектов);
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Ссылка,
| РеализацияТоваровУслугТовары.Номенклатура КАК Товар,
| РеализацияТоваровУслугТовары.Цена,
| РеализацияТоваровУслугТовары.Сумма,
| РеализацияТоваровУслугТовары.Количество,
| РеализацияТоваровУслугТовары.НомерСтроки КАК НомерСтроки,
| РеализацияТоваровУслугТовары.Номенклатура.Артикул КАК Артикул,
| РеализацияТоваровУслугТовары.Номенклатура.Производитель КАК Производитель,
| РеализацияТоваровУслугТовары.Номенклатура.Код КАК Код,
| УпаковкиНоменклатуры.Наименование КАК Упаковка,
| ВЫРАЗИТЬ(ВЫБОР
| КОГДА РеализацияТоваровУслугТовары.Количество / УпаковкиНоменклатуры.Коэффициент < 1
| ТОГДА РеализацияТоваровУслугТовары.Количество / УпаковкиНоменклатуры.Коэффициент + 1
| ИНАЧЕ РеализацияТоваровУслугТовары.Количество / УпаковкиНоменклатуры.Коэффициент
| КОНЕЦ КАК ЧИСЛО(10, 0)) КАК КоличествоУпаковок,
| РазмещениеНоменклатурыПоСкладскимЯчейкам.Ячейка.Код КАК ОсновнаяЯчейкаПредставление
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.УпаковкиНоменклатуры КАК УпаковкиНоменклатуры
| ПО РеализацияТоваровУслугТовары.Номенклатура = УпаковкиНоменклатуры.Владелец
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмещениеНоменклатурыПоСкладскимЯчейкам КАК РазмещениеНоменклатурыПоСкладскимЯчейкам
| ПО РеализацияТоваровУслугТовары.Номенклатура = РазмещениеНоменклатурыПоСкладскимЯчейкам.Номенклатура
|ГДЕ
| РеализацияТоваровУслугТовары.Ссылка В(&МассивОбъектов)
|
|УПОРЯДОЧИТЬ ПО
| НомерСтроки";
Может можно както по коду отобрать только те которые не повторяются? Или в запросе такое сделать нельзя?
|
|