Personalcam.ru

Авто Аксессуары
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Синхронизация информационных баз, опубликованных через 1С: Линк

Синхронизация информационных баз, опубликованных через 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С: Линк

Настройка синхронизации данных между приложениями сервиса осуществляется в одном из приложений. Настройку должен выполнить пользователь, имеющий право на администрирование приложения. Для настройки синхронизации необходимо выполнить следующие действия.

1. Синхронизация между «Бухгалтерией предприятия» и «Управлением торговлей»:
  • откройте «Бухгалтерию предприятия»;
  • перейдите в пункт меню «Администрирование» — «Настройки синхронизации данных» — «Синхронизация данных»;
  • выберите пункт «Настроить синхронизацию данных» — «Через универсальный формат обмена» — «синхронизацию данных с УТ 11 (в сервисе)»;
  • в настройках синхронизации укажите путь к информационной базе УТ, развернутой через «1С: Линк:
    https://<имя туннеля 1С: Линк>.link.1c.ru/<путь веб-приложения УТ>
2. Синхронизация данных между «Бухгалтерией предприятия» и «ЗУП»:
  • откройте ИБ ЗУП;
  • перейдите в пункт меню «Администрирование» — «Настройки синхронизации данных» — «Синхронизация данных»;
  • выберите пункт «Настроить синхронизацию данных» — «Бухгалтерия предприятия, редакция 3.0»;
  • в меню «выберите способ настройки синхронизации данных» выберите пункт «Указать вручную» и нажмите Далее;
  • в открывшемся окне выберите пункт «Прямое подключение к программе через Интернет»;
  • В настройках синхронизации укажите путь к информационной базе БП, развернутой в «1С: Линк:
    https://<имя туннеля 1С: Линк>.link.1c.ru/<путь веб-приложения
    При необходимости, аналогичную настройку следует выполнить и в Бухгалтерии предприятия.
Читайте так же:
Регулировка замка багажника шевроле круз

Настройка синхронизации данных между ИБ, опубликованной через 1С: Линк и локальной информационной базой

Этот вариант синхронизации аналогичен предыдущему с той разницей, что синхронизация выполняется между приложением сервиса и локальной версией информационной базы.

Настройка синхронизации выполняется в локальной информационной базе. Настройку должен выполнить пользователь, имеющий право на администрирование этой информационной базы. Для настройки синхронизации необходимо выполнить следующие действия.

Выбрать команду меню:

  • в большинстве приложений — команду АдминистрированиеНастройки синхронизации данных;
  • в приложении «1С:Управление небольшой фирмой» — команду КомпанияИнтеграция с др. программамиСинхронизация с программами 1С:Предприятие.

В выведенном списке выбрать пункт с наименованием конфигурации приложения сервиса, с которым надо настроить синхронизацию, и пометкой (в сервисе).

В появившемся окне Мастера синхронизации данных. будет предложено указать адрес приложения в Интернете, логин и пароль пользователя приложения.

Настройка синхронизации данных между ИБ, опубликованной через 1С: Линк, и мобильным приложением

Перед началом работы на мобильном устройстве необходимо установить корневой сертификат сервиса «1С: Линк».

В настройках мобильного приложения необходимо указать путь к информационной базе, опубликованной через «1С: Линк». Особенностью работы с мобильными приложениями через «1С: Линк» является то, что подключение к веб-сервисам осуществляется по их именам, а не по псевдонимам (алиасам). В некоторых мобильных приложениях (например, «1С: ДО») строка подключения формируется автоматически и не требует указания имени веб-сервиса.

Подробный порядок настройки мобильных приложений описан в статье «Использование мобильных приложений 1С»

Пошаговая инструкция настройки обмена через файл между 1С: Управление торговлей 11 и 1С: Бухгалтерия 3.0

Задача: требуется настроить обмен данными через файл из 1С: Управление торговлей 11 (далее УТ) в 1С: Бухгалтерия 3.0 (далее Бухгалтерия).

  • платформа 1С: Предприятие 8.3 (8.3.13.1690),
  • конфигурация Управление торговлей, редакция 11 (11.4.7.150),
  • конфигурация Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.72.72)
  • режим Файловый (без сжатия).
  • настроить параметры подключения.
  • настроить параметры подключения,
  • настроить правила отправки и получения данных,
  • выполнить начальную выгрузку данных.
  • настроить правила отправки и получения данных,
  • выполнить сопоставление и загрузку данных,
  • выполнить начальную выгрузку данных.

