Синхронизация в 1с бухгалтерия 3.0. Публикации

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

Создание резервных копий перед настройкой синхронизации

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

Настройка синхронизации

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

Запуск мастера "Настройка синхронизации данных"

  1. Запустите приложение, из которого выполняется настройка синхронизации:
  • для обмена "1С:Управление небольшой фирмой — 1С:Бухгалтерия 8" - это "1С:Управление небольшой фирмой";
  • для обмена "1С-КАМИН:Зарплата — 1С:Бухгалтерия 8" - это любое из двух синхронизируемых приложений.
  1. Перейдите в приложении в раздел Администрирование .
  2. На панели навигации перейдите по ссылке Синхронизация данных .
  3. В открывшемся списке приложений выделите приложение, с которым нужно настроить обмен, и по кнопке Настроить запустите мастер


Шаг 1 мастера "Настройка синхронизации данных"

  1. В открывшемся мастере проверьте правильность и при необходимости перейдите к изменению правил синхронизации по ссылке Изменить правила синхронизации данных .

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

  1. Выберите режим синхронизации с учетом следующих рекомендаций:

  1. Для автоматического режима вы можете задать условия и фильтры отправки документов:
  • ​установить дату начала отправки: в приложение "1С:Бухгалтерия 8" будут переноситься документы, начиная с указанной даты;
  • ограничить список организаций, по которым будут переноситься документы. Для этого установите переключатель Только по выбранным организациям , перейдите по ссылке Выбрать организации , в открывшемся списке отметьте флажками нужные организации и сохраните перечень отмеченных организации по кнопке Выбрать отмеченные;
  • указать виды документов, которые должны участвовать в синхронизации. Для этого установите переключатель Только выбранные виды документов , перейдите по ссылке Выбрать виды документов , отметьте флажками нужные виды и сохраните этот перечень по кнопке Выбрать отмеченные . ​Выбор видов документов позволяет задавать гибкие условия синхронизации. Например, в “1С:Бухгалтерию 8” можно отправлять документы по продажам, закупкам и деньгам и не отправлять производственные документы и т.д.

  1. Сохраните правила синхронизации данных по кнопке Записать и закрыть .
  2. Перейди те на следующий шаг по кнопке Далее в окне мастера Настройка синхронизации данных .

Шаг 2 мастера "Настройка синхронизации данных"

  1. Подождите, пока проводится анализ данных (сопоставление данных обоих приложений). Затем отобразится шаг 2 мастера настройки с таблицей результатов анализа данных. Результаты отображаются как сопоставленные и несопоставленные данные двух приложений (по справочникам).
  2. Проверьте правильность и отредактируйте результаты сопоставления данных. Это выполняется построчно, т.е. для каждого справочника в таблице.
  3. Откройте данные по одному из справочников двойным щелчком на соответствующей строке таблицы. Например, для редактирования результата сопоставления данных справочника Контрагенты щелкните на строке Контрагенты .

  1. В открывшемся окне Сопоставление данных в поле Выводить выберите желаемое представление записей справочника, например, только Несопоставленные данные или Все данные .
  2. Проверьте правильность автоматического сопоставления записей (в левой колонке приводятся записи одного приложения, а в правой - второго приложения). Для редактирования сопоставления записей (построчно) применяйте команды Сопоставить автоматически , Установить соответствие , Отменить соответствие .

  1. Если вы обнаружили, что для одинаковых записей двух приложений соответствие не установлено (т.е. в списке - две записи, которые по факту соответствуют друг другу, но помечены как "нет соответствия"), выделите одну из таких записей в списке и нажмите кнопку Установить соответствие .

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

  1. При необходимости отменить неправильное сопоставление данных выделите соответствующую строку в списке в окне Сопоставление данных и нажмите кнопку Отменить соответствие . В результате вместо одной сопоставленной появятся две несопоставленные записи.
  2. Если вы хотите изменить правила выявления соответствия данных, в диалоговом окне Сопоставление данных нажмите кнопку Сопоставить автоматически . Затем в открывшемся окне Автоматическое сопоставление отредактируйте список полей справочника, по которым следует выполнить сопоставление записей. Для этого установите соответствующие флажки, нажмите кнопку Выполнить сопоставление и дождитесь , когда соответствие всех записей справочника будет проверено. Подтвердите принятие полученного результата по кнопке Применить .

  1. После редактирования сопоставления записей для выбранного справочника сохраните результаты по кнопке Записать и закрыть в окне Сопоставление данных .
  2. Аналогичным образом проверьте правильность и отредактируйте сопоставление записей для остальных справочников, перечисленных на шаге 2 мастера Настройка синхронизации данных.
  3. Перейди те на следующий шаг мастера по кнопке Далее в окне мастера Настройка синхронизации данных .
  4. Если не все данные справочников были сопоставлены, появится соответствующее предупреждение. Если вы убеждены, что внимательно проверили соответствие записей во всех справочниках, подтвердите намерение перейти на следующий шаг мастера по кнопке Продолжить .

Шаг 3 мастера "Настройка синхронизации данных"

  1. Дождитесь окончания процесса синхронизации и последующего сохранения настроек (он может длиться несколько минут).

  1. По завершении синхронизации закройте мастер настройки по кнопке Готово .

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

При этом для обмена "1С:Управление небольшой фирмой" — "1С:Бухгалтерия 8" :

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

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

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

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

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

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

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

  1. Запустите сеанс синхронизации данных по кнопке Далее . Через несколько минут документы попадут в приложение “1С:Бухгалтерия 8”. Не забудьте завершить процесс по кнопке Готово .​

Об отправке данных в ручном режиме синхронизации

В форме "Синхронизация данных с моими приложениями":

    по кнопке Синхронизировать все запускается автоматическая синхронизация для всех приложений в списке;

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

Следует отметить, что только для обмена "1С:Управление небольшой фирмой" — "1С:Бухгалтерия 8" кнопка Отправить данные работает в двух вариантах:

Монитор проблем, возникших при синхронизации

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

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

Информация о синхронизации в Менеджере сервиса

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

Здесь вы можете:

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

Инструкция по настройке синхронизации в 1С Бухгалтерия предприятия 3.0

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

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

    В конфигурации должна быть введена информация о тех организациях, по которым будет мигрировать информация при обмене данными. Для этих организаций должна быть определена учетная политика бухгалтерского и налогового учета в обеих конфигурациях. Информация об основных реквизитах организаций (наименование, ИНН, КПП и т. д.) должна совпадать.

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

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

Настройка обмена данными УТ и БП

После включения функциональной опции Синхронизация данных появится Гиперссылка

На первом этапе настройки выбираем конфигурацию с которой настраивается обмен .


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


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


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


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


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


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

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

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


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


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

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


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


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


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


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


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


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

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

На следующей странице работы помощника можно проверить все введенные настройки синхронизации УТ 11 и БП 3.0.


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

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

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

Передача данных между конфигурациями 1С Управление Торговлей и Бухгалтерия Предприятия

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


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

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


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


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


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

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

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

Отправить эту статью на мою почту

Основные причины потребности внедрения обмена между базами 1С - это наличие филиалов и разделение видов учета, т.к. зачастую компании работают в нескольких информационных базах. Настройка обмена 1С 8.3 позволяет исключить ведение двойной работы – ввода одних и тех же документов и справочников в двух программах, а так же оперативно поставлять нужные объекты системы для различных филиалов и отделов.

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

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

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

Реализацию обмена данными на предприятии можно представить в виде последовательных процедур.

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

Затем выбираем подходящий формат: РИБ, универсальный формат; обмен по правилам обмена; обмен без правил обмена.

Следующим шагом будет выбор транспорта для выполнения обмена. Доступен большой выбор технологий, выделим основные: каталог (локальный или сетевой), FTP-ресурс, COM соединения, веб-сервис, электронная почта.

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

И в заключении прописывается расписание периодичности обмена

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

Если вы сомневаетесь в своих силах, лучше не экономить, а обратиться к грамотному специалисту, который поможет решить сложную задачу настройки обменов 1С 8.3.

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

Ниже приведем подробный пример настройки обмена 1С 8.3 в одностороннем порядке между типовыми конфигурациями Управление торговлей 11 (УТ) и Бухгалтерия предприятия 3.0 (БП). Пример актуален для многих компаний ведущих оптовую и розничную торговлю. В УТ ведется управленческий учет, в БП - регламентированный, обмен необходим для облегчения работы пользователей.

Такой алгоритм подходят и для других типовых конфигураций на платформе 1С 8.3

В первую очередь проведем подготовительную работу для приемника информации, т.е. для БП. Запускаем программу в режиме Предприятие. Надо установить константу Синхронизация данных (раздел Администрирование → Синхронизация данных).

Обратите внимание на поле Префикс, здесь требуется указать значение, которое позволит впоследствии различить (по значению кода справочника или номеру документа) в какой программе изначально были созданы объекты. В нашем примере подойдет обычное сокращение – БП и УТ, если настройка обмена 1С 8.3 выполняется для сложного обмена между большим количеством баз, а так же одинаковых конфигураций потребуется ввести каждой базе свое понятное обозначение.

Так как БП является только приемником информации, переходим к настройке УТ.

Здесь, так же как и в БП требуется включить синхронизацию и указать префикс. Доступны эти сведения в разделе НСИ и администрирование → Настройки синхронизации данных.

Выбираем способ настройки Указать настройки вручную. Далее.

Установим вариант прямого подключения, когда обе программы расположены в одной локальной сети, укажем параметры подключения к каталогу ИБ в этой сети, а так же заполним аутентификационные сведения о пользователе (в базе БП). Далее.

Система проверит правильность указанных данных и в случае положительного результата выведет окно настройки обмена 1С 8.3.

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

Внесенные правила записываем и закрываем.

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

Теперь надо проверить введенные параметры и если они верны нажать Далее, в противном случае вернуться к предыдущему шагу нажав Назад.

Затем будет предложено провести синхронизацию. Жмем Готово.

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

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

После выполнения синхронизации будет выведено окно с подтверждением успешного завершения этого процесса.

Здесь же по команде Настроить или после, в сценарии синхронизации можно настроить расписание автоматического выполнения обмена.

Нужно настроить обмен данными?

15 ЛЕТ ПРОГРАММИРУЕМ 1С И ДЕЛАЕМ БЕСПЛАТНЫЕ ВИДЕО-ИНСТРУКЦИИ

У нас команда программистов, которые обладают большим опытом в настройке обмена 1С:

Между конфигурациями 1С,

В настройке обмена 1С с другими программами.

Почему выбирают нас?

До 2-х часов время реакции на срочные задачи, даже в выходные и праздничные дни.

40+ штатных программистов с опытом работы в «1С» от 5 до 20 лет.

Делаем видео-инструкции по выполненным задачам.

Живое общение через любые удобные клиенту мессенджеры.

99% задач выполняется через удаленный доступ (TeamViewer или RDP), что значительно сокращает время выполнения задач.

Официальные партнеры фирмы «1С» с 2006 года.

Опыт успешной автоматизации от небольших фирм, до больших корпораций.

99% клиентов довольны результатами, что подтверждается благодарственными письмами.

Автоматизированные системы управления в большинстве случаев состоят из отдельных баз данных и зачастую имеют территориально распределенную структуру. При этом правильно реализованный обмен данными - необходимое условие для эффективной работы таких систем.

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

Обмен данными в среде 1С позволяет:

  • Исключить двойной ввод документов;
  • Автоматизировать смежные бизнес-процессы;
  • Оптимизировать взаимодействие между распределенными подразделениями;
  • Оперативно актуализировать данные для работы специалистов разных отделов;
  • «Разграничить» разные виды учета.*

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

Если представлять стандартный процесс реализации первичного обмена данными, когда хотя бы один из его объектов – продукт 1С, то можно выделить следующие этапы:

  • Согласование состава обмена;
  • Определение транспорта (протоколов обмена);
  • Установка правил;
  • Составление расписания.

Выявление состава обмена 1С

Объекты обмена можно условно поделить на «источник» и «приемник». При этом они могут исполнять две роли одновременно, что будет называться – двусторонним обменом. Определение источника и приемника происходит логическим путем в зависимости от необходимости или от функциональных возможностей системы.*

*Например, при интеграции «WA: Финансист» – решения для ведения финансового учета и управления процессами казначейства, разработанного на базе «1С:Предприятие», эксперты WiseAdvice рекомендуют именно его в качестве мастер-системы. Это обусловлено наличием инструментов контроля для соблюдения правил заявочной политики, а соответственно, и для обеспечения эффективности работы решения.

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

На этом же этапе в зависимости от парка имеющихся систем и структуры предприятия определяются с форматом обмена:

Распределенная информационная база

  • РИБ подразумевает обмен между идентичными конфигурациями баз данных 1С, с четкой структурой управления «главный-подчиненный» для каждой пары обмена. Являясь элементом технологической платформы, РИБ помимо данных может передавать изменения в конфигурации и административную информацию БД (но только от главного к подчиненному).

Универсальный обмен данными в 1С

  • Механизм, позволяющий настроить обмен баз 1С, как с конфигурациями на платформе «1С:Предприятие», так и с системами сторонней разработки. Обмен осуществляется посредством перевода данных в универсальный xml-формат в соответствии с «Планами обмена».

EnterpriseData

  • Новейшая разработка фирмы 1С, предназначенная для реализации обмена данными в формате xml между продуктами, созданными на платформе «1С:Предприятие», с любыми системами автоматизации. Применение EnterpriseData упрощает доработки, связанные с обменом. Ранее при включении в систему новой конфигурации была необходима реализация механизма импорта и экспорта данных, как для нее, так и для уже имеющихся систем. Теперь системы, поддерживающие EnterpriseData, не нуждаются в доработках, имея только одну точку «входа-выхода».

Определение транспорта (протоколов обмена)

Для системы на платформе «1С:Предприятие 8» предусмотрен широкий спектр возможностей для организации обмена с любыми информационными ресурсами посредством общепринятых универсальных стандартов (xml, текстовые файлы, Excel, ADO-соединение и т.д.). Поэтому при определении транспорта для данных обмена следует отталкиваться от возможностей базы данных сторонней системы.

Синхронизация справочников

Основным принципом эффективной синхронизации справочников является наличие одной точки ввода. Но если речь идет о работе со справочниками, исторически заполнявшимися по разным правилам, необходимо четко определить поля синхронизации для приведения обмена к «общему знаменателю».*

*На этом этапе может потребоваться проведение работ по нормализации НСИ на стороне источника данных. В зависимости от состояния справочников и их объема, процесс сопоставления элементов, распознавания, выявления ошибок и дублей, а также заполнения недостающих полей и назначение полей синхронизации, может потребовать работы целой группы экспертов, как со стороны интегратора (владельца методики нормализации НСИ), так и со стороны заказчика.

Установка правил

Возможность отображения данных систем-источников в приемниках зависит от правильно заданных правил обмена. Правила, представленные в формате xml, регулируют соответствие ключевых реквизитов объектов источника-приемника. Решение «1С:Конвертация данных» предназначено для автоматизации создания правил для реализации как единоразового обмена, так и постоянного.

Гарантирует отсутствие потерь данных при обмене План обмена. Это составная часть любой конфигурации на платформе «1С:Предприятие», полностью описывающая порядок обмена 1С: состав данных (документы с «опознавательными» реквизитами) и узлы (информационные базы приемники-передатчики), а также активацию РИБ для избранных направлений обмена.

Любое изменение данных, занесенных в План обмена, фиксируется и получает признак «измененности». До тех пор, пока измененные данные не будут соответствовать друг другу в узлах приемника-передатчика, признак сброшен не будет, и система будет рассылать контрольные сообщения в оба узла. После выгрузки данных и подтверждения их полного соответствия в обеих системах, признак сбрасывается.

Расписание обмена в 1С

Для автоматизации регулярного обмена устанавливается периодичность выгрузки данных. Частота обмена зависит от необходимости и технических возможностей. Также конфигурации на платформе «1С:Предприятие» позволяют настроить обмен данными при наступлении какого-нибудь события.

Рассмотрев стандартный процесс реализации обмена, обратим внимание на факторы, которые потребуют доработок на разных этапах:

  • Не типовые, сильно доработанные конфигурации БД;
  • Разные версии платформы «1С:Предприятие»;
  • Давно не обновлявшиеся, не актуальные версии конфигурации;
  • Объекты обмена, ранее подвергшиеся доработкам;
  • Необходимость в нестандартных правилах обмена;
  • Сильно различающийся набор и состав реквизитов в имеющихся справочниках.

Поскольку даже стандартные действия по реализации первичного обмена данными требуют экспертных знаний, их рекомендуется проводить при участии специалистов 1С. Только после выполнения всех вышеописанных действий следует переходить к настройке обмена в конфигурации. Рассмотрим интеграцию баз данных на примере «1С:УПП» и «1С:Розница» (по этой же схеме настраивается обмен с «1С:УТ»). Также к типовой синхронизации относится обмен УПП - УПП, характерный для масштабных систем автоматизации на крупнейших промышленных предприятиях.

В подменю «Сервис» выбираем «Обмен данными c продуктами на платформе…» (выбор прямого обмена с «Розницей» зачастую грозит ошибками на уровне COM-объектов). Обратим внимание на служебное сообщение «Данная возможность недоступна».


Чтобы решить эту проблему, необходимо выбрать «Настройку обмена данными»


…и проставить галочку. Далее сообщение об ошибке игнорируем.


В настройках синхронизации данных выбираем «Создать обмен с «Розница»…



Перед настройкой параметров подключения через локальный или сетевой каталог следует убедиться, что на диске под каталог есть место. Хотя, как правило, он не занимает более 30-50 Мб, в исключительных случаях под него может потребоваться до 600 Мб. Создать необходимый каталог можно прямо из конфигуратора.



При подключении через сетевой каталог предложения настроить подключение посредством FTP-адреса и по электронной почте игнорируем, нажимая «Далее».


В настройках вручную проставляем префиксы – условные обозначения баз (как правило, БП, УПП, РО), задаем правила и начальную дату выгрузки данных. Префикс будет указываться в названии документов, для обозначения базы, в которой они были созданы. Если правила выгрузки не будут отредактированы, данные по умолчанию будут выгружаться по всем имеющимся параметрам.



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


Для автоматизации процесса обмена необходимо настроить расписание.


Меню «Розница».


Проставляем галочку и выбираем «Синхронизацию».


Производим «обратную» настройку, выбирая Управление производственным предприятием.




Загружаем файл с настройками, созданный в УПП.


Проставляем галочку, адрес система подхватывает автоматически.





Действуем так же, как в УПП.









Проверочное сопоставление данных (Ручное сопоставление данных рекомендуется произвести на подготовительном этапе, поскольку эти работу могут стать самыми трудоемкими в процессе реализации обмена). Открытие окна сопоставления происходит по двойному щелчку мыши.



В случае ошибки в синхронизации «Подробно…» будет заменено на «Никогда…».


«Подробно…» открывает журнал регистрации с уточненной информацией по обмену.


Готово.

Обмен данными между программой 1С ЗУП 8.3 и Бухгалтерией 8.3 необходим для отражения операций по расчетам с сотрудниками в бухгалтерском учете. Если вы ведете кадровый учет и рассчитываете зарплату в программе 1С ЗУП 8.3, то читайте здесь, как выгрузить данные из 1с ЗУП 8.3 в 1С Бухгалтерия 8.3.

При небольшом количестве сотрудников кадровый учет и расчет зарплаты можно вести в бухгалтерской программе 1С 8.3 Бухгалтерия. Но если у вашей организации появилась потребность в более масштабном и детальном учете зарплаты и кадров, то вам для этого потребуется дополнительная программа 1С 8.3 Зарплата и управление персоналом. Вести учет в двух программах не очень удобно, но 1С решил эту проблему. Теперь обмен данными между базами 1С 8.3 из ЗУП 3.1 в Бухгалтерию 3.0 происходит автоматически. Но для этого надо настроить синхронизацию 1С 8.3 Бухгалтерия и ЗУП. Как это сделать самостоятельно, не привлекая технических специалистов, читайте в этой статье. Как в несколько шагов настроить обмен данными между базами 1С 8.3 из ЗУП 3.1 в бухгалтерию 3.0 смотрите далее.

Шаг 1. Настройте синхронизацию в 1С ЗУП 3.1

Зайдите в 1С ЗУП 8.3 в раздел «Администрирование» (1) и кликните на ссылку «Синхронизация данных» (2). Откроется окно для настройки обмена.

В открывшемся окне поставьте галочку напротив надписи «Синхронизация данных» (3) и кликните на ссылку «Настройки синхронизации данных» (4). Откроется окно настроек.

В открывшемся окне нажмите кнопку «Настроить синхронизацию данных» (5) и кликните на ссылку «Бухгалтерия предприятия, редакция 3…» (6). Откроется окно для продолжения настройки.

В новом окне выберете «Указать настройки вручную» (7) и нажмите кнопку «Далее» (8). Откроется окно для заполнения параметров обмена.

В открывшемся окне вам необходимо указать некоторые системные параметры обмена. Сначала нужно выбрать вариант подключения в другой программе. В нашем примере это «Прямое подключение к программе на этом компьютере…» (9). Этот способ применяют, если программа 1С 8.3 Бухгалтерия находится на одном компьютере или в одной локальной сети с 1С 8.3 ЗУП. Далее надо указать параметры подключения в другой программе. В нашем примере возможны два варианта:

  1. На данном компьютере или на компьютере в локальной сети
  2. На сервере 1С:Предприятия

В нашем примере мы выбираем второй вариант (10) и заполняем поля «Кластер серверов» (11) и «Имя информационной базы» (12). Где взять данные для этих полей читайте в следующем шаге (Шаг 2).

Далее выберете «Аутентификация 1С:Предприятия» (13) и введите пользователя (14) и пароль (15), которые используете для входа в 1С 8.3 Бухгалтерия. Данные введены, теперь проверьте подключение, нажав на кнопку «Проверить…» (16). Если проверка пройдет успешно, то через некоторое время появится сообщение «Проверка подключения успешно завершена». Если что-то пойдет не так, то вы увидите сообщение об ошибке с кратким описанием проблемы.

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

Шаг 2. Где в 1С 8.3 взять данные по кластеру и имени информационной базы

При входе в 1С вы видите меню запуска. В этом меню кликните один раз мышкой на базу, с которой настраиваете синхронизацию, на 1С 8.3 Бухгалтерия (1). Далее нажмите кнопку «Изменить» (2). Откроется окно редактирования базы.

В этом окне вы видите данные по кластеру серверов (3) и имени информационной базы (4).

Теперь снова вернемся к настройке синхронизации.

Шаг 3. Продолжите настройку синхронизации в 1С ЗУП 3.1

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

В новом окне вы видите правила (2) по выгрузке данных из 1С ЗУП в 1С Бухгалтерия. Для изменения этих настроек кликните на ссылку «Изменить» (3). Откроется настройка правил обмена.

В этом окне можно указать дату начала обмена (4), выбрать организации для обмена (5). Также вы можете выбрать способ формирования проводок в 1С 8.3 Бухгалтерия:

  • «с детализацией по сотрудникам» (6);
  • «сводно по сотрудникам» (7).

Для сохранения настроек нажмите кнопку «Записать и закрыть» (8). Для перехода к следующей настройке нажмите «Далее» (9). Откроется окно для дальнейшей настройки.

В этом окне вы видите правила (10) по выгрузке данных из 1С Бухгалтерия в 1С ЗУП. При необходимости вы можете их изменить по аналогии с предыдущей настройкой, кликнув на ссылку «Изменить» (11). Для продолжения нажмите кнопку «Далее» (12). Откроется окно с обобщающей информацией по настройке синхронизации.

Если ошибок нет, то откроется окно с сообщением об успешной синхронизации данных (15). Программа по умолчанию предложит провести синхронизацию (16). Для этого нажмите кнопку «Далее» (17). Откроется окно с информацией по сопоставлению данных.

В новом окне видны справочники, по которым есть несинхронизированные данные (18). Поскольку вы с указанной в настройке даты будете синхронизировать информацию двух разных информационных баз – 1С ЗУП и 1С Бухгалтерия, необходимо чтобы определенные справочники в обеих базах имели одинаковые значения. К таким справочникам относятся, например, «Физические лица», «Организации», «Способы отражения зарплаты в учете». В этом окне вы видите справочники (18), по которым данные не совпадают. Программа автоматически создаст недостающие элементы справочников в обеих базах. Для этого нажмите кнопку «Далее» (19). Откроется следующее окно для синхронизации данных.

В открывшемся окне программа информирует о составе данных, которые будут отправлены. Для просмотра отчета, в котором виден список этих данных, кликните на ссылку «Отчет о составе…» (20). Для завершения обмена нажмите «Далее» (21). Запустится процедура обмена, она займет некоторое время.

После завершения обмена данными откроется окно с сообщением о завершении синхронизации (22). В этом окне вы можете настроить так называемое «расписание обмена», т.е. временные правила, по которым автоматически будет проходить обмен данными между двумя базами. Для настройки этих правил нажмите кнопку «Настроить» (23). Откроется сценарий синхронизации данных.

В окне сценария кликните на пиктограмму «Настроить расписание регламентного задания» (24). Откроется настройка расписания обмена.

В этой настройке вы можете на свое усмотрение установить, через какой временной интервал программы должны обмениваться данными. Например, в поле «Повторять через» (25) вы можете установить количество секунд, через которые будет повторяться обмен. Для сохранения настройки нажмите «ОК» (26).

Вы успешно настроили синхронизацию между базами и начали обмен данными. Изменять настройки обмена и контролировать процесс синхронизации вы можете в окне «Синхронизация данных». Зайти в него можно через раздел «Администрирование» (27) кликнув на ссылку «Синхронизация данных» (28).