|
Поймать изменения проведенности документа |
☑ |
0
Web00001
02.11.16
✎
05:40
|
Доброго времени суток. Нужно каким то образом отследить факт изменения проведености документа. Не могу сообразить каким образом это должно работать. То есть в событии ПередЗаписью и ПриЗаписи "Ссылка.Проведен" и "Проведен" равны. Факт отмены проведения виден, в событии "ОбработкаУдаленияПроведения", то есть оно сработает только если документ был проведен и проведение отменили. А как быть с проведением? То есть в событии ОбработкаПроведения совершенно непонятно, был ли документ проведен, до этого или нет.
|
|
1
catena
02.11.16
✎
06:02
|
РежимЗаписиДокумента?
|
|
2
shadow_sw
02.11.16
✎
06:08
|
как вариант - РН с датой/временем проведения, потом отслеживать
|
|
3
Web00001
02.11.16
✎
06:49
|
(1)Чем может помочь РежимЗаписиДокумента?
(2)Жестковато как то для этого заводить регистр.
|
|
4
shadow_sw
02.11.16
✎
06:53
|
(3) подумал сначала Модифицированность() проверять, но если ничего не изменено, проведение пройдет мимо, можно добавить в док реквизит, чтобы не писать РН
|
|
5
catena
02.11.16
✎
07:07
|
(3)Перед запись есть и Проведен да/нет и РежимЗаписи...
|
|
6
catena
02.11.16
✎
07:10
|
Если (Проведен и РежимЗаписи=РежимЗаписиДокумента.Отменапроведения) или (не Проведен и РежимЗаписи=РежимЗаписиДокумента.Проведение)
Сообщить("Изменяем проведенность");
КонецЕсли;
|
|
7
Web00001
02.11.16
✎
07:57
|
(6)Действительно. Как то не подумал об этом. А в (3) затупил и перепутал с режимом проведения. Должно работать. Сейчас проверю. Спасибо!
|
|