ШАГ 1. Настройка в УТ

Переходим в раздел «НСИ и администрирование» и выбираем пункт «Синхронизация данных». Обязательно должен быть указан префикс информационной базы. В нашем случае это «ЦБ».

Устанавливаем флаг «Синхронизация данных» и переходим по ссылке «Настройки синхронизации данных». Нажимаем кнопку «Новая синхронизация данных». В открывшемся окне выбираем конфигурацию, с которой будем настраивать обмен. В нашем случае это «Бухгалтерия предприятия, редакция 3.0».

Откроется окно настройки синхронизации. Выберем пункт «Настроить параметры подключения».

Так как обмен будет настраивать через файл, то выбираем пункт «синхронизация данных через файл, без подключения к другой программе».

Далее укажем каталог и настроим архивацию файлов.

Далее укажем префикс базы бухгалтерии и название файла с настройками синхронизации.

Обратите внимание: если указать префикс, по которому уже есть обмен, то будет ошибка, программа предложит указать уникальный код. Нажимаем «Далее» и на этом заканчивается первый шаг настройки.

В результате у нас появится два файла в указанной папке: файл с данными (Message_ЦБ_БП.zip) и файл с настройками обмена (Синхронизация данных через универсальный формат.xml). Обратите внимание: если в УТ попробовать перейти к этапу «Настроить правила отправки и получения данных», то будет ошибка.

ШАГ 2. Настройка в Бухгалтерии

Перед настройкой синхронизации в Бухгалтерии нам понадобятся два файла, созданных на предыдущем шаге. Разместим файлы Message_ЦБ_БП.zip и Синхронизация данных через универсальный формат.xml в любую папку на компьютере с базой Бухгалтерии. Внимание: если Бухгалтерия находится на одном компьютере с УТ, то ничего переносить не нужно. Будем использовать ту же папку, что и для УТ.

Читайте так же:
Как отрегулировать корректор фар на ниву

Сначала перейдем в раздел «Администрирование» и выберем пункт «Синхронизация данных». В открывшемся окне проверим, чтобы префикс указанной базы совпадал с префиксом, который мы указали на первом шаге.

Устанавливаем флаг «Синхронизация данных» и переходим по ссылке «Настройки синхронизации данных». Нажимаем кнопку «Новая синхронизация данных». В открывшемся окне выбираем конфигурацию, с которой будет настроен обмен. В нашем случае это «1С: Управление торговлей, редакция 11».

Откроется окно настройки синхронизации. Выберем пункт «Настроить параметры подключения».

Так как обмен настраиваем через файл, то выбираем пункт «синхронизация данных через файл, без подключения к другой программе». На Шаге 1 мы уже создали файл с настройками обмена Синхронизация данных через универсальный формат.xml, поэтому выберем его. Если был создан другой каталог и туда скопировали файл с настройками обмена, то выбираем его.

Далее укажем каталог и настроим архивацию файлов. В данном случае каталог может быть тот же самый или тот, в который перенесли два файла.

Далее проверяем настройки префиксов и на этом настройка параметров подключения в Бухгалтерии завершена.

Далее переходим к следующему этапу «Настройка правил отправки и получения данных».

Так как задачи выгрузки из Бухгалтерии у нас нет, то в настройках отправки данных укажем «не отправлять».

В настройках получения данных укажем типовые настройки. При необходимости можно указать свои настройки.

Нажимаем «Записать и закрыть». Далее переходим к следующему этапу «Выполнить начальную выгрузку данных».

После выполнения операции будет создан в каталоге обмена файл с данными Message_БП_ЦБ.zip. На этом этап настройка обмена в Бухгалтерии закончена.

ШАГ 3. Окончание настройки в УТ

Вернемся в УТ. Если использовался другой каталог, то в папку обмена УТ перенесем файл, созданный на прошлом шаге Message_БП_ЦБ.zip.

Продолжим настройку синхронизации в УТ с этапа «Настроить правила отправки и получения данных».

В настройках обратим внимание на два поля.

1.Отправлять только используемую в документах нормативно-справочную информацию.

2.Отправлять все, начиная с даты. Это поле полезно, так как бывает, что нужно начать синхронизацию с определенного времени. Например, учет в УТ уже был настроен ранее, а в
Бухгалтерии только начинаем вести учет. Тогда нет необходимости переносить все документы из УТ в Бухгалтерию. Или второй случай: нужно поменять настройки обмена, но чтобы они действовали только для документов с определенной даты.

