Имя: Пароль:
1C
 
Поймать изменения проведенности документа
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) затупил и перепутал с режимом проведения. Должно работать. Сейчас проверю. Спасибо!