Доброго времени суток, в ходе выполнения задачи, возникли вопросы, ответы на которые я не смог найти. В общем виде, задача в следующем - при попытке записать документ, нужно отлавливать ошибки и информацию о них. Далее на основе этих данных делать запись в регистр сведений. По заданию, делать это нужно в Модуле объекта документа, который пытаются записать, в процедуре ПередЗаписью.
Структура следующая:
В коде намеренно вызывается исключение, что бы проверить идет ли запись в регистр. Данные подтягиваются правильно. Запись происходит, но после проверки, регистр всегда пустой. Блок с созданием записи в регистр точно рабочий, и при этом если его вызывать до создания исключения (любой ошибки), то запись будет. Объясните, почему при возникновении ошибки, запись затирается и как решить эту проблему?
(4) Вынос записи в регистр в отдельную процедуру, не помогает. Если у нас случается ошибка (исключение), то куда бы не уходили в процедуры или вообще в другой модуль через экспортную процедуру, не будут сохранены записи в регистр
(18) Если прям очень надо именно вот так, то можно через свой же собственный веб-сервис писать в регистр. Публикуете в своей базе http-сервис и вызываете его, а он пишет в регистр. А если баз много, то можно и отдельную базу для такого завести, вы ведь ссылки на данные не используете.