Имя: Пароль:
1C
1С v8
Как в подписке "ПриЗаписи" отличить собственно запись от отмены проведения?
0 жужу
 
09.12.14
22:06
Оказалось, что эта процедура вызывается при любом изменении состояния, а не только при собственно записи :(

Установку пометки на удаление ясно, как.
А вот со снятием пометки / отменой проведения - что-то я не догоню
1 Defender aka LINN
 
09.12.14
22:13
(0) Ровно точно так же
2 жужу
 
09.12.14
22:20
не понял
удаление отлавливаю так:

Процедура ПодпискаНаСобытиеПриЗаписи(Источник, Отказ) Экспорт
если Источник.ПометкаУдаления тогда
   //значит пометили


а что проверять при отмене проведения? Проведен? он = ложь
3 Господин ПЖ
 
09.12.14
22:21
суй в ДопСвойства флаг в подписке ПередЗаписью
4 exchang
 
09.12.14
22:25
в (4) у можно так Вот = ?(Источник.Ссылка.Пометка,Да,Нет)
5 ShoGUN
 
09.12.14
22:26
(2) >Проведен? он = ложь
Да, и что именно смущает? ПриЗаписи вызывается ПОСЛЕ записи, и состояние самого документа в этот момент не отличается, будь это отмена проведения, или просто запись. Если у тебя логика проведения извращённая, то делай (3), в ПередЗаписью есть флаги для этого специально.
6 жужу
 
09.12.14
22:47
(3) Да, спасибо, работает, про доп.свойства не знал еще :(
7 жужу
 
09.12.14
22:49
(4) так в 77 работало, так я пробовал, тут не работает