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