Настройка синхронизации (обмена данными) между базами 1С 8.3 на примере конфигураций УТ 11 и БП 3.0

Приветствуем всех читателей портала 1C-Programs.ru! В этой статье мы наситроим с Вами типовой обмен данными (он же синхронизация) с двумя типовыми базами на платформе 1С 8.3. Если Ваши базы не являются типовыми, или одна из них доработана, то возможно стандартный обмен данными не будет корректно работать. Более подробная информация о настройке обмена данными между НЕТИПОВЫМИ базами УТ и БП, а также что такое  обмен и зачем он нужен в принципе.

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

Обмен данными будем настраивать односторонний, из УТ ---> БП. Также возможно настроить двухсторонний обмен, но на практике это не так часто требуется, поэтому в нашем примере мы его рассматривать не будем.


Подготовительные действия для настройки обмена в БП

вкладка администрирование, заходим в настройку синхронизации (обмена данными) 1С
 

Давайте приступим к настройке синхронизации, сначала зайдем в базу 1С "Бухгалтерия предприятия 3.0" (приемник), нам необходимо проверить включена ли синхронизация для этой базы, для того чтобы это сделать нам нужно сначала зайти в базу. Как только база откроется переходим на вкладку "Администрирование" ---> "Настройки синхронизации данных"


включаем галочку синхронизации данных (обмен) и задаем префикс базы


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

Продолжаем настройку синхронизации данных в УТ

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


После того как мы сделали все необходимые действия в базе приемнике (БП 3.0), для продолжения настройки обмена данными нам необходимо открыть базу источник (УТ 11.1). Заходим на вкладку "Администрирование", слева в меню выбираем пункт "Настройки синхронизации данных". Если синхронизация не включена, то включаем ее с помощью флажка, также не забываем указать префикс базы источника. Как только мы выполнили все пункты 1-4 как показано на изображении ниже, необходимо нажать на гиперссылку "Синхронизация данных" (пункт 5).


производим выбор нужного шаблона настройки для обмена данными между базами


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


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

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


Теперь мы видим окно с настройкой синхронизации данных в 1С, выбираем пункт "Указать настройки вручную" и жмем "Далее".


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


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


информационное окно в котором показываются предварительно сделанные настройки синхронизации


На следующей странице мы должны заполнить правила отправки и получения данных из конфигурации БП 3.0 (приемник). Жмем "изменить правила выгрузки данных".


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


Перед нами открылось окно "Правила отправки данных", в нем мы задаем следующие параметры:
  • Какая НСИ будет отправляться (в нашем примере нас интересуют только документы и НСИ используемая в них, поэтому мы бырали соответствующий пункт, если выбрать первый пункт "Отправлять всю" то вместе с документами будут перегружаться и все справочники, зачастую если информация не используется в документах то она бесполезна для приемника, ведь она никак не влияет на учет)
  • С какой даты отправлять всю информацию (ручную синхронизацию мы в этой статье рассматривать не будем)
  • По какой или каким организациям выполнять отправку данных (в нашем примере мы выбрали одну организацию ИП "Предприниматель")
  • Правила формирования договоров
  • Обобщенный склад
  • Сворачивать ли документы по складу
После того как мы сделали настройки нажимаем "Записать и закрыть".


в окне отображается справочная информация о проведенных настройках синхронизации 1С


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


настройка обмена данными практически подошла к концу


В новом окне нам предлагается настроить правила для базы приемника (БП). В пункте 1 называем обзываем как-нибудь нашу базу, задаем ей префикс. ПРЕФИКС должен быть таким же каким мы его задавали в самой базе БП в начале этой статьи, если префиксфы будут отличаться синхронизация данных в программе 1С работать не будет. После этого жмем пункт 2, а потом пункт 3.


дополнительно настраиваем правила выгрузки данных 1С


Пункт 2, здесь нам необходимо задать правила отправки данных, выбираем "Не отправлять". Жмем "Записать и закрть".


делаем дополнительную настройку 1С для грамотной загрузки данных


В пункте 3 нам необходимо разрешить проведение документов при их загрузке в базу. Нажимаем "Записать и закрыть".


отредактированная информация по синхронизации между базами 1С


Теперь окно должно иметь примерно такой вид как показано ниже, жмем "Далее".


полные окно с настройками по обмену данными между нами базами 1С


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


мы настроили типовую синхронизацю между 1С УТ и БП, теперь нам предлагают ее выполнить, соглашаемся


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

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

Давайте рассмотрим пример, допустим в УТ есть контрагент с наименованием "ООО ФармГрупп" и ИНН 1234567, а в БП также есть контрагент с ИНН 1234567, но наименованием "ФармГрупп", если мы при сопоставлении данных на этапе синхронизации не сопоставить эти два объекта, то после синхронизации в приемнике (Бухгалетрия предприятия 3.0) мы будем иметь два контрагента с ИНН 1234567 и двумя наименованиями "ООО ФармГрупп" и "ФармГрупп" соответственно. Для того чтобы не возникало подобных ситуаций и был изобретен механизм сопоставления объектов.


нам выгружать дополнительные данные из 1С не требуется


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

 

Заключительный этап выполнения обмена данными между 1С

информирование о выполненном обмене данными


На заключительном этапе программа отобразит следующее окно, в нем пользователя проинформируют о том, что синхронизация была проведена успешно, жмем "Готово". На этом синхронизация между базами в одностороннем обмене из "Управлении торговлей 11.1" (УТ) в "Бухгалтерию предприятия 3.0" (БП) завершена.

Остались вопросы? Задавайте, поможем!

Вопрос от Инна

Спасибо большое за подробное объяснение по настройке обмена данными между базами 1С! Мне эта статья очень помогла, с помощью ее быстро во всем разобралась.

Вопрос от Алексей

При выгрузке из УТ11 в БУХ 3.0 создается организация "дублер", возможно это из за того что эта организация была создана до настройки синхронизации и выгрузки данных из УТ. Как решить проблему, т.е. выгружать в заранее созданную в БУХ 3.0 организацию?

Ответ от 1С Программиста

Добрый день, Алексей!

Организация задваивается скорее всего потому что отличаются какие-то из реквизитов: наименование, ИНН, КПП. Проверьте, эти реквизиты должны быть одинаковыми в обеих базах.

Вопрос от esqado

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

Ответ от 1С Программиста

Добрый день!

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

Вопрос от Юрий

В БП есть 2 подразделения. При выгрузке из УТ слетела настройка теперь все расходные накладные выгружаются с незаполненным реквизитом подразделение и я не вижу где эту беду поправить.

Ответ от 1С Программиста

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

 

Вопрос от Алексей

Добрый день!
При настройке обмена, прекратили выгружаться данные из УТ, из БП данные выгружаются...
Подскажите что могло произойти?

Ответ от 1С Программиста

Здравствуйте!

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

Вопрос от Алексей

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

Ответ от 1С Программиста

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

Вопрос от Александр

Добрый день.
Имеются 3 компании:
БП в отдельных 3-х конфигурациях (отдельные базы).
В УТ - 3 базы 3-х компаний в одной кофигурации
Как настроить синхронизацию между одной УТ и 3-мя БП?
Заранее спасибо.

Ответ от 1С Программиста

Здравствуйте! При настройке обмена можно указывать отбор по организации, вам нужно создать 3 обмена, в каждом отбор по 1 организации.