Все остальные поля заполняем в зависимости от учета.

В нашем случае настройка получения данных не требуется. Оставляем ее без изменений.

Нажимаем «Записать и закрыть». Переходим к следующему этапу «Выполнить сопоставление и загрузку данных».

В нашем случае программа ничего загружать не будет и перейдет к следующему этапу.

На последнем этапе «Выполнить начальную выгрузку данных» программа выгрузит данные из УТ в файл Message_ЦБ_БП.zip.

Обратите внимание (для случая с двумя каталогами): полученный файл Message_ЦБ_БП.zip копируем в каталог обмена Бухгалтерии. В Бухгалтерии выполняем синхронизацию. При этом Бухгалтерия сначала загрузит данные из присланного файла Message_ЦБ_БП.zip, потом обновит свой файл выгрузки Message_БП_ЦБ.zip Этот файл выгрузки Message_БП_ЦБ.zip нужно скопировать обратно в каталог обмена УТ и в УТ выполнить синхронизацию. При этом УТ сначала загрузит данные (если они там есть) из файла Message _БП_ЦБ.zip, а потом обновит свой файл выгрузки Message _ЦБ_БП.zip и т.д.

Читайте так же:
Не работает регулировка зеркал шевроле лачетти

Синхронизация данных через универсальный формат что это

В этой статье опишу свой, пока небольшой, опыт организации обмена данными через универсальный формат EnterpriseData.

В моём случае обмен настраивается между конфигурациями «Управление торговлей 11.2» (далее УТ) и «Бухгалтерия предприятия 3.0.43» (далее БП). Обмен односторонний, из УТ в БП. До обновления «Управление торговлей 11.1» на версию «11.2» обмен данными был настроен с помощью конфигурации «Конвертация данных 2.0». Однако после перехода на «11.2» в «Управление торговлей» появились ошибки при работе пользователей. Процедура обновления правил обмена была проведена, но результата это не дало. Отладчик показывал, что проблема в обмене данными. Было решено удалить настройку обмена данными в обеих конфигурациях и настроить заново.

И «Управление торговлей», и «Бухгалтерия предприятия» у нас работают в клиент-серверном варианте. Настройку синхронизации я начал с УТ. Выполнил её таким образом, чтобы данные выгружались из УТ в файл. То есть синхронизация через сетевой каталог. В БП настроил обмен таким образом, чтобы из БП никакие данные не выгружались.

Далее запустил синхронизацию на стороне УТ. Выгрузка данных не произошла. В журнале регистрации появились ошибки:

Ошибка при вызове метода контекста (Проверить): Ошибка проверки данных XDTO:
Структура объекта ‘/БанковскийСчетКонтрагента/Банк’ не соответствует типу: КлючевыеСвойстваБанк
Проверка свойства ‘БИК’:
форма: Элемент
имя: БИК
тип:
Отсутствует обязательное свойство
Объект: ДоговорСКонтрагентом № .

Для анализа ошибки нажал на пиктограмму «Состав отправляемых данных» и в списке зарегистрированных к отправке договоров контрагентов нашёл договор, по которому появилась ошибка. Открыл договор, запомнил банковский счёт контрагента, указанный в договоре. Затем перешёл к зарегистрированным к отправке банковским счетам. Оказалось, что нужного счёта нет в списке зарегистрированных. Я перепровёл проблемный банковский счёт и договор. После этого зарегистрировал вручную нужный банковский счёт.

Повторил попытку синхронизировать данные из УТ. На этот раз данные успешно выгрузились. В сетевой папке сформировался XML файл, содержащий данные для переноса из УТ в БП.

Следующий этап — загрузить данные из файла в Бухгалтерию предприятия. В конфигурации «Бухгалтерия предприятия» я нажал кнопку «Синхронизировать», открылась форма обработки с сообщением «Выполняется анализ данных». Чуть позже сообщение сменилось на «Выполняется выгрузка данных». При этом индикатор и счётчик показывали, что из БП выгружается более 80-ти тысяч объектов. Это меня смутило, ведь я указывал в настройках, что из БП ничего не должно выгружаться. Обработка выполнялась довольно долго и завершилась ошибкой:

Событие: Обмен данными
<ОбщийМодуль.ДлительныеОперации.Модуль(371)>: Аварийно завершился рабочий процесс фонового задания
ВызватьИсключение(ТекстОшибки);

