Related Posts
- Получение логина и пароля техподдержки 1С из базы
- Класс для вывода отчета в Excel
- Счет-фактура для УПП
- Библиотека классов для создания внешней компоненты 1С на C#
- Акт об оказании услуг (со скидками) — внешняя печатная форма для Управление торговлей 11.1.10.86
- Прайс-лист с артикулом в отдельной колонке
+1. «При необходимости могу прикрепить пример рабочих правил, где данные методики использовались.» — да, прикрепляйте, всегда лучше пощелкать доработку в КД.
(0) Выкладывайте в комментарий или GitHub, очень интересно посмотреть примеры использования.
Вечером выкину в комментарии пример с рабочего обмена между УТ и БП
Файл с одной из версий правил. Для просмотра размещения обработчиков подойдет, в остальном сильно доработан по сравнению с типовым обменом УТ11 и БП 3.
документы к проведению — только в регистр.
иначе если что-то не проведется (хотя бы из-за блокировок)
всь обмен накроется. в лучшем случае утеряем инфу о том что документ нужно все-таки провести
(5) Можно конечно и через регистр, записывать в него объекты и ошибки при проведении. Но и в данном случае потери никакой не будет, например если при переборе документов проведение делать в попытке, а в исключении писать ошибку в лог либо дополнительно в журнал. Данный метод не только для проведения подходит, но и для какой-то обработки после загрузки.
В п.4 чтобы 2 раза не записывать объект, можно сделать так:
СтрокаТЗ.Документ = ?(Объект.ЭтоНовый(), Объект.ПолучитьСсылкуНового(), Объект.Ссылка);
И я обычно использую глобальный обработчик «После загрузки объекта».
Также, неплохо бы распровести док-т после загрузки, а только потом уже проводить.
Для логирования удобно использовать ЖР:
ЗаписьЖурналаРегистрации(….)
(8) Ну тут кому как… Например если в базе несколько обменов настроено и объектов грузится довольно много, каждый раз искать по журналу займет больше времени, чем пройтись по файлу лога. А с небольшими объемами да, можно не заморачиваться и просто в нужных местах запись в ЖР делать. Вариантов решения на самом деле много, я предложил только один из многих)