- 02, May 2023
- #1
Для получения остатков на каждый день в 1С можно использовать следующий код на языке запросов:
markdownCopy code
Для получения данных необходимо указать дату начала, дату конца и список номенклатур ( & ДатаНачала, & ДатаКонца, & Номенклатуры), которые нас интересуют.
ВЫБРАТЬ
Номенклатура.Наименование КАК Номенклатура,
РегистрНакопления.Остатки.Количество КАК Количество,
РегистрНакопления.Остатки.Период КАК Дата
ИЗ
РегистрНакопления.Остатки(
&Дата НАЗНАЧЕНИЕ Дата,
Номенклатура В &Номенклатуры) КАК РегистрНакопленияОстатки
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
ПО РегистрНакопленияОстатки.Номенклатура = Номенклатура.Ссылка
ГДЕ
РегистрНакопленияОстатки.Период МЕЖДУ &ДатаНачала И &ДатаКонца
УПОРЯДОЧИТЬ ПО
Номенклатура,
Дата
В данном запросе мы выбираем номенклатуру, количество и дату остатков из регистра накопления "Остатки", связываем ее справочником "Номенклатура", фильтруем по периоду и упорядочиваем по названию номенклатуры и дате.
Для получения данных необходимо указать дату начала, дату конца и список номенклатур ( & ДатаНачала, & ДатаКонца, & Номенклатуры), которые нас интересуют.