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