Добрый день!
Есть обработка.
При изменении реквизита табличной части требуется пересчитать другой реквизит.
И что-то я все вокруг да около хожу, но не получается:
Повешено событие приИзменении:
&НаКлиенте
Процедура ПродукцияПродуктПриИзменении(Элемент)
ТекущаяСтрока = Элементы.Продукция.ТекущиеДанные;
СтруктураСтроки = Новый Структура;
СтруктураСтроки.Вставить("Номенклатура", ТекущаяСтрока.Номенклатура);
СтруктураСтроки.Вставить("Характеристика", ТекущаяСтрока.Характеристика);
СтруктураСтроки.Вставить("ВариантКомплектации", ТекущаяСтрока.ВариантКомплектации);
ПолучитьВариантКомплектации(СтруктураСтроки);
ТекущаяСтрока.ВариантКомплектации = СтруктураСтроки.ВариантКомплектации;
//Элементы.ПродукцияКомплектация = СтруктураСтроки.ВариантКомплектации;
Сообщить("Основной вариант "+);
КонецПроцедуры
СтруктураСтроки.ВариантКомплектации у нас принимает то значение, которое надо.
Как его теперь присвоить и отобразить на колонку "ВариантКомплектации"? То присваивание, которое я тут пробую делать, не проходит - реквизит пустой.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший