При проведении надо узнать повторно проводится документ или нет #513728


#0 by _Ramzes
Пожалуй глупый вопрос, но все же задам. Подскажите каким образом можно узнать в процедуре Обработка проведения проводится документ второй раз или нет. Код:    Если Проведен Тогда Отказ=Истина; КонецЕсли;    Если Отказ Тогда Возврат КонецЕсли; Всегда возвращает вызывает отказ Код:    Если Ссылка.Проведен Тогда Отказ=Истина; КонецЕсли;    Если Отказ Тогда Возврат КонецЕсли; Тоже вызывает отказ, независимо от того был ли проведен документ или нет. Реализую в программе бизнес процесс, с задачами, и повторное проведение необходимо запретить.
#1 by _Ramzes
В обработчике отмены проведения стоит запрет отмены проведения, однако этот запрет позволяет повторно проводить документ.
#2 by Amiralnar
Смотри ПередЗаписью
#3 by nddru
Если ЭтотОбъект.Проведен Тогда Отказ=Истина; КонецЕсли;   Если Отказ Тогда Возврат КонецЕсли;
#4 by _Ramzes
спасибо. Помогло. Мне кажется что
#5 by МаленькийВопросик
перед проведением - надо распровести документы... в 8.1 есть глючек - документ может быть проведен. а проводок в нем не будет.
#6 by _Ramzes
Код   Если Проведен Тогда Отказ=Истина; КонецЕсли;   Если Отказ Тогда Возврат КонецЕсли; И  Если ЭтотОбъект.Проведен Тогда Отказ=Истина; КонецЕсли;  Если Отказ Тогда Возврат КонецЕсли; Это одно и то же.
#7 by Irbis
Это не глючок. Так устроен снеговик, что движения могут быть даже у помеченного на удаление документа.
#8 by DrShad
глючек в ДНК у того кто так пишет, а платформа позволяет это не для того чтоб глючило
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С