1. Что такое синхронизация данных и для чего она нужна?
Синхронизация данных – это процесс автоматического или ручного обмена информацией между различными информационными системами на базе платформы «1С:Предприятие» или между 1С и внешними системами. Цель — обеспечить актуальность данных в разных приложениях, избежать дублирования информации и упростить бизнес-процессы.
Основные принципы синхронизации
- Двусторонний или односторонний обмен данными: данные могут передаваться в обоих направлениях или только в одном – из одного приложения в другое;
- регистрация изменений: изменения данных отслеживаются через специальные планы обмена;
- разрешение конфликтов: при одновременном изменении одного объекта в разных базах система автоматически обрабатывает возможные конфликты;
- автоматизация: синхронизация может выполняться вручную или автоматически по заданному расписанию.
Виды синхронизации
- По направлению: односторонняя (данные передаются только из одного приложения в другое) и двусторонняя (данные передаются в обоих направлениях из одного приложения в другое и наоборот);
- по конфигурации: данные могут передаваться между одноименными программными продуктами 1С, между разноименными программными продуктами 1С и между программным продуктом 1С и внешней системой;
- по способу реализации: данные могут мигрировать через планы обмена, XML-правила, веб-сервисы, прямое подключение к базе данных, обмен через файлы (JSON, XML, CSV) и другие
Методы синхронизации данных
- Распределённые информационные базы (РИБ): используются для обмена данными между идентичными конфигурациями 1С в организациях с филиальной структурой;
- универсальный механизм на основе планов обмена и XML-правил: применяется для передачи данных между различными конфигурациями 1С и для интеграции с другими информационными системами;
- enterpriseData: разработка 1С для передачи данных в формате XML между решениями на платформе «1С:Предприятие» и внешними программами;
- веб-сервисы и API: современный способ передачи данных через REST или SOAP API;
- обмен через файлы: используется, когда нет возможности организовать прямое подключение или веб-интеграцию.
2. Рекомендации перед настройкой синхронизации данных.
Перед началом настройки синхронизации данных необходимо произвести выгрузку информационных баз, для которых будет выполняться настройка. Это нужно для возможности вернуться назад на случай, если возникнут ошибки во избежание потери данных и сохранения прежних настроек. Сделать выгрузку информационных баз можно из режимов работы «Конфигуратор» или «Предприятие». Рассмотрим каждый по отдельности:
В режиме работы «Конфигуратор»:
- Открываем окно запуска 1С, выбираем необходимую базу, которая будет участвовать в настройках синхронизации и выбираем «Конфигуратор».
- В открывшемся окне конфигуратора находим главное меню. В главном меню необходимо открыть вкладку «Администрирование» и выбрать «Выгрузить информационную базу…», далее выбираем путь сохранения выгрузки файла и при желании даём ему наименование (рис. 2.1).
Рисунок 2.1 – процесс выгрузки информационной базы из режима «Конфигуратор»
В режиме работы «Предприятие»:
- Открываем окно запуска 1С, выбираем необходимую базу, которая будет участвовать в настройках синхронизации и выбираем «1С:Предприятие».
- Переходим в раздел «Настройки» (1С:Розница) или «НСИ и администрирование» (1С:Управление торговлей). В функциях раздела необходимо найти «Обслуживание» (находится в группе Администрирование). Далее разворачиваем заголовок «Резервное копирование и восстановление» и нажимаем на гиперссылку «Создание резервной копии», определяем путь и сохраняем резервную копию (рис. 2.2).
Рисунок 2.2 – процесс выгрузки информационной базы из режима «Предприятие»
Помимо выгрузки копий информационных баз необходимо одинаково настраивать все функциональные опции в обеих конфигурация. К примеру, если Вы ведёте учёт характеристик номенклатуры в «1С:Управление торговлей, ред.11.5», то аналогичная функциональная опция должна быть настроена и в конфигурации «1С:Розница, ред.3.0».
Вследствие создания копий информационных баз, а также настройки идентичных функциональных опций в обеих конфигурациях можно переходить к первоначальным настройкам синхронизации данных. Рекомендуется начинать настройку из «1С:Розница» и только после выполнения нескольких пунктов переходить к настройкам в «1С:Управление торговлей», но при условии, если «1С:Розница» не опубликована в сервисе 1С:Фреш. Если же Ваш программный продукт «1С:Розница» опубликован в сервисе 1С:Фреш, а «1С:Управление торговлей» установлен, как локальная база, то рекомендуется начать настройку из базы «1С:Управление торговлей».
3. Выполнение первоначальных настроек в программном продукте «1С:Розница, ред.3.0».
Перейдем к настройке. Запускаем программу «1С:Розница, ред.3.0». Переходим в раздел «Настройки», ищем ссылку «Синхронизация данных» (Вкладка «Интеграции») рис.3.1.
Рисунок 3.1 – расположение функции синхронизации данных в 1С:Розница
Далле обязательно выбираем опцию «Синхронизация данных» и переходим в «Настройки синхронизации данных». Также можно установить опцию «Дата запрета загрузки». Данная опция позволит принимать файлы только за выбранный отчётный период, например, после завершения сдачи отчётности в контролирующие органы или с начала нового периода (новый квартал, год) рис. 3.2.
Рисунок 3.2 – раздел «Синхронизация данных» в 1С:Розница
После перехода в настройку синхронизации данных нажимаем на клавишу создать (рис.3.3).
Рисунок 3.3 – клавиша «Создать»
Далее выбираем приложение «1С:Управление торговлей, ред. 11.5» (рис. 3.4).
Рисунок 3.4 – выбор приложения «1С:Управление торговлей, ред. 11.5»
На данном этапе нам необходимо настроить саму связь между двумя конфигурациями. При выборе типа подключения выбираем соответствующую ссылку (рис. 3.5).
Рисунок 3.5 – Выбор типа подключения
В результате выбора типа подключения переходим к выбору способа подключения «Новая настройка» (рис. 3.6).
Рисунок 3.6 – «Новая настройка» и выбор способа подключения
После выбора типов и способов подключения переходим к настройке параметров подключения. На данном этапе возможны два способа настройки параметров. Если Вы подключаетесь к информационной базе, опубликованной в веб-сервисе или на платформе 1С:Фреш, тогда необходимо указать ссылку размещения вашей конфигурации в интернете, указать имя пользователя и пароль (рис. 3.7). Если Вы подключаетесь к информационной базе, расположенной на локальном компьютере или в сети, тогда необходимо указать путь к этой базе и ввести учётные данные администратора – логин и пароль (рис. 3.8). Также в данном случае для настройки параметров подключения к информационной базе необходимо заранее создать отдельную папку, в которую в дальнейшем будет помещен наш файл обмена данными. В рамках данной статьи настройка будет производиться по локальному каталогу.
Рисунок 3.7 – настройка параметров подключения к информационной базе, располо-женной в веб-сервисе или на платформе 1С:Фреш
Рисунок 3.8 – настройка параметров подключения к информационной базе, располо-женной на локальном компьютере или в сети
После указания каталога обмена данными проверим подключения, нажав на соответствующую кнопку (рис. 3.9).
Рисунок 3.9 – определение каталога обмена и проверка параметров подключения
В результате успешной настройки параметров подключения к локальному каталогу перейдем к общим настройкам параметров синхронизации, перейдя по соответствующей ссылке. В настройках общих параметров определим префиксы информационных баз (рис. 3.10) и нажмем клавишу «Далее». В результате настройки должно появится окошко об успешном сохранении параметров соединения: «Настройки подключения в этом приложении успешно сохранены».
Рисунок 3.10 – определение префиксов информационных баз
После выполнения первоначальных настроек в программном продукте «1С:Розница» перейдем к похожей процедуре в «1С:Управление торговлей».
4. Выполнение первоначальных настроек в программном продукте «1С:Управление торговлей, ред.11.5».
Перед продолжением настройки правил обмена для получения параметров программа попросит Вас перейти в «1С:Управление Торговлей, ред. 11.5» и завершить настройку. Для этого проделаем аналогичные действия, что и в «1С:Розница». Перейдем в раздел «НСИ и администрирование», во вкладке «Настройка интеграции» выберем функцию раздела «Синхронизация данных» (рис. 4.1).
Рисунок 4.1 – расположение функции синхронизации данных в 1С:Управление тор-говлей
Также как и на Рисунке 3.2 обязательно включаем опцию «Синхронизация данных» и переходим к настройке. Нажимаем на клавишу «Создать» и выбираем программный продукт из списка. Обратите внимание, что при создании новой связи в программе по умолчанию будет предложена настройка синхронизации с Розницей, редакция 2.2, но так как наш программный продукт «1С:Розница, ред.3.0» выбираем «Другая программа EnterpriseData» (рис. 4.2). Для выполнения продолжения настроек из Розницы выполните следующие действия, которые выполнялись при настройке выбора типа подключения и параметров подключения, но при этом необходимо выбрать опцию «Продолжение настройки» вместо «Новая настройка» (рис. 4.3).
Рисунок 4.2 – продолжение настройки с «Другая программа EnterpriseData»
Рисунок 4.3 – выбор типа транспорта и «Продолжение настройки»
Далее определяем транспорт для обмена. В нашем случае оставляем выбор на локальном или сетевом каталоге. Нажимаем на клавишу «Загрузить настройки подключения» и выбираем либо JSON, либо XML файл («Синхронизация данных через универсальный формат») (рис. 4.4).
Рисунок 4.4 – загрузка настройки подключения и выбор транспорта для обмена
После успешного выполнения настройки с выбором типа подключения настройка параметров подключения выполнится автоматически. Перейдем к настройке общих параметров синхронизации и удостоверимся в корректности ранее заполненных префиксов информационных баз. Нажмем клавишу «Далее» и проверим результат настройки. Должно появится окошко: «Настройки подключения в этом приложении успешно сохранены» (рис. 4.5).
Рисунок 4.5 – окошко об успешном сохранении параметров соединения
В результате успешного выполнения первоначальных настроек в обеих программных продуктов перейдем к настройке правил отправки и получения данных при синхронизации между программами.
5. Настройка правил отправки и получения данных при синхронизации данных между «1С:Управление торговлей, ред.11.5» и «1С:Розница, ред.3.0»».
Перейдем к настройке правил отправки и получения данных при синхронизации данных между нашими конфигурациями. Откроем соответствующую ссылку. Перед нами открывается форма синхронизации данных через универсальный формат (правила отправки данных). На данном этапе настройки можно настроить, какие данные будут передаваться. Можно определить выгружаемую нормативно-справочную информацию, документы. Также определить данные по разделам учета и видам документов. Можно выгружать данные маркировки, аналитику по складам, остатки, отборы по курьерам, эквайринговым терминалам и кассам ККМ из раздела «Прочее». Также можно определить счета учета затрат при выгрузке документов производства (рис. 5.1).
Рисунок 5.1 – форма синхронизации данных через универсальный формат (правила отправки данных)
На закладке «Правила получения данных» этой же формы определяется склад по умолчанию при заполнении склада в документах движения (рис. 5.2).
Рисунок 5.1 – форма синхронизации данных через универсальный формат (правила отправки данных)
Также при настройке правил отправки и получения данных необходимо настроить сценарии синхронизации, откроем соответствующую страницу формы. Нажмем клавишу «Добавить». Откроется форма «Сценарий синхронизации данных (создание)» (рис. 5.3). По умолчанию здесь можно заполнить наименование сценария, определить расписание при условии, если синхронизация автоматическая, и сам сценарий. Так как мы хотим отправлять и получать данные из программы «1С:Розница», оставим сценарий без изменения и запишем данные.
Рисунок 5.3 – форма синхронизации данных через универсальный формат (правила получения данных)
После настройки отправки и получения данных выполним начальную выгрузку данных. Выгрузка данных может занять длительное время в случаях медленного канала связи, большого объема данных в данном приложении, о чем нас и предупреждает программа. Нажмем клавишу «Далее» (рис. 5.4).
Рисунок 5.4 – выполнение начальной выгрузки данных
После выгрузки данных программа уведомит нас о результатах. В нашем случае выгрузка завершена успешно, поэтому мы можем перейти в приложение «1С:Розница» для сопоставления и загрузки полученных данных (рис. 5.5).
Рисунок 5.5 – результат начальной выгрузки данных из «1С:Управление торговлей»
Перейдя в программу «1С:Розница» также выполним настройку правил отправки и получения данных. Определим НСИ, документы и функциональные опции из раздела «Прочее» (рис. 5.6).
Рисунок 5.6 – настройка отправки и получения данных в «1С:Розница»
После определения настроек синхронизации данных через универсальный формат перейдем на страницу сценариев синхронизации и выполним аналогичные действия, которые производили в приложении «1С:Управление торговлей» (рис. 5.7).
Рисунок 5.7 – настройка сценариев синхронизации с «1С:Управдение торговлей»
Запишем данные по сценарию синхронизации данных и перейдем на страницу «Основное», запишем данные. После можно приступить к сопоставлению данных при настройке синхронизации между программами.
6. Сопоставление данных при настройке синхронизации между программами.
Если в обеих программах уже ведется учет, тогда перед началом синхронизации необходимо выполнить сопоставление данных (рис. 6.1). Данный процесс нужен для того, чтобы программа «поняла», какие данные одного приложения соответствуют данным из другого приложения. В случае отсутствия сопоставления данные могут дублироваться – объект будет считаться новым и автоматически перенесется в другую информационную базу по заданным правилам. Сопоставление позволяет произвести поиск совпадений между объектами данных разных приложений, помогает избежать дублирования и обеспечивает правильный обмен.
Рисунок 6.1 – выполнение сопоставления данных в «1С:Розница»
В результате выполнения сопоставления может произойти ошибка. Появится сообщение о неудачной попытке получения данных. В таком случае лучше выполнить синхронизацию вручную, чтобы посмотреть, какие данные не прошли синхронизацию. В нашем случае, так как базы пустые и не имеют наполненной информации по учету, сопоставлять нечего. В случае, если в базах ведется учет откроется следующее окно (рис. 6.2).
Рисунок 6.2 – выполнение сопоставления данных в «1С:Розница»
Настройка выполняется только в том случае, если в другую программу уже поступили данные, требующие сопоставления. В данном случае сопоставления требует нормативно справочная информация. Перейдем к сопоставлению банковских счетов (рис. 6.3).
Рисунок 6.3 – выполнение сопоставления данных Банковского счета
В данном случае сопоставлена 1 штука, не сопоставлено 5 штук. Нет соответствия – объект будет скопирован. Также обратим внимание на кнопку «Колонки». Данная кнопка отвечает за сортировку справочников/документов по определенным реквизитам. Можно установить этот отбор и вручную сопоставить данные (рис. 6.4).
Рисунок 6.4 – настройка полей таблицы сопоставления
Нажимаем «Применить». Программа предупредит о возможном образовании дублей, соглашаемся и продолжаем. В результате будет запущен процесс получения данных из приложения «1С:Управление торговлей» (рис. 6.5).
Рисунок 6.5 – получение данных из приложения «1С:Управление торговлей»
Послу успешного сопоставления и загрузки данных перейдем к завершению настроек синхронизации.
7. Завершение настроек синхронизации при работе в системе 1С.
После устранения неполадок и успешного сопоставления данных можем переходить к выгрузке данных из «1С:Розница». Выполним соответствующую опцию из списка (рис. 7.1).
Рисунок 7.1 – начальная выгрузка данных из «1С:Розница»
Выгрузка данных может занять длительное время в случаях медленного канала связи, большого объема данных в данном приложении, о чем нас и предупреждает программа. Нажмем клавишу «Далее». После выгрузки данных программа уведомит нас о результатах. В нашем случае выгрузка завершена успешно (рис. 7.2).
Рисунок 7.1 – начальная выгрузка данных из «1С:Розница»
Выгрузка данных может занять длительное время в случаях медленного канала связи, большого объема данных в данном приложении, о чем нас и предупреждает программа. Нажмем клавишу «Далее». После выгрузки данных программа уведомит нас о результатах. В нашем случае выгрузка завершена успешно (рис. 7.2).
Рисунок 7.1 – начальная выгрузка данных из «1С:Розница»
После выгрузки данных перейдем в приложение «1С:Управление торговлей». В данном приложении откроем раздел «НСИ и администрирование», найдем группу «Настройка интеграции» и перейдем по ссылке «Синхронизация данных». Выберем «Настройки синхронизации данных» и перед нами откроется форма списка с настроенными синхронизациями (рис. 7.3).
Рисунок 7.3 – форма списка с настроенными синхронизациями в «1С:Управление торговлей»
Далее найдем и активируем кнопку «Синхронизировать». Она активирует синхронизацию данных между нашими приложениями (рис. 7.4).
Рисунок 7.4 – активация синхронизации данных между приложениями
В результате синхронизации должно появится следующее сообщение об успешной загрузке данных (рис. 7.5).
Рисунок 7.5 – успешный результат синхронизации данных
8. Причины возникновения ошибок и часто задаваемые вопросы.
Наиболее частые причины возникновения ошибок
Часто задаваемые вопросы
Какие данные можно синхронизировать?
Объём и вид передаваемых данных можно гибко настраивать в зависимости от потребностей организации. Например, можно передавать документы начислений, справочники (сотрудники, подразделения, виды начислений), регистры (расчёты с персоналом, взаиморасчёты с ФСС и ПФР), отчётные формы.
Обязательно ли использовать одинаковые релизы платформ и конфигураций?
Рекомендуется использовать совместимые версии программ и платформы 1С. Несовместимые релизы могут привести к ошибкам интеграции или некорректной обработке данных.
Как часто нужно выполнять автоматический перенос данных?
Частота зависит от структуры бизнеса. Обычно — раз в день или по мере необходимости (например, перед формированием отчётности).
Можно ли настроить автоматический обмен информацией?
Да. В обеих программах можно задать расписание автоматического обмена (ежедневно, по будням, раз в неделю и т. д.).
Кто должен настраивать передачу информации — бухгалтер или IT-специалист?
Лучше, чтобы это делал IT-специалист или специалист 1С, особенно при первой настройке. Однако бухгалтер должен понимать логику связки и контролировать корректность данных.
Что нужно сделать перед настройкой синхронизации?
Убедиться в совместимости версий программ и платформ, обновить конфигурации до последних релизов, создать резервные копии баз данных, проверить соответствие основных справочников и ключевых полей (например, ИНН, КПП, наименования организаций) во избежание дублирования, настроить правила сопоставления данных (счетов, видов начислений и т. д.), при необходимости задать расписание автоматической синхронизации.
Как проверить правильность синхронизации?
После настройки можно проверить корректность синхронизации через форму «Синхронизация данных с моими приложениями» (раздел «Администрирование» — «Синхронизация данных»). Если возникли проблемы, появятся соответствующие оповещения. В окне «Предупреждения при синхронизации данных» можно увидеть не проведённые документы, не заполненные реквизиты, конфликты данных и данные, не принятые по дате запрета.
Дублирование документов. Настройте правила идентификации объектов (например, по номеру и дате), проверьте отсутствие ручного редактирования объединённых данных, удалите дубли и очистите журнал обмена.
Подробнее можно узнать у наших специалистов по телефону +7(495)989-22-16 или написать на почту sales@rg-spc.ru