Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок) Склады = Новый Соответствие; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.Номенклатура.Ссылка КАК Товар, | СУММА(ЕСТЬNULL(ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.КоличествоОстаток, 0)) КАК Остаток |ИЗ | РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет.Остатки(&Период, Номенклатура В (&МассивНоменклатуры)) КАК ПартииТоваровНаСкладахБухгалтерскийУчетОстатки | |СГРУППИРОВАТЬ ПО | ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.Номенклатура, | ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.Номенклатура.Ссылка"; Запрос.УстановитьПараметр("Период", КонецДня(ТекущаяДата())); //Дата МассивНоменклатуры = Новый Массив; // для передачи в параметр запроса Соответствие = Новый Соответствие; // для заполнения остатков в строках табличного поля Для Каждого Строка из ОформленияСтрок Цикл МассивНоменклатуры.Добавить(Строка.ДанныеСтроки.Ссылка); Соответствие.Вставить(Строка.ДанныеСтроки.Ссылка, Строка); КонецЦикла; Запрос.УстановитьПараметр("МассивНоменклатуры", МассивНоменклатуры); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Соответствие.Получить(Выборка.Товар.Ссылка).Ячейки.Остаток.Значение = Выборка.Остаток; КонецЦикла; КонецПроцедуры