Имя: Пароль:
1C
1С v8
Заполнение табличных частей
0 bfss-732
 
02.03.22
21:13
Всем привет!
Управляемые формы.
Есть результат запроса, где есть все правильные данные.
Есть заполненная табличная часть документа.
Есть кнопка, по которой надо заполнить колонку числом. Число зависит если номенклатура и характеристика(СправочникСсылка.ХарактеристикиНоменклатуры) совпадают.

Пример:
12334 -Товар1-Характеристика1
12345 -Товар1-Характеристика2
12346 -Товар1-Характеристика3
Как это сделать на сервере?
1 bfss-732
 
02.03.22
22:24
Отбой! Всем спасибо! Если кому нужно

    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
            ТабЧасть = Объект.Товары;  
            Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
                Для каждого Строка из ТабЧасть Цикл
                    
                    Если Строка.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура и
                        Строка.Характеристика = ВыборкаДетальныеЗаписи.Характеристика Тогда
                        Строка.IDТовара = ВыборкаДетальныеЗаписи.IDОзон
                    КонецЕсли;
                КонецЦикла;
            КонецЦикла;
2 vicof
 
03.03.22
02:44
НайтиСтроки()
3 Ненавижу 1С
 
гуру
03.03.22
06:10
(1) а теперь подумать, если номенклатура и характеристика будут повторяться (неуникальны) в выборке