Отказ в подписке при записи регистра вызывает ошибку #698473


#0 by askharlov
1с 8.2. Конфа "Бухгалтерия для Украины" Суть проблемы: Необходимо добавить вторую дату границы запрета редактирования данных. Если документы оперируют с бух. счетами 30, 31, 644, 643, 6412, то они должны проверять эту дату. Решил сделать на подписке ПередЗаписьюРегистра. Но там еще нет движений и нельзя проанализировать наличие искомых бух.счетов. Тогда решил сделать на подписке ПриЗаписиРегистра. Но, когда ставлю в ней Отказ=Истина, то 1С, конечно не проводит документ, но выдает ошибку неудовлетворительную для пользователя ("РегистрБухгалтерии.Хозрасчетный Ошибка при вызове метода контекста (Записать): Не удалось записать: "Журнал проводок (бухгалтерский учет)"! ") Есть идеи как побороть? Не хочется обрабатывать в подписке каждый документ, который может использовать эти счета.
#1 by shuhard
[ПередЗаписьюРегистра. Но там еще нет движений] ты бредишь
#2 by zulu_mix
а какая ошибка будет удовлетворительной? можешь вместо отказа вызвать исключение с нужным текстом
#3 by askharlov
в 8.2 слышал они пишутся как-то неявно. Я смотрю в отладчике Источник.Выгрузить - он пустой. Источник - набор записей
#4 by askharlov
они = движения
#5 by askharlov
попробовал вызвать исключение. Оно не прерывает дальнейшую программу, и описанная ошибка все равно выскакивает
#6 by askharlov
up
#7 by zulu_mix
так отказ не выставляй. просто вызови исключение
#8 by shuhard
[ Я смотрю в отладчике Источник.Выгрузить - он пустой. Источник - набор записей] это при первом проходе при втором всё есть
#9 by askharlov
Если просто вызываю исключение, то тоже вылетает та же ошибка
#10 by askharlov
СПАСИБО!!! Все верно!
#11 by shuhard
49 минут - хреновенько
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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