Имя: Пароль:
1C
1С v8
Вопрос по Конвертации Данных
,
0 Arhont
 
21.05.12
16:43
Столкнулся с проблемой. Пишу выгрузку, вернее правлю, с платформы 1.6 в 2.0. Нужно обновить описание структуры метаданных приемника, но сформированные с помощью MD82Exp правила не загружаются в КД на движке 8.1 и, соответственно, правила источника, полученные на платформе 8.1 не получается загрузить в КД на 8.2. Но как то же эти правила пишут :)
Подскажите, в чем тут фишка, может заголовки файлов правил надо править или что другое?
1 AlexNew
 
21.05.12
16:46
Зачем на 8.1? Взять последние не предлагать?
2 Arhont
 
21.05.12
16:52
В смысле предлагаете торговлю 10.3 переконфигурить на платформе 8.2? Возможно. Но у нас тут куча всего, планы обмена и т.п. Без проверки делать как-то сразу страшновато. А никакого другого способа пришить правила от другой платформы нет?
3 Arhont
 
21.05.12
16:53
Описался , запутался совсем. У нас торговля 10.3 на 8.1 и бухг. 2.0 (на 8.2 соотв.)
4 kn
 
21.05.12
16:55
а с конвертацией идут и MD81Exp.epf и MD82Exp.epf используй какую надо в нужной платформе
5 Arhont
 
21.05.12
17:01
4) В том то и дело, что у меня при загрузке в КД Конвертация данных 2.1.5.1 (1С:Предприятие 8.2 (8.2.14.540)) файла сформированного MD81Exp.epf под 8.1 пишет:

{Обработка.ЗагрузкаСтруктурыМетаданных.МодульОбъекта(73)}: Ошибка при вызове метода контекста (ПрочитатьXML)
           ПрочитатьXML(ЧтениеXML);
по причине:

по причине:
Ошибка преобразования данных XML: [file://G:/тест/КонвертацияДанных/СтруктураУТ_КМ.xml][172,3]

А при загрузке в КД под 8.1 пишет:

{Обработка.ЗагрузкаСтруктурыМетаданных(339)}: Ошибка при вызове метода контекста (ПрочитатьXML): Ошибка преобразования данных XML: [file://G:/тест/КонвертацияДанных/СтруктураБП_КМ20.xml][131,37]
   Тип = ПрочитатьXML(ЧтениеXML, Тип("ПеречислениеСсылка.ТипыОбъектов"));
по причине:
Ошибка преобразования данных XML: [file://G:/тест/Авдеев/КонвертацияДанных/СтруктураБП_КМ20.xml][131,37]
по причине:
Ошибка преобразования данных XML
6 kn
 
21.05.12
17:12
+(4) MD81Exp.epf и MD82Exp.epf  здесь значат ни платформу у КД брать, а например выгружать УТ 10.3 под 8.1 надо с помощью
MD81Exp.epf
А не загружаться могут если MD81Exp.epf и MD82Exp.epf взяты ни от той версии КД.
7 cathode
 
21.05.12
17:15
1. Конфигурация КД изменялась? Если да, то создайте новую базу из шаблона КД и как минимум метаданные из 8.2 должно загружаться без ошибок.
2. Обработки MD81Exp.epf, MD82Exp.epf должны быть взяты из каталога шаблонов КД 2.1.5.1.
3. Есть небольшая вероятность, что код в MD81Exp.epf устарел. Попробуйте выгрузить конфигурацию из базы 8.1, конвертнуть ее в формат 8.2 и выгрузить при помощи MD82Exp.epf.
8 Arhont
 
21.05.12
17:16
Спасибо, попробую.
9 kn
 
21.05.12
17:23
Можно взять более ранюю версию КД, например на 2_1_3_1 точно работает.
10 cathode
 
21.05.12
17:37
(9) На всех работает, если конфигурацию не меняли и использовали обработки от этой версии. Видели стандартный формат XML-сериализации объектов справочников? Альтернативно одаренные разрабы 1С в обработках MDxxExp.ert крафтят этот формат вручную, создавая в файле фейковые объекты справочников КД2. А загружают при помощи встроенной в платформу функции XML-десериализации. А она, собака, дюже критична к порядку и составу реквизитов метаданных в конфигурации-приемнике. Чуть что не так, "ошибка преобразования" и досвидос. Поэтому для загрузки критично, чтобы конфигурация была неизменной и чтобы обработки были из комплекта того же релиза, номер релиза значения не имеет.
11 Arhont
 
21.05.12
17:45
Понятно. Осталось найти выгрузки структуры от имеющихся у меня конвертаций )
12 kn
 
21.05.12
17:46
(10)спасибо за разъяснения, я понимаю только из опыта.
13 GenV
 
21.05.12
17:59
(0) Можешь попробовать одной из этих:
http://infostart.ru/public/103940/
http://infostart.ru/public/76688/
14 Arhont
 
21.05.12
18:01
Да сейчас на самом деле нашел в шаблоне конфигурации КД выгрузку, которая наконец загружается, спасибо еще раз. Не всегда оказывается более свежие йогурты более полезны :)