L
lira89
Есть документ (1с v77) с табличной частью. Табличная часть имеет два реквизита: Специальность (тип справочник.Специальности) и сумма. Надо пройти по всем строкам табличной части документа (в процедуре ОбработкаПроведения), получить название специальности и найти эту специальность(найти элемент) в справочнике специальностей для последующих манипуляций, например для задания суммы для каждой специальности . Есть код:
Проблема в том, что в многострочной части документа несколько специальностей, а в Эл попадает только первая и СпрСпец.ТекущийЭлемент() тоже только первое значение, хотя реквизит документа Специальность изменяется в зависимости от строки. Не могу понять: это не срабатывает метод НайтиЭлемент или проблема в другом?
Код:
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
СпрСпец.НайтиЭлемент(Специальность);
Эл = СпрСпец.ТекущийЭлемент();
ПрисвоитьЗначениеСтоимости(Эл,"ОснОч1к","ОснЗаоч1к");
КонецЦикла;