Проблемы: Перенос данных из ЗУП 2.5 в ЗУП 3.0.

18.01.16

Интеграция - Перенос данных 1C

Описание проблем:
1. При переносе данных из ЗУП 2.5 в ЗУП 3.0 на сервере Win 2012 64, обработка «НачальнаяНастройкаПрограммы» переносит данные в течение 20 секунд и выводит сообщение «Успешно», но в результате база абсолютно пустая.
2. База SQL tempdb и её лог съедают на диске почти терабайт.

1. Перенос данных из ЗУП 2.5 в ЗУП 3.0. за 20 секунд, результат «Успешно», а база пустая
Место проблемы:

В обработке «НачальнаяНастройкаПрограммы» в процедуре «ВыгрузкаИнформационнойБазыПРОФИзПредприятия8()»  отрабатывается код процедуры ЗагрузитьПравилаОбмена() из обработки УниверсальныйОбменДаннымиXML на стороне источника подключённого по COM соединению, но данные в переменную «ОбработкаОбмена» не передаются:

ОбработкаОбмена = ИБИсточник.Обработки.УниверсальныйОбменДаннымиXML.Создать();
ОбработкаОбмена.ЗагрузитьПравилаОбмена();

Почему, при условии что количество полученных строк правил обмена равна нулю, обработка заканчивается успешно, вопрос наверное к программистам 1С (порядок выполнения процедур)

 

Процедура ЗагрузитьДанные(Команда)
   
НетОшибок = ВыгрузкаИнформационнойБазыПРОФИзПредприятия8();
   
ЗагрузитьФайлыПереноса();


    Процедура
ВыгрузкаИнформационнойБазыПРОФИзПредприятия8()
       
ОбработкаОбмена = ИБИсточник.Обработки.УниверсальныйОбменДаннымиXML.Создать(); //подключение есть
       
ОбработкаОбмена.ЗагрузитьПравилаОбмена(); //Процедура отработала
       
КорневыеСтрокиПравилВыгрузки = ОбработкаОбмена.ТаблицаПравилВыгрузки.Строки; //но данные не получены - строк обмена  нет
       
КоличествоЭтаповВыгрузки = КорневыеСтрокиПравилВыгрузки.Количество(); //=0
       
Для Каждого ПравилоВыгрузки Из КорневыеСтрокиПравилВыгрузки Цикл // цикла не будет
           
СписокЭтаповВыгрузки.Добавить(ИмяФайлаОбмена, ПравилоВыгрузки.Наименование + " (" + ТекущийНомерВыгрузки + "/" + КоличествоЭтаповВыгрузки + ")"); // СписокЭтаповВыгрузки остался пустой
       
КонецЦикла;


          Процедура
ЗагрузитьФайлыПереноса()
              
ЗагрузитьФайлыПереносаКС(Новый Структура("ИндексФайла", 0));


            Процедура
ЗагрузитьФайлыПереносаКС()
                Если
ИндексФайла > СписокЭтаповВыгрузки.Количество() - 1 Тогда // 0 > -1 ВОТ ТУТ СТРАННАЯ ИСТИНА
                   
ЗагрузитьФайлыПереносаЗавершение(Истина);  //Успешно
                   
Возврат;
                КонецЕсли;


                Процедура
ЗагрузитьФайлыПереносаЗавершение(ЗагрузкаВыполнена)
                    Если
ЗагрузкаВыполнена Тогда
                       
Перерисовать(3, "Успех", Истина);


 

Решение проблемы:

1. Регистрируется библиотеку  comcntr.dll (это операция нужна если есть ошибка при попытке COM соединения)
Нажимаем клавиши win+R -> enter и вводим в строку
 regsvr32 «<каталог 1С>\comcntr.dll»
или
C:\Windows\SysWOW64\regsvr32.exe «<каталог 1С>\comcntr.dll»

