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