Как может подписка на событие передЗаписью вызываться при создании документа? #659444


#0 by EarthsSoul
Здравствуйте коллеги, может кто подскажет как возможно что при создании документа вызывается подписка на событие ПередЗаписью Ошибка при загрузке данных: {Обработка.ОбменДаннымиXML.МодульОбъекта(4134)}: Ошибка при вызове метода контекста (СоздатьДокумент): При подписке АвтономнаяРаботаЗарегистрироватьИзменениеДокумента на событие ПередЗаписью произошла ошибка. Обработчик события не найден.
#1 by Jonny_Khomich
может они при открытии сразу записывают?
#2 by Serg_1960
Ага, согласен, глупо записывать объект при обмене данными.  Также, как и регистрировать его перед(!) записью.
#3 by EarthsSoul
Это вызывается создание документа в обработке ОбменДаннымиXML. Для эксперимента в отдельной обработке написал создание документа не выскочила ошибка ...
#4 by EarthsSoul
регистрация во всех типовых делается перед записью
#5 by EarthsSoul
Не понятно почему вообще этот обработчик вызывается ...
#6 by Serg_1960
В конфигурации есть подписка на событие "ПередЗаписью" с обработчиком "АвтономнаяРаботаЗарегистрироватьИзменениеДокумента". Самого обработчика - нет. Что смущает? Может быть обработчика снесли при обновлении... Ты бы хоть конфигурацию озвучил, что ли :(
#7 by EarthsSoul
Конфигурация БП 3.0, подписка на процедур существует, процедура существует, связь между ними установлена, все проверил. ОбменДаннымиXML в эту конфигурацию добавил сам, так как настраиваю обмен с конфигурацией 8.1 (Перевод на 8.2 крайне затруднителен)
#8 by Serg_1960
На всякий случай переспрошу: Клиент(управляемое приложение)?
#9 by EarthsSoul
Толстый Клиент управляемое приложение
#10 by Serg_1960
Угу. И в свойствах модуля, где эта процедура, не указана галочка "Управляемое приложение"
#11 by Serg_1960
Имхо, не плохо бы запустить в конфигураторе "Конфигурация" - "Проверка конфигурации" в режиме "Толстый клиент(управляемое приложение) с проверкой "Существования назначенных обработчиков".
#12 by EarthsSoul
, спасибо большое :), прошел дальше и нешёл десяток ошибок )), буду править
#13 by Serg_1960
По "существу" вопроса Перед записью ссылочных объектов вызывается обработчики, которые проверяют необходимость регистрации изменений и заполняют в объекте таблицы регистрации изменений.
#14 by EarthsSoul
если по существу тут же создание, а не запись, так что все равно не логично имхо, приму как данность пока...
#15 by Serg_1960
Для нового объекта тоже нужно заполнять регистрацию изменений. Именно перед записью - таблицы регистрации, ведь, в самом объекте.
#16 by EarthsSoul
Имеются в виду таблицы со списком подписок на события для объекта ? О каких регистрациях ты ведешь ?
#17 by Defender aka LINN
При создании объекта проверяется существование всех обработок подписок
#18 by EarthsSoul
ясно, спасибо. имел в виду это же ? Думаю да, если что поправь
#19 by Serg_1960
Уф... как всё... ммм... сложно. Те таблицы, которые хранят "Объект.ОбменДанными.Получатели". Те, которые в конструкторе запросов видны как ".Изменения" если нажать кнопочку "Отображать таблицы изменений"... Таблицы регистрации изменений. Погугли.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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