2. Регистрируем класс  comcntr.dll:
2.1.   Администрирование - Службы компонентов – Компьютеры – Мой компьютер – Приложения COM+ - Создать приложение – Создать новое приложение – вводим имя «V8X_COMConnector»(переключатель «Серверное приложение») – Указанный пользователь (Администратор) 
2.2.  В появившейся ветке V8X_COMConnector – подветка Компоненты – создание нового компонента – Установка новых компонентов - <каталог 1С>\bin\comcntr.dll 
2.3.  Правой кнопкой по ветке V8X_COMConnector – Свойства – Безопасность – Снять флаг «Принудительная проверка доступа для приложений» - Поставить галку «Применить политику программных ограничений» - Уровень ограничений «Неограниченный»
2.4.  Правой кнопкой по ветке V8X_COMConnector – Свойства – Удостоверение – Переключатель «Текущий (вошедший в систему) пользователь» (Именно этот параметр влияет на решение проблемы). Но после окончания переноса не забудьте вернуть переключатель на "Локальная служба - встроенная учетная запись службы", иначе COM соединение на сервере не будет работать, так как текущий пользователь вошедший в систему (чаще всего "Administrator" или "Администратор") и локальный пользователь службы (скорее всего "USR1CV8") могут отличаться.
//infostart.ru/public/387577/ - тут всё подробно про COM-соединения.

 

2. Растёт база SQL tembdb
Если в обработке «НачальнаяНастройкаПрограммы» выбран режим загрузки всех кадровых и расчетных данных, то на 15 этапе "Загрузка данных: Учет страховых взносов" , растут системная база SQL tempdb и её лог.  В результате они выросли до 850 Гб. Нехватка места на диске приведёт к ошибке. Загрузка длилась 26 часов. В базе ЗУП 2.5 велся учет 2,5 года, 250 человек.

Решил пока разделить базу tempdv и её лог на разные диски - дабавил в свойства базы tempdv на закладке "Файлы" две строки с указанием диска D, но это решение увеличивает время работы обработки в 2-3 раза (а может быть кто то уже сталкивался с этим и предложит лучшее решение?):

Очищается tempdb и его лог путём физической перезагрузки сервера. Cделать это надо обязательно после того как закончит работу обработка переноса данных "НачальнаяНастройкаПрограммы", иначе с таким размером tempdb остальные рабочие базы будут очень медленно работать.

Ссылки
//infostart.ru/public/197627/
http://www.forum.mista.ru/topic.php?id=630973
http://www.forum.mista.ru/topic.php?id=565282

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Перенос данных 1C Программист 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

58000 руб.

04.08.2015    187784    450    302    

454

SALE! 20%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 руб.

12.06.2017    160927    969    321    

482

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.

42000 37800 руб.

15.12.2021    34280    259    64    

195

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

50050 руб.

25.02.2015    188379    360    289    

419

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 2.0 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Перенос данных из БП 2 в БП 3 готовые правила конвертации данных (КД 2), сэкономьте свое время! | Выполнить переход с БП 2 на БП 3 в ситуациях, когда простым обновлением перейти не получается | Переносится вся справочная информация, документы за выбранный период, а также начальные остатки на выбранную дату (то есть можно еще и свертку базы сделать при переносе) | Есть фильтр по организациям при выгрузке данных | Перенос можно проверить перед покупкой прямо на вашем сервере! Обращайтесь за проверкой!

50600 руб.

21.05.2019    58226    81    131    

73

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

58000 руб.

15.04.2019    84193    225    175    

162

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

58000 руб.

29.10.2018    62873    82    132    

81
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. asved.ru 37 06.01.16 07:51 Сейчас в теме
Ситуация с ростом tempdb нормальной не кажется. Было бы неплохо собрать ТЖ по dbmssql и plansql да посмотреть, что, собственно, происходит.
2. GSokolov 320 25.01.16 09:04 Сейчас в теме
А не пробовал произвести перенос в файловом варианте, а затем ИБ загрузить на сервер?
3. rebuzx 167 25.01.16 18:29 Сейчас в теме
Нет в файловом не делал.
Для отправки сообщения требуется регистрация/авторизация