Добрый день!
Дано:
Платформа: 1С:Предприятие 8.3 (8.3.7.2008)
Конфигурация: "Управление торговым предприятием для Украины", редакция 1.2.38.1
В СКД формирую вот такой запрос:
он мне в табл1 в результате выдает последние, но только с ВидДвижения = Приход, но условий никаких не стоит, а вот в консоле запросов отрабатывает как нужно - выдает последний документ. Подскажите как сделать, что бы в СКД он выдавал последний документ независимо от Вида движения?
Дано:
Платформа: 1С:Предприятие 8.3 (8.3.7.2008)
Конфигурация: "Управление торговым предприятием для Украины", редакция 1.2.38.1
В СКД формирую вот такой запрос:
ВЫБРАТЬ ПЕРВЫЕ 1
ТоварыВРознице.Номенклатура,
ТоварыВРознице.Регистратор КАК Регистратор,
ТоварыВРознице.Регистратор.Дата КАК РегистраторДата
ПОМЕСТИТЬ табл1
ИЗ
РегистрНакопления.ТоварыВРознице КАК ТоварыВРознице
ГДЕ
ТоварыВРознице.Номенклатура = &Номенклатура
УПОРЯДОЧИТЬ ПО
Регистратор УБЫВ
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ТоварыВРозницеОстаткиИОбороты.Номенклатура,
ТоварыВРозницеОстаткиИОбороты.КоличествоКонечныйОстаток
ПОМЕСТИТЬ табл2
ИЗ
РегистрНакопления.ТоварыВРознице.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК ТоварыВРозницеОстаткиИОбороты
ГДЕ
ТоварыВРозницеОстаткиИОбороты.Номенклатура = &Номенклатура
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
табл2.Номенклатура,
табл2.КоличествоКонечныйОстаток,
табл1.Регистратор
ИЗ
табл2 КАК табл2
ВНУТРЕННЕЕ СОЕДИНЕНИЕ табл1 КАК табл1
ПО (табл1.Номенклатура = табл2.Номенклатура)
Показатьон мне в табл1 в результате выдает последние, но только с ВидДвижения = Приход, но условий никаких не стоит, а вот в консоле запросов отрабатывает как нужно - выдает последний документ. Подскажите как сделать, что бы в СКД он выдавал последний документ независимо от Вида движения?
По теме из базы знаний
Найденные решения
Итак отвечаю сам себе. Победа пришла в этом коде:
Всем спасибо!
А вот еще одно решение, если кому вдруг понадобиться:
ВЫБРАТЬ ПЕРВЫЕ 1
ТоварыВРознице.Номенклатура,
ТоварыВРознице.Регистратор КАК Регистратор,
ТоварыВРознице.Регистратор.Дата КАК РегистраторДата,
МАКСИМУМ(ТоварыВРознице.Период) КАК Период
ПОМЕСТИТЬ табл1
ИЗ
РегистрНакопления.ТоварыВРознице КАК ТоварыВРознице
ГДЕ
ТоварыВРознице.Номенклатура = &Номенклатура
СГРУППИРОВАТЬ ПО
ТоварыВРознице.Регистратор,
ТоварыВРознице.Номенклатура,
ТоварыВРознице.Регистратор.Дата
;
ПоказатьВсем спасибо!
А вот еще одно решение, если кому вдруг понадобиться:
ВЫБРАТЬ ПЕРВЫЕ 1
ТоварыВРознице.Номенклатура,
ТоварыВРознице.Регистратор КАК Регистратор,
ТоварыВРознице.Регистратор.Дата КАК РегистраторДата
ПОМЕСТИТЬ табл1
ИЗ
РегистрНакопления.ТоварыВРознице КАК ТоварыВРознице
ГДЕ
ТоварыВРознице.Номенклатура = &Номенклатура
УПОРЯДОЧИТЬ ПО
ТоварыВРознице.Регистратор.МоментВремени УБЫВ
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ВЫБРАТЬ ПЕРВЫЕ 1
ТоварыВРознице.Номенклатура,
ТоварыВРознице.Регистратор КАК Регистратор,
ТоварыВРознице.Регистратор.Дата КАК РегистраторДата
ПОМЕСТИТЬ табл1
ИЗ
РегистрНакопления.ТоварыВРознице КАК ТоварыВРознице
ГДЕ
ТоварыВРознице.Номенклатура = &Номенклатура
УПОРЯДОЧИТЬ ПО
РегистраторДата УБЫВ
Показатьтак сделал, но результат тот же. Если в условие ставлю ТоварыВРознице.ВидДвижения = &ВидДвижения, и в параметрах ставлю значение расход, то соответственно получаю по расходу, ни или приход,то по приходу, но вот как и то и другое?
Пробовал в параметрах поставить галку напротив "Доступен список значений". Ставил значения "Приход", "Расход", в код ставлю ТоварыВРознице.ВидДвижения В (&ВидДвижения). Результат тот же.
Итак отвечаю сам себе. Победа пришла в этом коде:
Всем спасибо!
А вот еще одно решение, если кому вдруг понадобиться:
ВЫБРАТЬ ПЕРВЫЕ 1
ТоварыВРознице.Номенклатура,
ТоварыВРознице.Регистратор КАК Регистратор,
ТоварыВРознице.Регистратор.Дата КАК РегистраторДата,
МАКСИМУМ(ТоварыВРознице.Период) КАК Период
ПОМЕСТИТЬ табл1
ИЗ
РегистрНакопления.ТоварыВРознице КАК ТоварыВРознице
ГДЕ
ТоварыВРознице.Номенклатура = &Номенклатура
СГРУППИРОВАТЬ ПО
ТоварыВРознице.Регистратор,
ТоварыВРознице.Номенклатура,
ТоварыВРознице.Регистратор.Дата
;
ПоказатьВсем спасибо!
А вот еще одно решение, если кому вдруг понадобиться:
ВЫБРАТЬ ПЕРВЫЕ 1
ТоварыВРознице.Номенклатура,
ТоварыВРознице.Регистратор КАК Регистратор,
ТоварыВРознице.Регистратор.Дата КАК РегистраторДата
ПОМЕСТИТЬ табл1
ИЗ
РегистрНакопления.ТоварыВРознице КАК ТоварыВРознице
ГДЕ
ТоварыВРознице.Номенклатура = &Номенклатура
УПОРЯДОЧИТЬ ПО
ТоварыВРознице.Регистратор.МоментВремени УБЫВ
Показать
Вот еще решение, если вдруг кому понадобиться:
ВЫБРАТЬ ПЕРВЫЕ 1
ТоварыВРознице.Номенклатура,
ТоварыВРознице.Регистратор КАК Регистратор,
ТоварыВРознице.Регистратор.Дата КАК РегистраторДата
ПОМЕСТИТЬ табл1
ИЗ
РегистрНакопления.ТоварыВРознице КАК ТоварыВРознице
ГДЕ
ТоварыВРознице.Номенклатура = &Номенклатура
УПОРЯДОЧИТЬ ПО
ТоварыВРознице.Регистратор.МоментВремени УБЫВ
ВЫБРАТЬ ПЕРВЫЕ 1
ТоварыВРознице.Номенклатура,
ТоварыВРознице.Регистратор КАК Регистратор,
ТоварыВРознице.Регистратор.Дата КАК РегистраторДата
ПОМЕСТИТЬ табл1
ИЗ
РегистрНакопления.ТоварыВРознице КАК ТоварыВРознице
ГДЕ
ТоварыВРознице.Номенклатура = &Номенклатура
УПОРЯДОЧИТЬ ПО
ТоварыВРознице.Регистратор.МоментВремени УБЫВ
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот