|
Запись даты выполнения задачи в табличную часть документа
| ☑ |
0
Knopppka
30.05.13
✎
17:46
|
Пытаюсь реализовать бизнес-процесс по согласованию документов.
При выполнении задачи пользователем необходимо записывать дату и время выполнения задачи в документ (таблица Комиссия, поле - дата согласования).
|
|
1
Wobland
30.05.13
✎
17:48
|
так...
|
|
2
Knopppka
30.05.13
✎
17:49
|
В форме задачи при нажатии кнопки Согласовать должна записываться дата.
&НаКлиенте
Процедура Согласовать(Команда)
ЗадачаОбъект = Объект.Ссылка.ПолучитьОбъект();
БП = ЗадачаОбъект.БизнесПроцесс.ПолучитьОбъект();
Документ = БП.ДокументНаСогласование.ПолучитьОбъект();
Лицо = Справочники.ФизическиеЛица.НайтиПоНаименованию(ЗадачаОбъект.Сотрудник);
НайденнаяСтрока = Документ.ПереченьКомиссии.Найти(Лицо, "ФИО");
Если Не НайденнаяСтрока = Неопределено Тогда
НайденнаяСтрока.ДатаСогласования = ЗадачаОбъект.ДатаВыполнения;
КонецЕсли;
Документ.Записать(РежимЗаписиДокумента.Запись);
КонецПроцедуры
При этом каждый раз записывается дата в нужную строку табличной части, но во всех остальных строках дата пропадает. Фактически, есть только сведения о дате последнего согласовавшего. Подскажите, пожалуйста, что я делаю не так? Не пойму
|
|
3
Mitriy
30.05.13
✎
17:50
|
(0) И?
ДокОбъект = СсылкаНаДокумент.ПолучитьОбъект();
заполняешь и записываешь...
|
|
4
Mitriy
30.05.13
✎
17:52
|
(2) на клиенте это работает? Как?
|
|
5
Mitriy
30.05.13
✎
17:53
|
и вообще, на фига столько объектов?
|
|
6
Knopppka
30.05.13
✎
18:02
|
(4) Блин, я дурак. Но ведь работает
(5) Я не знаю, только учусь. Это вообще первое, что я делаю самостоятельно, поэтому и пытаюсь разобраться по ходу
|
|
7
Knopppka
30.05.13
✎
18:15
|
Ну все равно ведь записывает только в одну из строк
|
|