Чтобы локализовать ошибку, попробовал изменять настройки синхронизации и вараанты работы базы БП. В итоге, когда я перевёл базу в файловый вариант, система отработала адекватно: открылась форма сопоставления двух баз. После сопоставления объектов начальная синхронизация прошла успешно. Затем я снова перевёл базу в клиент-серверный вариант.

При дальнейшей «обкатке» синхронизации, потребовалось внести кое-какие изменения в правила конвертации объектов. Настало время воспользоваться конфигурацией «Конвертация данных 3.0». Во встроенной справке конфигурации описан порядок работы. Также помогли статьи на сайте ИТС.

В итоге я загрузил в «Конвертация данных 3.0» следующие данные:

  • Тексты общего модуля «МенеджерОбменаДаннымиЧерезУниверсальныйФормат» из двух баз
  • Схема обеих баз
  • Описание формата EnterpriseData (из одной любой базы)
  • Правила конвертации

После загрузки открыл в «Конвертация данных 3.0» правила конвертации данных, объектов, свойств. Внёс необходимые мне правки. Затем воспользовался кнопкой «Выгрузить модуль менеджера обмена». Текст модуля скопировался в буфер обмена. Осталось только вставить его в конфигурацию.

Поэксперементировав с настройкой правил в «Конвертация данных 3.0», я для себя заключил, что в случае, когда вносимые правки незначительны, проще настраивать правила непосредственно в конфигурациях УТ и БП, в общем модуле «МенеджерОбменаДаннымиЧерезУниверсальныйФормат». Если же правки серъёзные, такие как, например, добавление нового объекта в обмен, тогда стоит воспользоваться конфигурацией » Конвертация данных 3.0″.

Задачу по добавлению документа «Заказ поставщику» в план обмена я выполнял с помощью » Конвертация данных 3.0″. В стандартном варианте УТ — БП этого документа в плане обмена нет.

Будем помнить, что правила регистрации объектов для выгрузки попрежнему настраиваются в конфигурации «Конвертация данных 2.0».

Вот такие первые впечатления о синхронизации данных через универсальный формат EnterpriseData.

Настройка синхронизации между УТ 10.3 и БП 3.0

С помощью синхронизации можно переносить информацию из одной конфигурации в другую. Содержимое данных, которые будут подвергнуты переносу указывается правилами обмена и настройками синхронизации.

Перед тем как начать настройку синхронизации нужно сделать некоторые действия в базах конфигураций:

  • Информация об организациях, через которые пройдут данные должна быть указана в конфигурации. Для таких компаний нужно указать учетную политику в обеих видах конфигурации. Указанные реквизиты должны быть одинаковыми в обоих вариантах.
  • В конфигурации компании нужно грамотно заполнить информацию в регистрах, позволяющих автоматически заполнять бухгалтерские счета.
  • В конфигурациях нужно включить синхронизацию данных и указать префиксы информационных баз. В 1С:Управление торговлей это можно сделать в "Сервис — Обмен данными с продуктами на платформе 1С:Предприятие 8". В конфигурации 1С:Бухгалтерия" синхронизация включается в "Администрирование — Синхронизация данных". Для остальных версий конфигурации настройках осуществляется в этом же разделе.

Для начала выберем конфигурацию, с которой будет проведена настройка обмена.

Появится помощник настройки синхронизации. Выбираем пункт "Настроить новую синхронизацию данных", жмем кнопку "Далее".

Совершаем настройку транспорта сообщений на следующей странице. Другими словами, здесь указывается, как будет проводиться синхронизация данных. В данном варианте будет использоваться передача данных с помощью каталога.

Теперь вводим информацию о каталоге, который будет применяться для обмена данными. Он должен находиться на диске W, расположенном в облачном хранилище. Желательно, чтобы название каталога было написано на латинице.

Не обращаем внимания на страницы "Настройка подключения через FTP" и "Настройка подключение по эл.почте", они сейчас не понадобятся.

В окне "Настройка параметров синхронизации данных" указываем наименование обмена и префикс информационной базы, откуда настраивается обмен.

При нажатии на гиперссылку "Изменить правила выгрузки данных" пользователю предоставляется возможность настроить параметры передачи данных. Это может понадобиться, если нужно передать информацию только определенным компаниям, их перечень будет указан в специальном списке.

