Запрос остатки в 1с — пример написания

Рассмотрим пример написания запроса берущего остатки по регистру накопления. Возьмем для этого остатки по регистру СебестоимостьТоваров из конфигурации Управление торговлей 11. Что бы взять остатки нам необходимо использовать виртуальную таблицу Остатки нужного регистра, в первый параметр виртуальной таблицы передается дата остатков(следует отметить, что при использовании таблицы Остатки к дате остатков необходимо прибавить одну секунду), во втором параметре виртуальной таблицы можно наложить условия на измерения регистра.

Запрос остатки в 1с — пример

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Период", ТекущаяДатаСеанса() + 1);

Запрос.Текст = "ВЫБРАТЬ
|    ССОстатки.Организация,
|    ССОстатки.РазделУчета,
|    ССОстатки.КоличествоОстаток,
|    ССОстатки.СтоимостьОстаток
|ИЗ
|    РегистрНакопления.СебестоимостьТоваров.Остатки(&Период) КАК ССОстатки";

Выборка = Запрос.Выполнить().Выбрать();

Заметим, что если вы используете управляемое приложение, то выполнить запрос вы сможете только на сервере.

Добавить комментарий

Ваш адрес email не будет опубликован.