Процедура ПередЗаписью() срабатывает несколько раз #664632


#0 by Антиквар
Всем привет! Давно уже заметил, что процедуры ПередЗаписьюи ПриЗаписи в модуле например справочника срабатывают несколько раз. Это видно в отладчике. Если нажать кнопку записи на форме справочника, то как минимум 2 раза пройдет цикл ПередЗаписью- ПриЗаписи. И проблема в том, что если ПередЗаписью выполняется первый раз, то ЭтоНовый возвращает "Истина", а во втором проходе возвращает уже "Ложь". Несмотря на это, если при втором проходе сработает Отказ = Истина, то объект не запишется в БД, но при первом проходе могли записаться зависимые от этого объекта данные, а самого объекта в итоге нет. Кто может объясить такое неоднократное срабатывание процедур при записи объкта?
#1 by mikecool
потому что есть еще записать программно
#2 by Волшебник
Кто-то где-то вызывает двукратную запись объекта
#3 by Fragster
это все от копрокода
#4 by Антиквар
тоже так думал, но в коде нигде не нашел такого. Ведь при нажатии на кнопку Ок на форме элемента справочника срабатывают только предопределенные процедуры ПередЗаписью и ПриЗаписи в модуле объекта и в модуле формы. Правда не смотрел ещё подписки на события... Ну в общем только в эту сторону копать, да? не понял о чем Вы :)
#5 by Волшебник
в отладчике есть пункт "Стек вызовов". См. туда
#6 by Maxus43
в регистрах ещё понятно (при перепроведении дока например), а вот на справочниках-доках это чудеса
#7 by Defender aka LINN
Это чудо в и описано
#8 by Desna
никак документ регистры расчета двигает
#9 by Aprobator
запись движений регистра далеко не всегда связана с записью регистратора движений.
#10 by Нууф-Нууф
отладчик спасет
#11 by Desna
регистры расчета, расчета
#12 by Aprobator
регистр расчета может записываться несколько раз при проведении документа, но это не вызывает событие ПередЗаписью документа несколько раз.
#13 by Михаил Козлов
Скорее всего, подписка.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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