Чтобы в базу данных не попадала лишняя информация, можно воспользоваться настройкой "Отправлять только используемое в документах". Однако, при таком активном параметре не будут выгружаться документы о цене номенклатур. Такая информация необходима, если компания ведет учет розничных продаж по розничной стоимости. Чтобы проводить такой учет в 1С:Бухгалтерия нужно, чтобы розничные цены были установлены при помощи документа "Установка цен номенклатуры". Стоит выгружать справочную информацию, если нужно вести такой учет.

При ведении учета в разрезе договоров будут выгружены только те, которые предварительно были описаны в документах. Если учет не ведется или же документ оформлен без договора, будет проведено создание нового, соответствующего всем указанным в документе параметрам: от названия самой фирмы до применяемой в ней валюте.

В документе будет указываться информация о складе. К примеру, в выгружаемых в конфигурацию 1С:Бухгалтерия компании документах склады отмечаются в таблицах, но в самой системе вместо складов будет создан один склад, отмеченный в качестве обобщающего в настройках.

Далее, на следующей странице можно проверить, как работают все настройки обмена.

Система оповестит пользователя, что первый этап настройки обмена подошел к концу. Теперь нужно нажать на "Сохранить", чтобы не потерять настройки обмена. Они понадобятся для дальнейшего продолжения настройки уже на конфигурации 1С:Бухгалтерия предприятия. Также, все сохранится автоматом если нажать на кнопку "Готово".

Выгрузку и загрузку нужно будет осуществить позже, для начала нужно провести настройку обмена на конфигурации 1С:Бухгалтерия предприятия.

Для того, чтобы продолжить процесс настройки нужно в меню "Администрирование — Настройки синхронизации данных" нажать на гиперссылку "Синхронизация данных", а потом на "Управление торговлей, ред 10.3".

Указываем метод настройки "Загрузить файл с настройками, созданный в другой программе", выбираем "Синхронизация данных через универсальный формат.xml", который был создан заранее на прошлом шаге настройки.

Жмем на кнопку "Далее". Проводим настройку транспорта сообщений между конфигурациями также, как это было описано ранее. Чтобы скорректировать правила обмена, нажмите на "Настройки параметров синхронизации данных".

К примеру, имеется возможность установить запрет на выгрузку данных из Бухгалтерии.

Автоматически заполняемые значения будут указаны в окне, которое можно открыть с помощью нажатия на гиперссылку "Изменить значения автоматического заполнения".

По умолчанию можно поставить номенклатурную группу, автоматически заполняемую для товаров в документах.

Можно отметить информацию о доходах, которая будет переноситься в "Оприходование товаров".

На следующей странице пользователь может осуществить проверку указанных настроек в случае необходимости.

Нажимаем на "Готово".

После завершения данного процесса будет создана настройка синхронизации данных, которую можно найти в "Администрирование — Синхронизация данных". В приведенном примере синхронизация осуществляется с помощью "универсального обмена". Благодаря нему правила синхронизации остаются одинаковыми в обеих конфигурациях. Обязательно посмотрите, одни и те же ли применяются правила обмена.

Настроив синхронизацию можно приступить к процессу передачи данных.

Передача данных между конфигурациями

Открываем форму созданной синхронизации в списке "Синхронизация данных" и осуществляем выгрузку данных с помощью кнопки "Синхронизировать".

Система предоставляет возможность делать обмен в определенно установленное время, это осуществляется на соответствующей вкладке. Для этого нужно указать интервал проведения и сохранить его.

Рассмотрим ручной запуск синхронизации. Данные выгружаются в каталог, указанный при настройке правил. Осуществив передачу данных система предоставит пользователю информацию о результатах проведенной передачи. Более подробно ее можно рассмотреть в журнале регистрации.

В конфигурации 1С:Бухгалтерия проводятся аналогичные действия, требуемые для приема данных. Заходим в раздел "Администрирование — Настройка синхронизации данных", выполняем команду "Синхронизировать".

Будут проанализированы все данные и пользователь увидит список передаваемых объектов.

Данные, которые не были сопоставлены будут выделены значком среди остальных. Такими объектами будут те, которые загружаются в систему впервые. Сопоставляем объекты, жмем кнопку "Далее". После этого произойдет автоматическое сопоставление объектов, благодаря которому все будут загружены в информационную базу в качестве новых файлов.

После получения данных программа сама отправит квитанцию о принятии данных в 1С:Управление торговлей. На этом весь процесс считается завершенным.

Нажав на кнопку "Подробно", пользователь может увидеть, в каких процессах обмена произошли ошибки.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector