gifts2017

Правила обмена Торговля+Склад, редакция 9.2 (7.70.984) ==>> БухгалтерияПредприятия 3.0.39.62

Опубликовал Евгений Янеев (yaneev) в раздел Обмен - Перенос данных из 1С7.7 в 1C8.X

Столкнулся с ошибками при обмене - исправил.

1. Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(6974)}: Поле объекта не обнаружено (КодПоОКАТО)
в релизе 3.0.39.62 (может и раньше - не отслеживал) поле "КодПоОКАТО" переименовано в "УдалитьКодПоОКАТО".
исключил его из списка переносимых реквизитов.

2. Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1492)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = ПоступлениеТоваровУслуг
ТипОбъекта = Поступление (акт, накладная)
Объект = Поступление (акт, накладная) 0000000001 от 08.01.2015 8:00:00
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Поле объекта не обнаружено (Ссылка)
ПозицияМодуля = ОбщийМодуль.СчетаУчетаВДокументах.Модуль(1292)
КодСообщения = 21

 

    подобная однотипная ошибка прослеживается в ПКО следующих документов:

             АвансовыйОтчет

             ВозвратТоваровОтПокупателя

             ВозвратТоваровПоставщику

             ИнвентаризацияТоваровНаСкладе

             ОприходованиеТоваров

             ОтчетОРозничныхПродажах

             ОтчетКомиссионераОПродажах

             ОтчетКомитентуОПродажах

             ПеремещениеТоваров

             ПоступлениеДопРасходов

             ПоступлениеТоваровУслуг

             ПоступлениеТоваровУслугРозница

             РеализацияТоваровУслуг

             РеализацияТоваровУслугПрочее

             РеализацияРозница

             СписаниеТоваров

             ПоступлениеТоваровУслугИмпорт

             ГТДИмпорт

             КомплектацияНоменклатуры

 

лечится в процедурах "После загрузки" ПКО этих документов

добавлением после строки

             ЗаполнитьЗначенияСвойств(ДанныеОбъекта, Объект);

новой строки:

             ДанныеОбъекта.Вставить("Ссылка", ДанныеОбъекта.Ссылка);

 

выловил через трассировку отладчиком строки

             ОбщийМодуль.СчетаУчетаВДокументах.Модуль(1292)

там обращение к параметру "Ссылка",

которого нет в списке параметров

на стадии формирования файла с данными из ТиС.

Скачать файлы

Наименование Файл Версия Размер
TR9AC830.XML 50
.XML 887,98Kb
25.04.15
50
.XML 887,98Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. tixis1c tixis1c (qwed557) 27.04.15 11:32
Респект тебе автор, как раз собирался разбираться с правилами, а тут все описано, лови плюс
2. Евгений Янеев (yaneev) 27.04.15 13:42
(1) qwed557, видео от Гилева смотри - там отлично раскрыта тема.
3. tixis1c tixis1c (qwed557) 27.04.15 19:26
(2) yaneev,да я все это знаю, и курс у гилева приобрел, просто только собрался копаться в правилах, а тут уже все готово.
4. Алексей Федоренко (Fedorenko) 10.06.15 16:29
Что-то у меня ругается на поступление услуг:

Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = ПоступлениеТоваровУслуг
ТипОбъекта = Поступление (акт, накладная)
Объект = Поступление (акт, накладная) ТИ00000001 от 04.03.2015 8:53:22
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Поле объекта не обнаружено (Ссылка)
ПозицияМодуля = ОбщийМодуль.СчетаУчетаВДокументах.Модуль(1298)
КодСообщения = 21
5. Евгений Янеев (yaneev) 13.06.15 18:56
(4) Fedorenko, конфигурация типовая? пришли скриншот открытого документа: "Поступление (акт, накладная) ТИ00000001 от 04.03.2015 8:53:22"
6. Алексей Федоренко (Fedorenko) 14.06.15 11:06
7. Алексей Федоренко (Fedorenko) 14.06.15 11:07
8. Евгений Янеев (yaneev) 14.06.15 15:25
релиз 7.70.984 или какой-то другой?
9. Алексей Федоренко (Fedorenko) 15.06.15 12:56
10. Евгений Янеев (yaneev) 15.06.15 16:13
база приемник "БП3.0.39.62"? или какой-то другой релиз?
11. Алексей Федоренко (Fedorenko) 16.06.15 15:40
Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.40.31)
12. Евгений Янеев (yaneev) 16.06.15 21:50
проблема в этом - другой релиз Приемника.

