Имя: Пароль:
1C
1С v8
Конвертация УТ10 - БП3
,
0 ДенисЧ
 
28.12.15
11:07
Есть 2 базы: ут10 (летняя) и БП3 свежая.
Правила новые, из БП3.
Пытаюсь сделать выгрузку из УТ, оно начинает ругаться на "Переменная не определена: Получатель"
В справке по обработчикам она описана...
В модуле обработки никаких упоминаний нет.
У меня лыжи не едут или просто я такой?...
1 elCust
 
28.12.15
11:09
Обычно в сообщении ошибки еще описано место где происходит ошибка. Или написано только то что ты указал?
2 ДенисЧ
 
28.12.15
11:09
(1)
Ошибка в обработчике события ПередПолучениемИзмененныхОбъектов (конвертация)
    Обработчик             =  ПередПолучениемИзмененныхОбъектов (конвертация)
    ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(2,51)}: Переменная не определена (Получатель)
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(12166)
    КодСообщения           =  175

И чем тебе это поможет?
3 elCust
 
28.12.15
11:11
Похоже у тебя проблема со структурой метаданных конфигурации источника.
4 ДенисЧ
 
28.12.15
11:12
(3) с чего бы?
Получатель - переменная обработчика ПередПолучениемИзмененныхОбъектов()
Как это связяно?
5 Cyberhawk
 
28.12.15
11:12
Для обмена с БП 3.0 должна нынче использоваться обработка "КонвертацияОбъектовИнформационныхБаз", а не "ОбменДаннымиXML", обнови УТ
6 Cyberhawk
 
28.12.15
11:13
Хотя может и гоню уже, но чую что новые правила не под старую обработку писаны...
7 ДенисЧ
 
28.12.15
11:17
(5) В обновлении никаких конвертаций нет... Я уже проверял.
8 Cyberhawk
 
28.12.15
11:21
Ну кривая обработка в УТ значит, раз в методе, в котором вызывается этот обработчик конвертации, не описана нужная переменная
9 Cyberhawk
 
28.12.15
11:21
+ или кривые правила в БП
10 ivanov-i-i
 
28.12.15
11:23
У меня УТ 10.3.32.2, обмен без проблем работал до БП 3.0.41.64 (на этом релизе полезли ошибки, заменил в УТ правила на те, что идут с БП 3.0.41.64 и все заработало). Попробовал тестово обновить БП до 3.0.42.* - обмен опять сломался. Судя по ошибкам из-за ЕГАИС. Сижу на БП 3.0.41.64, т.к. пока нет возможности обновить УТ. Так что, если у тебя УТ меньше чем 10.3.33, то либо обновлять УТ, либо править правила.
11 ДенисЧ
 
28.12.15
12:54
(10) печально...
придётся обновлять...
12 ДенисЧ
 
28.12.15
12:54
Но... При сравнении с новыми - не заметил ничего, что могло бы быть похоже на эти проблемы....
13 lxndr
 
28.12.15
13:03
возьми свежую v8exchange.epf
14 ivanov-i-i
 
28.12.15
13:11
Ну не знаю, у меня затык получился когда БП 3.0.42.* хотела получить от УТ 10.3.32.2 реквизит Номенклатуры "Алкогольная продукция", которого в УТ 10.3.32.2 нет, а в БП 3.0.42.* он уже появился. Дальше я не разбирался, пока и так все устраивает, но правка правил хотя бы минимальная получается нужна.
15 Cyberhawk
 
28.12.15
13:13
(12) Если обработки "КонвертацияОбъектовИнформационныхБаз" и/или "ОбменДаннымиXML" не изменились (не появилась переменная там, откуда вызывается твой обработчик конвертации), то вряд ли поможет - ты это и проверял что ли?
16 ДенисЧ
 
28.12.15
13:21
(15) а шо, я не должОн был это проверить?
(14) этот реквизит я в первую очередь впихнул, хоть он мне и не нужен...
17 ДенисЧ
 
28.12.15
20:17
обновил до свежей... Ошибка не ушла...
Что ещё можно сделать?
18 ivanov-i-i
 
28.12.15
20:30
(17) Под "Конвертация УТ10 - БП3" ты подразумеваешь синхронизацию, запускаемую из УТ Сервис-Обмен данными с продуктами на платформе 1С:Предприятие-Обмен данными?
19 ДенисЧ
 
28.12.15
20:58
(18) В обратную сторону только. Из БП.
20 ДенисЧ
 
28.12.15
20:59
Хотя и из УТ тоже не работает.
21 ivanov-i-i
 
28.12.15
21:08
Вот у меня полное сообщение об ошибке https://yadi.sk/i/sEi3WHbymZ5z9 Это я к тому, что как заметил (5) у меня тоже используется Обработка.КонвертацияОбъектовИнформационныхБаз, а у тебя почему-то Обработка.ОбменДаннымиXML
22 ДенисЧ
 
29.12.15
08:34
(21) Потому что я пытаюсь выгрузить из УТ...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший