Из документа Премия в ЗУП вызываю обработку заполнения ТЧ. Открываю форму, ввожу необходимые данные. При закрытии формы не получается обновить данные в документе
&НаКлиенте
Процедура ЗакончитьОбработку(Команда)
ВладелецФормы.Объект.КоэффициентРаспределения = Объект.Коэффициент;
Для Каждого Стр Из Объект.Сотрудники Цикл
Если Стр.СуммаПоТабелюРазница <> 0 Тогда
НайденныеСтроки = ВладелецФормы.Объект.Показатели.НайтиСтроки(Новый Структура("Показатель, ИдентификаторСтрокиВидаРасчета", ПредопределенноеЗначение("Справочник.ПоказателиРасчетаЗарплаты.РасчетнаяБаза"), Стр.ИдентификаторСтрокиВидаРасчета));
Для Каждого Строка Из НайденныеСтроки Цикл
Строка.Значение = Стр.СуммаПоТабелю;
КонецЦикла;
КонецЕсли;
КонецЦикла;
Не работает, после записать остались старые данные
Но если до записать сделать проверку
Для Каждого Строка Из ВладелецФормы.Объект.Показатели Цикл
Сообщить("" + Строка.ИдентификаторСтрокиВидаРасчета + " / " + Строка.Значение);
КонецЦикла;
видим новые данные
Спасибо!
Только еще пришлось достучаться до реквизита формы, который называется просто Значение1
Если Стр.СуммаПоТабелюРазница <> 0 Тогда
НайденныеСтроки = ВладелецФормы.Объект.Начисления.НайтиСтроки(Новый Структура("Сотрудник, ИдентификаторСтрокиВидаРасчета", Стр.Сотрудник, Стр.ИдентификаторСтрокиВидаРасчета));
Для Каждого Строка Из НайденныеСтроки Цикл
Строка.Значение1 = Стр.СуммаПоТабелю;
КонецЦикла;
КонецЕсли;
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.