Перенос из ЗиК в ЗБУ #446365


#0 by Chubrik
Здесь в п. 14 писали, что все очень хорошо переносится. У меня не получается :( Встроенный в ЗБУ перенос не отрабатывает, отдельно выгружать из 7.7 и грузить в 8.1 тоже не получается. Может, с правилами что? Такое чувство, что они для перевода из ЗиК в ЗУП, а не в ЗБУ, например, есть ссылка на справочник "ОтражениеЗарплатыВРеглУчете", на план счетов "Хозрасчетный", которые есть в ЗУП и которых нет в ЗБУ. Использую релиз ЗиК 291, ЗБУ - 1.0.7.2. Может, что-то не так делаю?
#1 by Chubrik
Собственно, ап.
#2 by Chubrik
Мяу.
#3 by Chubrik
Гав.
#4 by Chubrik
Хрю.
#5 by Aprobator
мало информации - что именно не переносится? Не отрабатывает - какие сообщения при этом выдаются. Куккареку.
#6 by Chubrik
1. В чистой базе ЗБУ 1.0.7.2 Сервис/Перенос данных из информационных баз 1С 7.7/Загрузить данные из информационной базы (ЗиК 291), с 2008 года. Выгрузка из ИБ 7.7 проходит, на этапе загрузки появляется большое количество ошибок типа: Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(7065)}: Поле объекта не обнаружено (ВариантУчетаРасходовПоНалогамСФОТВНалоговомУчете) Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(6272)}: Поле объекта не обнаружено (НапомнитьПоЗавершении) Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(7065)}: Поле объекта не обнаружено (ВидТарифнойСтавки) Ошибка в обработчике события ПослеЗагрузкиОбъекта ИмяПКО                 =  НачисленияИУдержания ТипОбъекта             =  Документ ссылка: Перенос данных Объект                 =  Перенос данных НЗР-0801 от 27.11.2009 0:00:00 Обработчик             =  ПослеЗагрузкиОбъекта ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML(7339) КодСообщения           =  21 Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(1541)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта ИмяПКО                 =  НачисленияИУдержания ТипОбъекта             =  Документ ссылка: Перенос данных Объект                 =  Перенос данных НЗР-0801 от 27.11.2009 0:00:00 Обработчик             =  ПослеЗагрузкиОбъекта ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML(7339) ... ну и т. п. (еще на несколько экранов ошибок). В общем, вариант не прокатил. 2. Раздельная выгрузка из 7.7 и загрузка в 8.1. а) в ЗБУ в версии 1.0.1.5 есть папка Convert (по крайней мере, на текущий момент этой папки нет в последующих релизах, которые поставляются только в виде обновлений - мы партнеры, ведем скачивание напрямую с закрытого раздела сайта 1С, пишу 27.11.2009). В ней есть правила переноса PrB_ZBU.xml и обработка для 7.7 V77Exp.ert. Делаю выгрузку из 7.7 этой обработкой, используя указанные правила. Обработка, кстати, версии 2.0.26. Результат - вроде как выгрузилось что-то, ошибка всего одна была: Ошибка исполнения обработчика:  ПВД_ПередОбработкойПравила_ЕСН_ПФР_ЕНВД - Значение не представляет агрегатный объект (Вид) Правда, и базка маленького детсада была, и выгрузка всего за 1 месяц, ну да не в том дело. Далее, загружаю в 8.1. Беру чистую базу ЗБУ 1.0.7.2. Заполняю производственный календарь за 2008 и 2009 годы. Выбираю Сервис/Обмен данными/Универсальный обмен данными. На закладке Загрузка указываю xml-файл с моей выгрузкой, загружаю. Следующие ошибки: Ошибка записи объекта ТипОбъекта             =  Документ ссылка: Перенос данных Объект                 =  Перенос данных ПНУ от 27.11.2009 0:00:00 ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Запись с такими ключевыми полями существует! : Бичева Роза Ивановна : МДОУ  д/с № 104 компен.вида "Золотой ключик" : Стимулирующая выплата :  : 01.02.2009 0:00:00 (Регистр сведений: Плановые начисления сотрудников; Номер строки: 16) Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(4761)}: Ошибка записи объекта ТипОбъекта             =  Документ ссылка: Перенос данных Объект                 =  Перенос данных ПНУ от 27.11.2009 0:00:00 ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Запись с такими ключевыми полями существует! : Бичева Роза Ивановна : МДОУ  д/с № 104 компен.вида "Золотой ключик" : Стимулирующая выплата :  : 01.02.2009 0:00:00 (Регистр сведений: Плановые начисления сотрудников; Номер строки: 16) ... ну и т. п. Документ, вводящий данный вид расчета по указанному сотруднику, не помечен на удаление, проведен. В общем, тоже не прокатило... Кстати, все вышеперечисленное по этому пункту - в соответствии с описанием 1С из файла CV23_10.htm из той же папки Convert. б) идем далее. Папки Convert нет в последующих апдейтах из-за того, как я понял, что процесс переноса, собственно, был встроен в саму конфигурацию. Стало быть, и обработка выгрузки, и правила зашиты в конфигурацию. Это, конечно, нигде не описано, или описано там, где найти в принципе невозможно, но я обнаружил справочник "Конвертации из информационных баз 1С 7.7", из которого выгрузил обработку V77Exp и правила PrB.xml. Использую их для выгрузки из 7.7. Версия V77Exp - 2.0.28. Выгрузка прошла без ошибок. Грузим в 8.1. Ошибка сразу: Начало загрузки:   27.11.2009 13:17:03 Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(7065)}: Поле объекта не обнаружено (ВариантУчетаРасходовПоНалогамСФОТВНалоговомУчете) Окончание загрузки: 27.11.2009 13:17:04 Все, не прокатило. в) устанавливаю конфигурацию "Конвертация данных", версия 2.1.1.1 (опять-таки последняя на сегодняшний момент). В комплекте поставки, кстати, имеется V77Exp.ert версии 2.1.1. Беру последние доступные правила (см. п. б)) из конфигурации 1.0.7.2, пытаюсь использовать этот V77Exp.ert и эти правила для выгрузки из 7.7. Сразу, на этапе загрузки правил, выдает ошибку: Конвертация_ПослеЗагрузкиПравилОбмена<<?>> Функция не обнаружена (Конвертация_ПослеЗагрузкиПравилОбмена) Как говорится, следующий... г) При помощи MD77Exp.ert и MD81Exp.epf создаю срезы структур метаданных 7.7 и 8.1. Загружаю в конвертацию. Открываю правила из конфигурации 1.0.7.2 (см. п.б)). Открываю настройку правил обмена и последовательно отключаю или удаляю или, по возможности, осмысленно, комментирую те объекты, на выгрузке и загрузке которых выдается ошибка. Ну хоть что-нибудь бы выгрузить! В конце концов натыкаюсь на то, что при загрузке идет ссылка на некий "ДокументОснование" в коде, ответственном за загрузку в 8.1 начислений и удержаний, собственно, ради которых, в основном, все и затеивалось. Т. е. просто удалить/отключить объект смысла нет, почему не работает код, пытался выяснить, но что-то уж совсем в дебри залез - пробовал использовать режим отладки при загрузке, выгружать код обработчиков во внешний файл, как описано в обработке "Универсальный обмен данными в формате XML" - там совсем глухо - исходя из кода, этот документ-основание есть ссылка на документ в журнале расчетов зарплаты в семерке, и код в принципе должен быть рабочим, но не работает почему-то. Видимо, чтобы это выяснить, нужно целиком рисовать всю схему выгрузки-загрузки данных, т. е., грубо говоря, проще самому с нуля правила обмена написать. Подводя итог всему вышеизложенному, прихожу к двум противоречивым выводам: 1. Это я что-то делаю не так. Но тогда подскажите, как сделать так и, главное, где в официальных источниках это можно прочесть? или 2. А был ли успешный перенос, которых так хвалят одинэсэсовцы? У кого есть опыт, прошу откликнутся. P. S.: Клиентов много.
#7 by Aprobator
как будто не тот перенос, типа не между имеющимися релизами.
#8 by Chubrik
Вот и я про то же пишу в - как будто правила, сделанные для ЗиК->ЗУП, не доработали и разрекламировали как правила для ЗиК->ЗБУ.
#9 by Aprobator
я все время свои переносы писал - просто через ОЛЕ и никаких гвоздей.
#10 by Chubrik
Т. е. для каждой конфы - из какого реквизита какого документа семерки в какой реквизит какого документа восьмерки? У меня куча организаций, мне нужны правила.
#11 by Aprobator
И что - у каждой организации своя конфигруация? Даже правила в этом случае будут различные.
#12 by Chubrik
Нет, есть несколько разновидностей конфигураций. Дело в том, что есть некий продекларированный механизм переноса данных, широко разрекламированный, и я хочу им воспользоваться. Да и правила доработать проще, нежели чистый код.
#13 by ntlr
Все один в один, через все ошибки прошла, чего делать дальше-тоже не знаю
#15 by Chubrik
Сюда вот тоже отписался...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С