Ваш конкретный случай надо разбирать индивидуально:
загрузить структуры конфигураций и Правила обмена в "Конвертация данных"
и внести коррективы в Правила обмена.
13. Алексей Дмитриевцев (alexdm) 16.06.15 21:59
Сейчас, в случае, если у вас работает обмен ТиС и БП 3.0 посоветую изучать "Конвертацию данных", с каждым новым релизом количество проблем будет только увеличичаться...
14. Евгений Янеев (yaneev) 16.06.15 22:09
Стремление к знаниям - высшая добродетель. (с) Сократ )))
15. Алексей Федоренко (Fedorenko) 17.06.15 16:45
Пробую загрузить в Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.39.62)
Все равно ошибка:
Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = ПоступлениеТоваровУслуг
ТипОбъекта = Поступление (акт, накладная)
Объект = Поступление (акт, накладная) ТИ00000001 от 04.03.2015 8:53:22
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Поле объекта не обнаружено (Ссылка)
ПозицияМодуля = ОбщийМодуль.СчетаУчетаВДокументах.Модуль(1292)
КодСообщения = 21
16. Евгений Янеев (yaneev) 17.06.15 20:19
чтобы поймать, изучить и устранить причину ошибки,
мне необходимы копии ваших баз.
17. Алексей Федоренко (Fedorenko) 17.06.15 21:05
18. Евгений Янеев (yaneev) 18.06.15 01:36
19. Алексей Федоренко (Fedorenko) 18.06.15 22:16
20. Алексей Дмитриевцев (alexdm) 02.07.15 00:02
(16) yaneev, "Эта музыка будет вечной, если я заменю батарейки"... Правила обмена нужно будет править регулярно, ибо релизы 7.7 сейчас выходят крайне редко, а в каждом новом релизе БП 3 количество изменений просто зашкаливает...
21. Евгений Янеев (yaneev) 02.07.15 11:48
(20) alexdm,
Если использовать правила для регулярного переноса,
то да - периодически надо правила адаптировать под новый релиз БП30.

Если надо одноразово перенести данные из 7.7 и продолжить работу в БП30, то достаточно
- обновить базы до указаных релизов,
- сделать перенос данных, а потом
- обновить БП30 до актуального.

Но конечно, если все освоят технологию Конвертации данных,
то каждый сможет решать эти вопросы самостоятельно.

Заодно можно освоить навыки кодирования на 1С, ремонта авто, навыки проведения хирургических операций и т.п.)
22. Алексей Дмитриевцев (alexdm) 03.07.15 22:15
(21) yaneev, Если разово - то да, вопросов нет, только я сильно сомневаюсь в том, что кто-то это будет делать сам без приглашения спеца, если уж только крайне экономные. К тому же это же еще надо найти нужный релиз или сделать базу нужного релиза - короче, путь для среднестатического пользователя долгий, трудный, и зачастую, непроходимый в принципе.
Заодно можно освоить навыки кодирования на 1С, ремонта авто, навыки проведения хирургических операций и т.п.)

А уж тут Вы начинаете путать теплое с мягким - ремонт авто и хирургические операции к обыкновенному инструменту любого более-менее уважающего себя 1С-ника под названием "Конвертация данных" имеют отношение примерно такое же, как космонавтика к бурению нефтяных скважин (хотя в нашей парадоксальной стране взаимосвязь, к сожалению, прослеживается). Не надо изучать конвертацию до уровня создания своих правил, хотя бы поправить готовые - большого напряжения ума тут не надо.
23. krein (krein) 31.07.15 20:35
Спасибо за пост с ошибками обмена и путями решения, хорошо помог,
только в строке
ДанныеОбъекта.Вставить("Ссылка", ДанныеОбъекта.Ссылка);

видимо опечатка,
заработал код
ДанныеОбъекта.Вставить("Ссылка", Объект.Ссылка);

или можно просто в строку перед заполнением добавить в структуру еще "...,Ссылка"
------
для релиза 3.0.40 все по-прежнему актуально, т.к. правила в ТиС не поменялись...