Синхронизация информационных баз, опубликованных через “1С:Линк”
Что такое синхронизация приложений?
Для прикладных решений, опубликованных в сервисе “1С:Линк”, возможно выполнять их автоматическую синхронизацию. Синхронизация означает, что документы и записи справочников, введенные или измененные в одном из приложений, во время периодических сеансов обмена данными передаются в другое приложение.
Пример. При синхронизации приложений “1С:Бухгалтерия предприятия 8” и “1С:Зарплата и управление персоналом 8” из “1С:Зарплаты и управление персоналом 8” в “1С:Бухгалтерию предприятия 8” передаются сведения о начислениях заработной платы и страховых взносов, чтобы бухгалтеры могли формировать и сдавать финансовую отчетность. А из “1С:Бухгалтерии предприятия 8” в “1С:Зарплата и управление персоналом 8” передаются необходимые сведения о расчетах с работниками по выплате им заработной платы, по выданным им займам и т. п. Это устраняет необходимость ручного повторного ввода данных, обеспечивает согласованную работу бухгалтеров, расчетчиков заработной платы и специалистов по управлению персоналом.
Способы синхронизации
Для прикладных решений, опубликованных в сервисе, поддерживаются следующие способы синхронизации:
- синхронизация данных между различными приложениями, опубликованными через “1С:Линк”;
- синхронизация данных между приложением, опубликованным через “1С:Линк”, и локальной информационной базой;
- синхронизация данных между приложением, опубликованным через “1С:Линк”, и приложением, опубликованном в облачном сервисе (например “1С:Предприятие 8 через Интернет” или “1С: Готовое рабочее место”);
- синхронизация данных между приложением, опубликованным через “1С:Линк” и мобильным клиентом этого приложения.
Общие рекомендации по настройке синхронизации
Синхронизацию данных между информационными базами, развернутыми в сервисе “1С:Линк” следует настраивать с помощью универсального формата обмена.
Перед выполнением обмена данными нужно убедиться, что в настройках информационных баз разрешена синхронизация и у пользователя, который указывается в настройках синхронизации, установлены необходимые права.
При выполнении синхронизации данных существует следующая особенность: при ручном запуске обмен всегда выполняется в синхронном режиме. В этом случае, если операция не завершается за отведенное время (5 мин), возникает ошибка “504 Gateway timeout”.
Чтобы избежать ошибки, рекомендуется настраивать синхронизацию между информационными базами с помощью механизма регламентных заданий. В этом случае обмен будет выполняться в асинхронном режиме.
Общая информация о синхронных и асинхронных методах доступна на сайте ИТС. Подробная информация о таймаутах доступна в статье “Таймауты при работе с внешними ресурсами”.
Примеры настроек
Настройки синхронизации между различными ИБ, опубликованными через “1С:Линк”
Настройка синхронизации данных между приложениями сервиса осуществляется в одном из приложений.
Warning Обратите внимание
Настройку должен выполнить пользователь, имеющий право на администрирование приложения.
Для настройки синхронизации необходимо выполнить следующие действия.
1. Синхронизация между “1С:Бухгалтерией предприятия 8” и “1С:Управлением торговлей 8”:
- откройте “1С:Бухгалтерию предприятия 8”;
- перейдите в пункт меню “Администрирование” → “Настройки синхронизации данных” → “Синхронизация данных”;
- выберите пункт “Настроить синхронизацию данных” → “Через универсальный формат обмена” → “Синхронизация данных с “1С:Управлением торговлей 8” (в сервисе)”
- в настройках синхронизации укажите путь к информационной базе “1С:Управление торговлей 8”, развернутой через “1С:Линк”:
https://<имя туннеля “1С:Линк”>.link.1c.ru/<путь веб-приложения УТ>
2. Синхронизация данных между “1С:Бухгалтерией предприятия” и “1С:Зарплата и управление персоналом 8”:
- откройте ИБ 1С:Зарплата и управление персоналом 8”;
- перейдите в пункт меню “Администрирование” → “Настройки синхронизации данных” → “Синхронизация данных”;
- выберите пункт “Настроить синхронизацию данных” → “1С:Бухгалтерия предприятия 8”;
- в меню “выберите способ настройки синхронизации данных” выберите пункт “Указать вручную” и нажмите Далее”;
- в открывшемся окне выберите пункт “Прямое подключение к программе через Интернет”;
- в настройках синхронизации укажите путь к информационной базе “1С:Бухгалтерия предприятия 8”, развернутой в “1С:Линк”:
https://<имя туннеля “1С:Линк”>.link.1c.ru/<путь веб-приложения>
При необходимости, аналогичную настройку следует выполнить и в “1С:Бухгалтерии предприятия”.
Настройка синхронизации данных между ИБ, опубликованной через “1С:Линк” и локальной информационной базой
Этот вариант синхронизации аналогичен предыдущему с той разницей, что синхронизация выполняется между приложением сервиса и локальной версией информационной базы.
Настройка синхронизации выполняется в локальной информационной базе.
Warning Обратите внимание
Настройку должен выполнить пользователь, имеющий право на администрирование этой информационной базы.
Для настройки синхронизации необходимо выполнить следующие действия.
- Выбрать команду меню:
- в большинстве приложений, команду “Администрирование” → “Настройки синхронизации данных”;
- в приложении “1С:Управление небольшой фирмой”, команду “Компания” → “Интеграция с др. программами” → “Синхронизация с программами “1С:Предприятие””;
- В выведенной форме установить флажок “Синхронизация данных” (если он выведен) и указать префикс информационной базы. Префикс автоматически добавляется к номерам документов и кодам элементов справочников, чтобы различать программы, в которых они были введены и избежать дублирования данных;
- Нажать надпись “Синхронизация данных” (или “Настройка синхронизации данных”);
- В выведенной форме нажать кнопку “Настроить синхронизацию данных”;
- В выведенном списке выбрать пункт с наименованием конфигурации приложения сервиса, с которым надо настроить синхронизацию, и пометкой (“в сервисе”);
- В появившемся окне Мастера синхронизации данных. будет предложено указать адрес приложения в Интернете, логин и пароль пользователя приложения;
- Дальнейшая настройка синхронизации выполняется по указаниям Мастера синхронизации данных;
Настройка синхронизации данных между ИБ, опубликованной через “1С:Линк”, и мобильным приложением
Перед началом работы на мобильном устройстве необходимо установить корневой сертификат сервиса “1С:Линк”.
В настройках мобильного приложения необходимо указать путь к информационной базе, опубликованной через “1С:Линк”. Особенностью работы с мобильными приложениями через “1С:Линк” является то, что подключение к веб-сервисам осуществляется по их именам, а не по псевдонимам(alias). В некоторых мобильных приложениях (например, “1С: Документооборот”) строка подключения формируется автоматически и не требует указания имени веб-сервиса.
Подробный порядок настройки мобильных приложений описан в разделе “Использование мобильных приложений 1С”