Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. Запрос = Новый Запрос("ВЫБРАТЬ
  2. | Остатки.КвоОстаток КАК Кво,
  3. | Остатки.Номенклатура КАК Номенклатура
  4. |ИЗ
  5. | РегистрНакопления.Остатки.Остатки( , Номенклатура В (&МассивТоваров)) КАК Остатки");
  6.  
  7. МассивНоменклатуры = Новый Массив; // для передачи в параметр запроса
  8. Соответствие = Новый Соответствие; // для заполнения остатков в строках табличного поля
  9.  
  10. Для Каждого Строка из ОформленияСтрок Цикл
  11. МассивНоменклатуры.Добавить(Строка.ДанныеСтроки.Ссылка);
  12. Соответствие.Вставить(Строка.ДанныеСтроки.Ссылка, Строка);
  13. КонецЦикла;
  14.  
  15. Запрос.УстановитьПараметр("МассивТоваров", МассивНоменклатуры);
  16.  
  17. Выборка = Запрос.Выполнить().Выбрать();
  18.  
  19. // Вывести остаток в строку, найденную в соответствии по номенклатуре
  20. // из запроса.
  21. Пока Выборка.Следующий() Цикл
  22. ТекущаяСтрока = Соответствие.Получить(Выборка.Номенклатура.Ссылка);
  23. ТекущаяСтрока.Ячейки.ОстатокКоличество.Значение = Выборка.Кво;
  24. КонецЦикла;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement