Подбор переноса данных 1С
Если вас интересует другой перенос данных, не тот, что представлен на этой странице, вы можете перейти к таблице подбора переноса, где в удобном виде собраны все направления переносов данных. Перейти>>
Техническое описание алгоритмов работы переноса данных 1С
- Большинство наших переносов данных поставляются в виде правил конвертации формата КД 2. Исходный код правил конвертации открыт.
- Часть переносов (УПП 1.3 / ЗУП 2.5 / КА 1.1 - ЗУП 3) поставляются в виде внешней обработки 1С, код модуля обработки переноса также открыт.
- В большинстве разработок у нас можно переносить документы за выбранный период времени. Однако документы переносятся без движений по регистрам. Движения формируются уже в базе 1С-приемнике данных в момент загрузки. Из-за этого ручные корректировки движений перенесены не будут. Есть несколько разработок-исключений, где документы переносятся сразу с движениями исходной базы 1С. Это переносы: ERP - ЗУП 3, КА 2 - ЗУП 3, ЗУП 3 - ЗУП 3, ЗУП 3 - КА 2, ЗУП 3 - ERP
- Перенос данных поддерживается для актуальных релизов типовых конфигураций 1С. Обновление при выходе новых релизов выпускается в течение пяти рабочих дней с момента их появления. Понять, для каких релизов предназначен перенос данных, вы можете по имени файла правил конвертации (в скобках написаны подходящие номера релизов конфигураций 1С).
- Техническая поддержка не предоставляется, если вы используете неактуальную версию правил переноса (поможем скачать актуальную версию) или не обновили свои базы 1С до актуальных релизов. Или если базы 1С сняты с полной поддержки и имеют некорректные доработки (какие и почему доработки сделаны некорректно, также объясним).
- На компьютере должна быть установлена актуальная версия платформы 1С:Предприятие 8.3.
- Для переноса между измененными конфигурациями правила конвертации можете доработать самостоятельно или заказать доработку у нас.
Разнообразие параметров выгрузки
Программы 1С очень гибкие в настройке и ведении учета, поэтому наша обработка выгрузки данных 1С подстраивается к каждой конкретной базе. Так как переносов на реальных базах было очень много, для адаптивности внесли множество параметров выгрузки. Вы можете изучить подробное описание параметров выгрузки. Для получения файла со списком параметров нажмите на кнопку ниже.
Функционал обработки переноса данных
Ниже расположены скриншоты обработки выгрузки данных. Да, это привычная для многих обработка Универсальный обмен в формате XML. Мы используем ее типовой функционал в работе, а также добавили кое-что свое.
Особенности переноса
- Для синхронизации данных между конфигурациями используется обработка Универсальный обмен в формате XML. Благодаря этому есть возможность устанавливать фильтры по периоду переносимых документов. Почти для всех объектов можно выбрать узел плана обмена и будут выгружаться только те изменения, которые зарегистрированы на данном узле. Можно устанавливать произвольные фильтры выгрузки для каждого правила выгрузки (это типовые возможности обработки Универсальный обмен в формате XML).
- По сравнению с типовой обработкой переноса в наших правилах конвертации между программами 1С добавлена дополнительная группа правил выгрузки для переноса документов. Есть возможность отбора по организации и периоду выгружаемых документов.
- Если хотите изменить правила конвертации или изучить их, то можете загрузить их в конфигурацию 1С:Конвертация данных, ред. 2.1 и там выполнять правки.
Порядок обновления и исправления ошибок
- Правила конвертации оперативно обновляются. Иногда обновление уже готово, но еще не выложено в публикации (не указана информация про обновление до нового релиза 1С). Поэтому для получения самых свежих обновления связывайтесь по почте support@moscowsoft.com.
- Обновления выпускаются только для актуальных версий релизов конфигураций 1С, не для тестовых. Актуальные версии - это те, которые находятся во второй колонке на сайте релизов 1С. То есть для планируемых или ознакомительных релизов обновления не выпускаются.
- Иногда бывает ситуация, что фирма 1С выпускает и поддерживает сразу несколько релизов. В таком случае мы считаем, что самый новый из них актуальный, и именно под него обновляем правила переноса данных.
- Для некоторых публикаций при приобретении доступен целый каталог архивных версий правил переноса - в том числе для старых релизов. Так вот, все старые версии правил предоставляются только для ознакомления, то есть на условиях "как есть". В них может быть недостаточное количество данных для переноса, могут встречаться ошибки. Использовать их как основу для реального переноса крайне не рекомендуем. И техническая поддержка по архивным версиям правил не предоставляется.
- Ошибки в актуальной версии правил переноса исправляем оперативно, понимаем, что по переносу часто сроки у людей поджимают. Но если у Вас старый релиз исходной базы 1С, лучше найдите время и обновитесь до последнего релиза. И если после этого на новом релизе будет ошибка при переносе, то оперативно ее исправим.
- В некоторых случаях при невозможности обновления для Вас может быть актуально даже взять новые правила, загрузить в Конвертацию данных и даунгрейдить правила до более старых релизов конфигураций (или до Ваших нетиповых конфигураций) и так проводить перенос. Однако мы рекомендуем другой способ. Если исходная рабочая база 1С старого релиза и обновлять ее нет возможности, то можно очень просто и быстро обновить копию базы до актуального релиза 1С и уже на этой базе запускать перенос данных. Это позволит не выполнять доработок переноса, не заниматься даунгрейдом правил. Обновление копии исходной базы для целей переноса можно выполнять без проверок на корректность доработок программы. Главное в таком случае - это чтобы структура базы после обновления сооответствовала новому релизу программы 1С.
Особенности переноса больших баз 1С
Если исходная база данных имеет большой объем, перенос необходимо производить последовательно, этап за этапом.
- Рекомендуемые этапы проведения переноса следующие:
а) Перенос настроек параметров учета и учетных политик.
б) Справочник Номенклатура (если имеет большое количество элементов).
в) Остальные справочники. Можно также отдельно перенести контрагентов и их договоры, а потом уже остальные справочники.
г) Перенос остатков на дату начала ведения учета.
д) Перенос документов за период после даты начала ведения учета в ERP. Если документов большое количество, то рекомендуем дополнительно разделять выгрузки на несколько этапов, например, по кварталам. - Наши специалисты запускали переносы данных на сотнях реальных клиентских баз. Также множество клиентов выполняли проект переноса самостоятельно с использованием наших правил переноса. Они сообщали нам свои замечания к переносу. Но ведение учета у всех организаций имеет свою специфику. Поэтому возможно возникновение ошибок, когда будете проводить перенос данных из своей рабочей базы. Сообщайте о них нам по электронной почте support@moscowsoft.com. Приводите полный текст ошибки и всю возможную дополнительную информацию. Это позволит быстрее локализовать ошибку и выпустить исправление. В некоторых случаях может понадобиться база, на которой воспроизводится ошибка. Тогда вам понадобится или прислать демонстрационную базу с введенными вручную данными, на которых воспроизводится ошибка, или прислать свою исходную базу 1С или предоставить удаленный доступ к вашей базе 1С.
- Иногда при выполнении переноса данных возникает ошибка недостатка оперативной памяти на сервере 1С. Текст ошибки звучит как: ''Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm''. Эта ошибка возникает чаще всего из-за разрядности х86 сервера 1С. На данной разрядности максимальный размер оперативной памяти на один сеанс 1С ограничен. Кроме того, часто такая ошибка происходит на сервере 1С разрядности х64 по причине настроек сервера 1С. Из-за длительного расхода большого количества ОЗУ сервер 1С считает сеанс зависшим и завершает его автоматически. Рекомендации по настройке сервера 1С можете изучить в отдельной статье.
- В случае, если перенос данных производится неприемлемо длительное время, нужно проводить анализ проблемы. Как правило, использование мощного сервера, файлового режима работы базы 1С, сервера 1С разрядности 64, жестких дисков SSD позволяет решить ее. Если проблема производительности продолжает возникать, можно обсудить, что можно оптимизировать в правилах. В настоящее время перенос справочника Номенклатура реализован из базы УПП с 10 миллионами позиций, для этого проведена оптимизация правил выгрузки из УПП. Для всех остальных переносов данных такие оптимизации также проведены.
- Для отдельных переносов данных мы добавили возможность отключения переноса присоединенных файлов (таких, например, как изображения номенклатуры). Это позволяет значительно ускорить выполнение переноса. Если в вашем переносе такой параметр выгрузки еще не реализован, но перенос выполняется долго, можете запросить, добавим данный параметр.
- Также для тех переносов, где база-приемник позволяет вести регламентированный учет, нам приходится в момент выгрузки составлять таблицу счетов учета в разрезе номенклатуры. Этот анализ производится не только на дату начальных остатков, но также анализируются обороты. В некоторых случаях при большом количестве операций такой анализ может занимать очень много времени. Чтобы ускорить работу этого алгоритма, во многих переносах данных мы также добавили параметр Дата начала анализа оборотов. Если в вашем переносе данных такого параметра нет, можете сообщить об этом, мы добавим параметр в данный перенос данных 1С.