Допустим мы где-то в правилах допустили опечатку в коде на встроенном языке.
В этом случаепри открытии формы обработки "V77Exp.ert" мы получим сообщение об ошибке:
Сообщать<<?>>("Способ задания цены =" + Значение)
{….CONVERSIONV77EXP.ERT(12199)}: Процедура не обнаружена (Сообщать)
Тут все понятно по-русски написано, открыв модуль сразу ясно что и где исправлять. В реальной же жизни отлаживать правила конвертации сложно. Ошибка в модуле выгрузки V77EXP.ERT или загрузки V77IMP.ERT, когда алгоритм не спотыкается, а просто ругнется на каком-то одном неизвестном объекте или свойстве где-нибудь в середине XML-файла, или вообще не покажет ошибку. Куда смотреть — не понятно. Трассировать? {….CONVERSIONV77EXP.ERT(12199)} — трассировать можно до утра, эти модули довольно объемные и трассировать их не всегда приемлемо.
Чаще всего при отладке правил конвертации происходит ошибка логическая, и она может проявляться не у всех элементов, а на каком-то неизвестном элементе данных в зависимости от сложившейся последовательности предыдущих итераций обработчиков цепочки разбора XML. Детерминировать такую ошибку мешает отсутствие подробной диагностической информации о происходящих в обработке событиях. Поясняю на примере.
Прежде всего смоделируем решаемую проблему.
Намеряно внесем в конвертацию ошибку, от которой выгрузка данных прервется с непонятным сообщением об ошибке. Пусть в некотором алгоритме не передается ожидаемый элемент структуры во входящие данные.
Где-то в другом обработчике этот элемент должен был использоваться но теперь уже программа работает не правильно, создает нам бракованную XML-ку, и теперь прийдется повозиться, чтобы выяснить где собака порылась. Ведь робот на комментарии скуп, " — Значение не представляет агрегатный объект (Код)" и всё.
Под спойлером стандартные комментарии выгрузки
Начало выгрузки: 18.10.19 01:55:58
Выгружаются данные для конфигурации "Управление предприятием, редакция 2.4".
Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_ОперацияБух_Содержание_Реквизит4
— Значение не представляет агрегатный объект (Код)
Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_ДоговорыКонтрагентов_ТипДоговора_Реквизит9
— Значение не представляет агрегатный объект (Получить)
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_ОперацияБух_Содержание_Реквизит4
— Значение не представляет агрегатный объект (Код)
Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_ОперацияБух_Содержание_Реквизит4
— Значение не представляет агрегатный объект (Код)
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка исполнения обработчика: ПКО_ПередВыгрузкой_Кассы
— Значение не представляет агрегатный объект (Код)
Ошибка исполнения обработчика: ПКО_ПередВыгрузкой_Кассы
— Значение не представляет агрегатный объект (Код)
Ошибка получения свойства из объекта коллекции. Свойство: АналитикаРасходов
Ошибка исполнения обработчика: ПКО_ПередВыгрузкой_Кассы
— Значение не представляет агрегатный объект (Код)
Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_СтатьиРасходов_СчетУчета_Реквизит6
— Значение не представляет агрегатный объект (Код)
На форме обработки выгрузки выведен флажок "Комментировать выгрузку объектов". Если его активировать, увидим какой объект в данный момент выгружается, но не увидим какое конкретно выгружается мвойство и в каком порядке, а их там тьма.
Комментарии выгрузки если включить "Комментировать выгрузку объектов"
Начало выгрузки: 18.10.19 01:58:47
Выгружаются данные для конфигурации "Управление предприятием, редакция 2.4".
Начало обработки правила выгрузки данных: БухгалтерскаяСправка
Начало обработки правила выгрузки данных: ВозвратПоставщику
Начало обработки правила выгрузки данных: ВыгрузитьКорректировкиДолгаНовое
Конвертация объекта или получение ссылки: ()
Конвертация объекта или получение ссылки: ООО "СИГМА" (Справочник)
Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_ОперацияБух_Содержание_Реквизит4
— Значение не представляет агрегатный объект (Код)
Конвертация объекта или получение ссылки: Контрагенты (ВидСубконто)
Конвертация объекта или получение ссылки: ФИРМА1 (Справочник)
Конвертация объекта или получение ссылки: ФИРМА1 (Справочник)
Конвертация объекта или получение ссылки: ФИРМА1 (Справочник)
Конвертация объекта или получение ссылки: Поставщики (Справочник)
Конвертация объекта или получение ссылки: ФИРМА1 (Справочник)
Конвертация объекта или получение ссылки: Договоры (ВидСубконто)
Конвертация объекта или получение ссылки: Основной договор (Справочник)
Конвертация объекта или получение ссылки: ФИРМА1 (Справочник)
Конвертация объекта или получение ссылки: ФИРМА1 (Справочник)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: ФИРМА1 (Справочник)
Конвертация объекта или получение ссылки: Контрагенты (ВидСубконто)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: Собственные торговые точки (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: Договоры (ВидСубконто)
Конвертация объекта или получение ссылки: Основной договор С2024 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: 60.1 (Счет)
Конвертация объекта или получение ссылки: 62.1 (Счет)
Конвертация объекта или получение ссылки: ООО "СИГМА" (Справочник)
Конвертация объекта или получение ссылки: Корректировка долга КдСцНС-00326 (01.10.19) (Документ)
Конвертация объекта или получение ссылки: 1 (Число)
Конвертация объекта или получение ссылки: Основной договор С2024 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_ДоговорыКонтрагентов_ТипДоговора_Реквизит9
— Значение не представляет агрегатный объект (Получить)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: ООО "СИГМА" (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: Основной договор С2024 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Конвертация объекта или получение ссылки: 1 (Число)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: Основной договор С2024 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Конвертация объекта или получение ссылки: 1 (Число)
Конвертация объекта или получение ссылки: руб. (Справочник)
ПКС_ПередВыгрузкой_КорректировкаДолга_КорректировкаРегистров_РасчетыСКлиентами_ДатаРегистратора_Реквизит36
Конвертация объекта или получение ссылки: Основной договор С2024 (Справочник)
ПКС_ПередВыгрузкой_ДоговорыКонтрагентов_Комментарий_Реквизит2
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
ПКС_ПередВыгрузкой_ДоговорыКонтрагентов_ТипДоговора_Реквизит9
ПКГС_ПередОбработкойВыгрузки_ДоговорыКонтрагентов__4
Конвертация объекта или получение ссылки: руб. (Справочник)
ПКС_ПередВыгрузкой_ДоговорыКонтрагентов_Статус_Реквизит10
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Конвертация объекта или получение ссылки: 1 (Число)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: Основной договор С2024 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Конвертация объекта или получение ссылки: 1 (Число)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: Основной договор С2024 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Конвертация объекта или получение ссылки: руб. (Справочник)
Конвертация объекта или получение ссылки: КОНТРАГЕНТ1 (Справочник)
Ошибка получения свойства из объекта коллекции. Свойство: КОплате
Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_ОперацияБух_Содержание_Реквизит4
Взглянем на код. Это еще надо знать что значит комментарий: ПКС_ПередВыгрузкой_ОперацияБух_Содержание_Реквизит4, как он преврящается в конвертации в элемент ПКС ПКС_ОперацияБух_Содержание_ПередВыгрузкойСвойства_4_11.
А если не знать как трактовать какой-то комментарий или если случай подвернется более сложный? Вон "Ошибка получения свойства из объекта коллекции. Свойство: КОплате" откуда взялось вообще? Можно открыть XML-ку и пошарить в ней, но это всё равно будет на угад. Таким образом назрела необходимость расширить диагностические сообщения, и это возможно.
Доработка конвертации данных КД2 (версии 2.1). Расширенная диагностическая информация при выгрузке по правилам из 1С 7.7.
В проблемное место конвертации добавим обработку, если установлено "Комментировать выгрузку объектов".
Доработка модуля объекта обработки выгрузки конвертации
Процедура СформироватьТекстПКС(Результат, Правило, ИмяОбработчика)
...
...
ТекущаяОбласть = мОбработчикиСобытий.ПолучитьОбласть("Попытка");
Результат.ЗаписатьСтроку(ПолучитьТекстПоОбластиБезНазванияОбласти(ТекущаяОбласть));
//Космачев+
Результат.ЗаписатьСтроку("Если КомментироватьВыгрузкуОбъектов=1 Тогда Сообщить(""" + ИмяОбработчика + """); КонецЕсли;");
//Космачев-
УстановитьПараметрыДляВсегоАлгоритма(Результат, Обработчик, Символы.Таб + Символы.Таб, ИмяОбласти + "_Параметры");
ЗаписатьТекстИсключенияВОбработчике(Результат, ИмяОбработчика);
ТекущаяОбласть = мОбработчикиСобытий.ПолучитьОбласть(ИмяОбласти + "_КонецОбработчика");
Результат.ЗаписатьСтроку(ПолучитьТекстПоОбластиБезНазванияОбласти(ТекущаяОбласть));
Результат.ЗаписатьСтроку("КонецФункции // " + ИмяОбработчика + "()" + Символы.ПС);
КонецПроцедуры // СформироватьТекстПКС()
При установке флажка появятся диагностические сообщения следующего рода,
Сообщить(""" + ИмяОбработчика + """);
которые сделают сообщения об ошибках гораздо нагляднее, во много раз упростят разработку правил.
Пример вывода расширенных диагностических сообщений в "комментировать выгрузку объектов"
Начало выгрузки: 18.10.19 01:58:47
Выгружаются данные для конфигурации "Управление предприятием, редакция 2.4".
Начало обработки правила выгрузки данных: БухгалтерскаяСправка
Начало обработки правила выгрузки данных: ВозвратПоставщику
Начало обработки правила выгрузки данных: ВыгрузитьКорректировкиДолгаНовое
Конвертация объекта или получение ссылки: ()
Конвертация объекта или получение ссылки: ООО "СИГМА" (Справочник)
ПКС_ПередВыгрузкой_ОперацияБух_Комментарий_Реквизит3
ПКС_ПередВыгрузкой_ОперацияБух_Содержание_Реквизит4
Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_ОперацияБух_Содержание_Реквизит4
— Значение не представляет агрегатный объект (Код)
ПКГС_ПередОбработкойВыгрузки_ОперацияБух_Хозрасчетный_НаборДвиженийРегистраБухгалтерии5
ПКГС_ПередВыгрузкой_ОперацияБух_Хозрасчетный_НаборДвиженийРегистраБухгалтерии5
ПКС_ПередВыгрузкой_ОперацияБух_Хозрасчетный_ВалютаДт_Измерение12
ПКС_ПередВыгрузкой_ОперацияБух_Хозрасчетный_ВалютаКт_Измерение13
ПКС_ПередВыгрузкой_ОперацияБух_Хозрасчетный_Период_Свойство6
ПКС_ПередВыгрузкой_ОперацияБух_Хозрасчетный_СубконтоДт_ВидыСубконтоСчета9
ПКС_ПриВыгрузке_ОперацияБух_Хозрасчетный_СубконтоДт_ВидыСубконтоСчета9
Конвертация объекта или получение ссылки: Контрагенты (ВидСубконто)
ПКС_ПередВыгрузкой_ВидыСубконтоХозрасчетные_Код_Свойство1
Конвертация объекта или получение ссылки: ФИРМА1 (Справочник)
ПКС_ПередВыгрузкой_Контрагенты_Наименование_Свойство1
ПКГС_ПередОбработкойВыгрузки_Контрагенты__2
ПКС_ПередВыгрузкой_Контрагенты_ЮрФизЛицо_Реквизит3
ПКС_ПередВыгрузкой_Контрагенты_ИНН_Реквизит4
ПКС_ПередВыгрузкой_Контрагенты_НаименованиеПолное_Реквизит5
ПКС_ПередВыгрузкой_Контрагенты_КодПоОКПО_Реквизит6
ПКС_ПередВыгрузкой_Контрагенты_КПП_Реквизит7
ПКС_ПередВыгрузкой_Контрагенты_Партнер_Реквизит10
Конвертация объекта или получение ссылки: ФИРМА1 (Справочник)
Конвертация объекта или получение ссылки: ФИРМА1 (Справочник)
ПКГС_ПередОбработкойВыгрузки_Партнеры__5
ПКС_ПередВыгрузкой_Партнеры_ЮрФизЛицо_Реквизит6
ПКС_ПередВыгрузкой_Партнеры_НаименованиеПолное_Реквизит8
ПКС_ПередВыгрузкой_Партнеры_Поставщик_Реквизит9
ПКС_ПередВыгрузкой_Партнеры_Клиент_Реквизит10
ПКС_ПередВыгрузкой_Партнеры_Наименование_Свойство1
ПКС_ПередВыгрузкой_Партнеры_Код_Свойство2
Конвертация объекта или получение ссылки: Поставщики (Справочник)
Согласитесь, комментарии стали гораздо понятнее.
И еще один момент, на форму элемента справочника конвертаций я добавил ГУИД, чтобы была однозначность когда несколько раз выгружаем и загружаем несколько вариантов конвертации в одну базу.
GUID = СокрЛП(ЭтотОбъект.Ссылка.УникальныйИдентификатор());
ЭлементыФормы.GUID.Значение = GUID;
Что касается модуля загрузки данных, в конвертации данных в его комментарий указаны локальные и глобальные обработчики, можно повесить на флажок "ФормФлРежимОтладки", аналогичное диагностическое сообщение для локальных и/или глобальных обработчиков событий ПослеЗагрузкиОбъекта, ПослеЗагрузки, ПередЗагрузкойОбъекта, ПередЗагрузкой, ПередЗагрузкойДанных, ПослеЗагрузкиДанных.
//Космачев+
Результат.ЗаписатьСтроку("Если ФормФлРежимОтладки=1 Тогда Сообщить(""" + ИмяПравила + """); КонецЕсли;");
//Космачев-
В КД2 обмен с 7.7 реализован не идеально, и пользователи сообщества "Инфостарт" уже предлагали свои доработки и исправления для иодулей выгрузки и загрузки V77Exp.ert и V77Imp.ert, например:
Обработка "Выгрузка конвертации" для КД 2.1.8.2 + GCOMP + исправлена ошибка отсутствия отбора по периоду в ПВД документов со способом выборки "Стандартная обработка" //infostart.ru/public/319649/
Исправлена ошибка, приводящая к неработоспособности модуля обработки загрузки данных на платформе 7.7 //infostart.ru/public/267853/
(ошибка есть в конвертации 2.1.8.2 "Если ИдРеквизита <> "ДатаДок" ИЛИ ИдРеквизита <> "ПометкаУдаления" Тогда")
Еще возможна ситуация, когда Вы случайно отредактировали XML-файл и внесли в него служебный символ, либо служебный символ уже был в строковых полях 1С 7.7 или через Ваш код правил конвертации в результат попал служебный символ XML, эта ситуация выражается в следующем сообщении:
"Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8407)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: — [384,17899536]
Фатальная ошибка:
PCDATA invalid Char value 2
SystemId: file:////путь/114.xml"
Данную ситуацию можно выявить и исправить путем сравнения выгружаемого и исправленного файлов. Код выявления ошибки PCDATA invalid Char value 2:
Этот модуль исправления надо включить в обработку либо выполнить в консоли произвольного кода
ПутьКФайлу = "путь115.xml";
ИсходныйФайл= Новый ЧтениеТекста(ПутьКФайлу, КодировкаТекста.UTF8);
НовыйФайл = Новый ЗаписьТекста(ПутьКФайлу + " исправлено.xml", КодировкаТекста.UTF8);
СтрокаФайла = ИсходныйФайл.ПрочитатьСтроку();
ТекСтрока = 1;
Пока СтрокаФайла <> Неопределено Цикл
ПозицияОшибки = НайтиНедопустимыеСимволыXML(СтрокаФайла);
Пока НЕ ПозицияОшибки = 0 Цикл
Сообщить("Обнаружен служебный символ в строке " + ТекСтрока +
", позиция служебного символа: " + ПозицияОшибки);
СтрокаФайла = СтрЗаменить(СтрокаФайла, Сред(СтрокаФайла, ПозицияОшибки, 1), "");
ПозицияОшибки = НайтиНедопустимыеСимволыXML(СтрокаФайла);
КонецЦикла;
НовыйФайл.ЗаписатьСтроку(СтрокаФайла);
СтрокаФайла = ИсходныйФайл.ПрочитатьСтроку();
ТекСтрока = ТекСтрока + 1;
КонецЦикла;
ИсходныйФайл.Закрыть();
НовыйФайл.Закрыть();
Сравните исправленный код с выгруженным и Вы поймете, где произошла ошибка.
На Инфостарте ест пара обработок на эту тему для тех, кто не может разобраться сам:
//infostart.ru/public/286257/ и //infostart.ru/public/677885/
У меня пока еще мало опыта с загрузкой КД2 в 7.7, разберусь подробнее — статью дополню. А Вы пользуететь подобными приемами при отладке правил конвертации?
Related Posts
- Получение логина и пароля техподдержки 1С из базы
- Класс для вывода отчета в Excel
- Счет-фактура для УПП
- Библиотека классов для создания внешней компоненты 1С на C#
- Акт об оказании услуг (со скидками) — внешняя печатная форма для Управление торговлей 11.1.10.86
- Прайс-лист с артикулом в отдельной колонке