Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Розница 2.2 Добавляю Номер последнего прихода.

Розница 2.2 Добавляю Номер последнего прихода.
Я
   botman4
 
28.10.19 - 11:31
Всем привет.
Хочу добавить в ценник номер последнего прихода.
Открыл СКД в ценнике и добавил в "пакет запросов" еще один запрос:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ИсходныеДанные.Номенклатура КАК Номенклатура,
    ИсходныеДанные.Характеристика КАК Характеристика,
    ИсходныеДанные.Упаковка КАК Упаковка,
    ИсходныеДанные.Количество КАК Количество,
    "КоличествоЦенников" КАК КоличествоЦенниковДляПечати,
    "КоличествоЭтикеток" КАК КоличествоЭтикетокДляПечати,
    "ШаблонЭтикетки" КАК ШаблонЭтикеткиДляПечати,
    "ШаблонЦенника" КАК ШаблонЦенникаДляПечати,
    ИсходныеДанные.Организация КАК Организация,
    "ЦенаРубПищ" КАК ЦенаРубПищ,
    "ЦенаКопПищ" КАК ЦенаКопПищ,
    "НоменклатураИзмерениеПищевой" КАК НоменклатураИзмерениеПищевой
ПОМЕСТИТЬ ИсходныеДанные
ИЗ
    (ВЫБРАТЬ
        ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) КАК Номенклатура,
        ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) КАК Характеристика,
        ЗНАЧЕНИЕ(Справочник.УпаковкиНоменклатуры.ПустаяСсылка) КАК Упаковка,
        0 КАК Количество,
        ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация) КАК ИсходныеДанные

ИНДЕКСИРОВАТЬ ПО
    Номенклатура,
    Характеристика,
    Упаковка
;

////////////////////////////////////////////////////////////////////////////////

// ЭТО МОЙ ЗАПРОС ниже
////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ ПЕРВЫЕ 1
ПоступлениеТоваров.Дата КАК Дата,
ПоступлениеТоваровТовары.Номенклатура как Номенклатура,
ПоступлениеТоваров.НомерВходящегоДокумента КАК НомерВходящегоДокумента
ПОМЕСТИТЬ НомерСерия
ИЗ
Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваров КАК ПоступлениеТоваров
    ПО ПоступлениеТоваровТовары.Ссылка = ПоступлениеТоваров.Ссылка
ГДЕ

ПоступлениеТоваров.Магазин = &Магазин
И ПоступлениеТоваровТовары.Номенклатура В (ВЫБРАТЬ ИсходныеДанные.Номенклатура ИЗ ИсходныеДанные)

СГРУППИРОВАТЬ ПО    
        ДАТА,
    Номенклатура,
    ПоступлениеТоваров.НомерВходящегоДокумента

УПОРЯДОЧИТЬ ПО ДАТА

ИНДЕКСИРОВАТЬ ПО
    Номенклатура
    
;
...


Ценник печатается, но номер выбирается хрен пойми какой....
подскажите как вытащить номер приходной накладной?
спасибо.
 
 
   KolPecivanovich
 
1 - 29.10.19 - 08:40
(0) чтобы вытащить последние номера поступлений по каждому товару, можно сделать так (при условии, что системные номера поступлений уникальны и идут по возрастанию), отборы сами поставьте:

ВЫБРАТЬ
    ПоступлениеТоваровТовары.Номенклатура КАК Номенклатура,
    МАКСИМУМ(ПоступлениеТоваровТовары.Ссылка.Номер) КАК НомерПоступления
ПОМЕСТИТЬ
    ПоследниеПоступления
ИЗ
    Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары
СГРУППИРОВАТЬ ПО
    ПоступлениеТоваровТовары.Номенклатура

;

ВЫБРАТЬ
    ПоследниеПоступления.Номенклатура КАК Номенклатура,
    ПоступлениеТоваров.НомерВходящегоДокумента КАК НомерВходящегоДокумента
ИЗ
    ПоследниеПоступления

ЛЕВОЕ СОЕДИНЕНИЕ
    Документ.ПоступлениеТоваров КАК ПоступлениеТоваров
ПО
    ПоследниеПоступления.НомерПоступления = ПоступлениеТоваров.Номер

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.