Полезные приемы при работе с Конвертацией данных 2.1. Логирование, интерактивное управление, дозаполнение и постпроведение документов

9 Comments

  1. wowik

    +1. «При необходимости могу прикрепить пример рабочих правил, где данные методики использовались.» — да, прикрепляйте, всегда лучше пощелкать доработку в КД.

    Reply
  2. YPermitin

    (0) Выкладывайте в комментарий или GitHub, очень интересно посмотреть примеры использования.

    Reply
  3. maks_20

    Вечером выкину в комментарии пример с рабочего обмена между УТ и БП

    Reply
  4. maks_20

    Файл с одной из версий правил. Для просмотра размещения обработчиков подойдет, в остальном сильно доработан по сравнению с типовым обменом УТ11 и БП 3.

    Reply
  5. acsent

    документы к проведению — только в регистр.

    иначе если что-то не проведется (хотя бы из-за блокировок)

    всь обмен накроется. в лучшем случае утеряем инфу о том что документ нужно все-таки провести

    Reply
  6. maks_20

    (5) Можно конечно и через регистр, записывать в него объекты и ошибки при проведении. Но и в данном случае потери никакой не будет, например если при переборе документов проведение делать в попытке, а в исключении писать ошибку в лог либо дополнительно в журнал. Данный метод не только для проведения подходит, но и для какой-то обработки после загрузки.

    Reply
  7. Йожкин Кот

    В п.4 чтобы 2 раза не записывать объект, можно сделать так:

    СтрокаТЗ.Документ = ?(Объект.ЭтоНовый(), Объект.ПолучитьСсылкуНового(), Объект.Ссылка);

    И я обычно использую глобальный обработчик «После загрузки объекта».

    Также, неплохо бы распровести док-т после загрузки, а только потом уже проводить.

    Reply
  8. Йожкин Кот

    Для логирования удобно использовать ЖР:

    ЗаписьЖурналаРегистрации(….)

    Reply
  9. maks_20

    (8) Ну тут кому как… Например если в базе несколько обменов настроено и объектов грузится довольно много, каждый раз искать по журналу займет больше времени, чем пройтись по файлу лога. А с небольшими объемами да, можно не заморачиваться и просто в нужных местах запись в ЖР делать. Вариантов решения на самом деле много, я предложил только один из многих)

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *