Проблемы: Перенос данных из ЗУП 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

См. также

SALE! 10%

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

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

55778 50200 руб.

04.08.2015    169010    350    280    

385

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 руб.

12.06.2017    143884    830    297    

431

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.20.x), также подходят для релиза 11.5 (11.5.19.x).

35000 31500 руб.

23.07.2020    54132    239    73    

194

SALE! 10%

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

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

55778 50200 руб.

15.04.2019    73108    190    152    

127

SALE! 10%

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

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

53111 47800 руб.

03.12.2020    37560    101    68    

96

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.240.x) и БП 3.0 (3.0.169.x). Правила подходят для версии ПРОФ и КОРП.

35000 31500 руб.

15.12.2021    25147    175    51    

133

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    81918    332    253    

282

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

120000 руб.

19.08.2020    25953    25    1    

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