Компания 1С старается предусмотреть и погасить «в зародыше» возможные сбои и неувязки в процессе обмена данными между конфигурациями. Внедряемые разработчиком типовые механизмы, казалось бы, способны избавить пользователя от лишней головной боли. Ведь он вправе рассчитывать на безукоризненную работу компьютера при автоматическом режиме обмена данными.
Однако теория и практика далеко не всегда «шагают в одну ногу». Теоретически обычно всё гладко. А на пути реализации задач попадаются различные «камни преткновения», о которые иногда больно спотыкаешься:
Конечный результат рискует пострадать от возникших дублей, ошибок, утраты важной информации. Необходимо всегда «держать ушки на макушке». А именно: контролировать качество, полноту данных, наличие уникальных идентификаторов.
Появление сообщения об ошибке или значка «Проблемы синхронизации» — частое явление при автоматическом обмене данными между 1С: УПП и 1С: ERP. Казус может быть, как связан, так и нет, непосредственно с элементами, которые принимают участие в обмене: документы, справочники. В первом случае, к примеру, документ ссылается на какой-то справочник, а тот еще просто не успел загрузиться в Приемник.
В другом случае, например, состав реквизитов объектов в базе-Источнике и базе-Приемнике отличается. Из-за расхождений во время сеанса миграции теряется определенная часть информации.
Возможно, релизы конфигураций 1С не соответствуют. Или неверно настроен отбор либо маппинг объектов.
Также негативно влияет сбой подключения к одной из баз, участвующих в сеансе синхронизации.
Каждый конкретный случай обмена нуждается в особом внимании пользователя или программиста. К последнему стоит обратиться без раздумий, если имеете дело с нестандартными или с сильно доработанными базами.
Специалист со знанием дела глубоко проанализирует структуру данных в конфигурациях – участницах предстоящего обмена. Если сочтет, что необходимо создать дополнительные обработки, решит эту задачу. А также использует расширения, сглаживающие различия между программами 1С: УПП и 1С: ERP.
Настройки обмена данными далеко не всегда являются легкими и доступными для рядового исполнителя. Даже если он по профессии не бухгалтер или кадровик, а программист с небольшим опытом. Существующие в реалиях фундаментальные различия между конфигурациями 1С: УПП и 1С:ERP усложняют решение проблемы синхронизации между ними.
Загвоздка в том, что это похожие, но не одинаковые системы. Они различаются в принципах работы. К примеру, в 1С: УПП управленческий и регламентированный учет всегда велись раздельно. В 1С:ERP другой принцип работы. Вся хозяйственная деятельность предприятия отражается на вкладке оперативно-технический учет. А учет склада в 1С:ERP, в отличие от УПП, подразумевается как дополнительная опция. О ней не надо забывать при подключении синхронизации.
Простое ведение НСИ в 1С:ERP требует адаптации логики из 1С: УПП. В общем, различия в архитектуре, бизнес-логике, названиях объектов, реквизитах, структуре требуют особо внимательного подхода к синхронизации.
Сравнительно новый механизм, основанный на «XDTO пакетах» (преобразованных схемах XML), быстро занял свою нишу в обменах между типовыми конфигурациями. Универсальный формат EnterpriseData, благодаря своим неоспоримым преимуществам, используется для организации синхронизации между 1С: УПП и 1С: ERP.
Преимущества можно охарактеризовать следующим образом:
В этой радужной картине есть своя «ложка дёгтя»:
Свои плюсы и минусы имеются также и у альтернативы универсальному формату ED (EnterpriseData). Речь в данном случае идет о старом добром механизме, который давно работает с системами 1С. А именно — используются Правила конвертации данных XML.
Пользователи уважают и не торопятся отказываться от хорошо проверенного метода в силу имеющихся у него преимуществ:
В то же время механизм не лишен отрицательных моментов. Они заключаются в высокой зависимости от структуры конфигурации. При его использовании следует постоянно поддерживать правила при изменении баз.
Прежде чем выбрать правильный формат, надо конкретизировать задачу, чтобы не только упростить процесс перехода, но и добиться максимального эффекта.
Четко сформулированное техническое задание содержит главные критерии:
В общем, всё как в песне: каждый выбирает для себя способ самостоятельно, осознанно, в соответствии с имеющейся технической задачей. Благо, есть альтернатива.
Переход с системы 1С: УПП на работу с конфигурацией 1С: ERP не является легкой увеселительной прогулкой. Реалии таковы, что сложностей может возникнуть немало. Чтобы уменьшить их количество, надо тщательно подготовить почву:
Должная предварительная подготовка позволит снизить до минимума риски частичной или некорректной передачи данных. В противном случае неизбежно возникнут ошибки, сбои в учёте, искажение управленческой информации.
Выше мы уже озвучили, какие обстоятельства повлекут в дальнейшем неудачи в переходе. Чтобы облегчить процесс миграции, надо провести предварительный аудит данных в 1С: УПП. Если накопилось много доработок и усовершенствований специального назначения, с некоторыми следует расстаться. Почистить, так сказать «закрома Родины». Попросту удалить либо унифицировать записи, с переносом которых могут возникнуть проблемы.
Убрать всё лишнее из базы: дубли, пустые значения в обязательных полях, противоречия в форматах.
Следует помнить о более строгих требованиях, предъявляемых системой 1С: ERP к качеству и валидации информации.
Платформой 1С предлагается широкий спектр встроенных механизмов интеграции. При любом варианте приоритетной задачей является подход к идентификации объектов между участниками обмена.
Опираясь на практику, можно назвать:
Когда предстоит осуществить синхронизацию между системами 1С: УПП и 1С: ERP, зачастую может понадобиться реализовать кастомную логику сопоставления. Ограничимся такими примерами:
Качественно построенная идентификация непосредственно влияет на возникновение дублей и правильные связи между объектами.
При организации обмена данными возникают разные нештатные ситуации, когда на экране монитора вдруг высвечивается сообщение об ошибке. Причины и пути исправления у них отличаются.
Для обеспечения надёжности синхронизации должна быть четкая система отслеживания ошибок. Ведь они возможны даже тогда, когда настройки процедуры идеальны. Технические сбои возможны всегда:
Логирование (запись о работе конфигурации в файле «логи») служит для фиксации ошибок, исключений. Это позволяет быстро выявлять и устранять недочеты. Главное — создавать понятные описания. Также не повредит созданный заранее механизм автоматического повторного обмена. Используются регистры, отдельные журналы регистрации или внешние системы мониторинга.
Производительность любой системы в час «пик», как известно, имеет свойство значительно падать. Заторы, к сожалению, образуются не только на автодорогах, но и путях обмена информацией. А если к синхронизации представлен большой объем данных, «зависнуть» приходится надолго.
Спасти от казусной ситуации помогает настройка обмена по расписанию. При его составлении следует учитывать график работы сотрудников, работающих с конфигурациями.
Кроме того, рекомендуется:
Если все эти советы не помогают, можно проводить сеанс обмена на отдельном сервере. Также устанавливают очередность обработки сообщений. Для этого применяют Apache Kafka или RabbitMQ.
Разливанное море информационных данных в крупных компаниях заставляет специалистов осваивать новые технологии. ETL — это технологический поэтапный процесс, позволяющий из хаотически разбросанной информации выстроить стратегические решения.
Аббревиатура, за которой скрывается мощный IT-инструмент, обозначает три этапа:
Реализация такой технологии происходит в двух вариантах. В первом случае используются промежуточные хранилища внутри платформы 1С. Другой путь — использование внешних инструментов. Это могут быть Talend, Pentaho, собственные скрипты на Python с XML/XDTO. К слову сказать, крупные проекты требуют участия опытных команд «айтишников», умеющих хорошо настроить ETL – процессы.
Самостоятельно или с помощью приглашенного специалиста настроив обмен данными между 1С: УПП и 1С: ERP, нельзя на этом успокаиваться и «почивать на лаврах».
Конфигурации периодически обновляются. Особенно часто это происходит с базой 1С: ERP. При этом могут поменяться:
В результате произошедших изменений следующий сеанс синхронизации потерпит неудачу. Чтобы избежать неприятностей, надо «загодя подстелить соломку». Лучше предпринять следующие шаги:
Легко и без проблем осуществить переход с УПП на современную и эффективную ERP, с учетом специфики деятельности предприятия, помогают квалифицированные программисты. Чтобы в дальнейшем всё функционировало «без сучка и задоринки», следует сотрудничать с профессионалами.
Во-первых, следует завести Реестр объектов обмена. В нем сформировать таблицу сопоставлений между 1С: УПП и 1С: ERP.
Во-вторых, по каждому объекту должна быть фиксация таких, на первый взгляд, обычных деталей:
В-третьих, всё сложное становится легким и понятным, когда есть подробная инструкция. Это ваш личный свод правил ошибок и исключений. Документация правил как пошаговый алгоритм действий в неприятных ситуациях, например, когда объект не найден. Разъяснения, как сформировать ссылки и другие нюансы.
В-четвертых, активно используйте Репозиторий. Другими словами, это хранилище, в котором разработчики совместно работают над проектом. То есть, место, в котором пользователь может разместить примеры XML- файлов (или XDTO). В дальнейшем к ним обращаются по мере надобности.
Предлагаем пользователям чек-лист для контроля над всеми предстоящими процессами. Сроки исполнения каждый волен проставить самостоятельно.
Анализ объектов и структуры данных:
Подготовка источника данных:
Выбор формата обмена:
Реализация обмена:
Тестирование:
Ввод в эксплуатацию:
Москва, Старокалужское шоссе 62с1к9, офис 325
Пн-Пт 09:00 - 18:00
Название и юридический адрес компании: ООО "МСК СОФТ", 117630, г. Москва, Старокалужское шоссе 62с1к9, офис 325
ОГРН: 1197746194030, ИНН/КПП: 7751159157 / 775101001
Банковские реквизиты: АО "АЛЬФА-БАНК", р/сч 40702810402010002565, кор/сч 30101810200000000593, БИК 044525593
Наши менеджеры оперативно свяжутся с вами в рабочее время (с 9 до 18 по Мск) для подтверждения заявки.