Имя: Пароль:
1C
1С v8
Как отследить ошибки в правилах обмена
0 picom
 
23.04.12
08:04
Правила обмена УТ 10.3.11 -> БП 2.0.34
Правила переписанные из типовых. После очередной переделке все работает, но выскакивает ошибка.
..
Ссылка на несуществующий объект метаданных в правилах обмена
   Объект                 =  Строка
   ОписаниеОшибки         =  Значение не является значением объектного типа (ПКО)
   ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(2119)
   КодСообщения           =  11
..
Как понять на что именно ругается?
Только отладчиком?
1 Любопытная
 
23.04.12
08:06
Там еще обычно номер строки в файле бывает, по-моему
2 nicxxx
 
23.04.12
08:10
(1)это при выгрузке, файл еще не сформирован
(0)ну да, отладчиком, и лучше воспользоваться режимом "отладки обработчиков"
3 zak555
 
23.04.12
08:11
отладчик
4 picom
 
23.04.12
08:25
(1) нету файла еще
(3) в отладчике вызывается исключение
но нифига не понятно на что именно ругается
..

       ИначеЕсли ИмяУзла = "Источник" Тогда
           
           Значение = одЗначениеЭлемента(ПравилаОбмена, одТипСтрока);
           одЗаписатьЭлемент(ЗаписьXML, ИмяУзла, Значение);
           
           Если РежимОбмена = "Загрузка" Тогда
               
               НоваяСтрока.Источник    = Значение;
               
           Иначе
               
               Если Не ПустаяСтрока(Значение) Тогда
                   
                   НоваяСтрока.ТипИсточника = Значение;
                   
                   Если Не мРежимЗагрузкиИнформацииОПравилахОбмена Тогда
                       
                       НоваяСтрока.Источник     = Тип(Значение);                    
                   
                       Попытка
                           
                           Менеджеры[НоваяСтрока.Источник].ПКО = НоваяСтрока;
                           
                       Исключение
                           
                           ЗаписатьИнформациюОбОшибкеВПротокол(11, ОписаниеОшибки(), Строка(НоваяСтрока.Источник));
                           
                       КонецПопытки;
                   
                   КонецЕсли;
                   
               КонецЕсли;
               
           КонецЕсли;
5 picom
 
23.04.12
08:29
Кстати в статусной строке написано прямо перед ошибкой написано
Правило конвертации объектов: Строка: Строка
6 Ranger_83
 
23.04.12
08:33
Судя по всему, кривая ссылка на не существующее ПКО.Видимо новый объект добавился в ИБ.Может и ошибаюсь конечно...
7 picom
 
23.04.12
08:40
(6) Точно, откуда оно там взялось ) ....
Спасибо, щас проверю
8 picom
 
23.04.12
08:59
Появилось ошибочное новое правило конвертации
Строка в Строка
Удалить не дает, пишет нарушение прав доступа
Как его удалить?
http://s017.radikal.ru/i435/1204/d7/cfa9f6a162f3.jpg
9 Ranger_83
 
23.04.12
09:00
(8)зайти под полными правами
10 picom
 
23.04.12
09:05
(8) решено
для данного правила установил другую конвертацию и оно пропало
(9) итак под полными вроде в КА
11 picom
 
23.04.12
09:11
+(10) КА->КД