0
botman4
28.10.19
✎
11:31
|
Всем привет.
Хочу добавить в ценник номер последнего прихода.
Открыл СКД в ценнике и добавил в "пакет запросов" еще один запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ИсходныеДанные.Номенклатура КАК Номенклатура,
ИсходныеДанные.Характеристика КАК Характеристика,
ИсходныеДанные.Упаковка КАК Упаковка,
ИсходныеДанные.Количество КАК Количество,
"КоличествоЦенников" КАК КоличествоЦенниковДляПечати,
"КоличествоЭтикеток" КАК КоличествоЭтикетокДляПечати,
"ШаблонЭтикетки" КАК ШаблонЭтикеткиДляПечати,
"ШаблонЦенника" КАК ШаблонЦенникаДляПечати,
ИсходныеДанные.Организация КАК Организация,
"ЦенаРубПищ" КАК ЦенаРубПищ,
"ЦенаКопПищ" КАК ЦенаКопПищ,
"НоменклатураИзмерениеПищевой" КАК НоменклатураИзмерениеПищевой
ПОМЕСТИТЬ ИсходныеДанные
ИЗ
(ВЫБРАТЬ
ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) КАК Номенклатура,
ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) КАК Характеристика,
ЗНАЧЕНИЕ(Справочник.УпаковкиНоменклатуры.ПустаяСсылка) КАК Упаковка,
0 КАК Количество,
ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация) КАК ИсходныеДанные
ИНДЕКСИРОВАТЬ ПО
Номенклатура,
Характеристика,
Упаковка
;
////////////////////////////////////////////////////////////////////////////////
// ЭТО МОЙ ЗАПРОС ниже
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ПЕРВЫЕ 1
ПоступлениеТоваров.Дата КАК Дата,
ПоступлениеТоваровТовары.Номенклатура как Номенклатура,
ПоступлениеТоваров.НомерВходящегоДокумента КАК НомерВходящегоДокумента
ПОМЕСТИТЬ НомерСерия
ИЗ
Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваров КАК ПоступлениеТоваров
ПО ПоступлениеТоваровТовары.Ссылка = ПоступлениеТоваров.Ссылка
ГДЕ
ПоступлениеТоваров.Магазин = &Магазин
И ПоступлениеТоваровТовары.Номенклатура В (ВЫБРАТЬ ИсходныеДанные.Номенклатура ИЗ ИсходныеДанные)
СГРУППИРОВАТЬ ПО
ДАТА,
Номенклатура,
ПоступлениеТоваров.НомерВходящегоДокумента
УПОРЯДОЧИТЬ ПО ДАТА
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
...
Ценник печатается, но номер выбирается хрен пойми какой....
подскажите как вытащить номер приходной накладной?
спасибо.
|
|
1
Kol Pecivanovich
29.10.19
✎
08:40
|
(0) чтобы вытащить последние номера поступлений по каждому товару, можно сделать так (при условии, что системные номера поступлений уникальны и идут по возрастанию), отборы сами поставьте:
ВЫБРАТЬ
ПоступлениеТоваровТовары.Номенклатура КАК Номенклатура,
МАКСИМУМ(ПоступлениеТоваровТовары.Ссылка.Номер) КАК НомерПоступления
ПОМЕСТИТЬ
ПоследниеПоступления
ИЗ
Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары
СГРУППИРОВАТЬ ПО
ПоступлениеТоваровТовары.Номенклатура
;
ВЫБРАТЬ
ПоследниеПоступления.Номенклатура КАК Номенклатура,
ПоступлениеТоваров.НомерВходящегоДокумента КАК НомерВходящегоДокумента
ИЗ
ПоследниеПоступления
ЛЕВОЕ СОЕДИНЕНИЕ
Документ.ПоступлениеТоваров КАК ПоступлениеТоваров
ПО
ПоследниеПоступления.НомерПоступления = ПоступлениеТоваров.Номер
|
|