Пытаюсь реализовать бизнес-процесс по согласованию документов.
При выполнении задачи пользователем необходимо записывать дату и время выполнения задачи в документ (таблица Комиссия, поле - дата согласования).
В форме задачи при нажатии кнопки Согласовать должна записываться дата.
&НаКлиенте
Процедура Согласовать(Команда)
ЗадачаОбъект = Объект.Ссылка.ПолучитьОбъект();
БП = ЗадачаОбъект.БизнесПроцесс.ПолучитьОбъект();
Документ = БП.ДокументНаСогласование.ПолучитьОбъект();
Лицо = Справочники.ФизическиеЛица.НайтиПоНаименованию(ЗадачаОбъект.Сотрудник);
НайденнаяСтрока = Документ.ПереченьКомиссии.Найти(Лицо, "ФИО");
Если Не НайденнаяСтрока = Неопределено Тогда
НайденнаяСтрока.ДатаСогласования = ЗадачаОбъект.ДатаВыполнения;
КонецЕсли;
Документ.Записать(РежимЗаписиДокумента.Запись);
КонецПроцедуры
При этом каждый раз записывается дата в нужную строку табличной части, но во всех остальных строках дата пропадает. Фактически, есть только сведения о дате последнего согласовавшего. Подскажите, пожалуйста, что я делаю не так? Не пойму
Ну все равно ведь записывает только в одну из строк
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший