Всем привет!
Управляемые формы.
Есть результат запроса, где есть все правильные данные.
Есть заполненная табличная часть документа.
Есть кнопка, по которой надо заполнить колонку числом. Число зависит если номенклатура и характеристика(СправочникСсылка.ХарактеристикиНоменклатуры) совпадают.
Пример:
12334 -Товар1-Характеристика1
12345 -Товар1-Характеристика2
12346 -Товар1-Характеристика3
Как это сделать на сервере?
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
ТабЧасть = Объект.Товары;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Для каждого Строка из ТабЧасть Цикл
Если Строка.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура и
Строка.Характеристика = ВыборкаДетальныеЗаписи.Характеристика Тогда
Строка.IDТовара = ВыборкаДетальныеЗаписи.IDОзон
КонецЕсли;
КонецЦикла;
КонецЦикла;
(1) а теперь подумать, если номенклатура и характеристика будут повторяться (неуникальны) в выборке
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший