Контакты
+7 (495) 132-12-31
Заказать обратный звонок
Пожалуйста, прибавьте 6 к 8.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Перед нами открылось окно "Правила отправки данных", в нем мы задаем следующие параметры:

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

После того как мы сделали настройки нажимаем "Записать и закрыть".

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

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

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

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

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

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

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

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

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

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

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

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

Добавить комментарий

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

Комментарий от Инна

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

Комментарий от Алексей

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

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

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

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

Комментарий от esqado

Добрый день!

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

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

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

Комментарий от Юрий

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

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

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

Комментарий от Алексей

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

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

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

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

Комментарий от Алексей

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

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

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

Комментарий от Александр

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

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

Здравствуйте! Настраиваю обмен между ЗУП 3.1 и 1С Охрана труда. В базе ЗУП несколько организаций, а надо выгрузить данные только по одной. В форме настройки узла в конфигурации Охрана труда нет отбора по организации. Как мне все-таки выгрузить не данные только по одной организации?

Комментарий от Ольга

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

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

День добрый.
Синхронизация между БП 3 и Розницей 2.2. Все настройки по инструкции сделал. Выгрузка идет, загрузка нет. Что делать, где искать проблему?

Заранее благодарен.

Комментарий от Алексей

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

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

Доброго времени суток! подскажите как можно добавить условие, при котором документы не переносились бы из ут11 в бп3, например по условному значению в примечании документа?

Комментарий от Инокентий

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

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

Здравствуйте.
Настроил синхронизацию между Управление торговлей, редакция 11 (11.4.3.126) и Бухгалтерия предприятия, редакция 2.0 (2.0.66.52).
После первой синхронизации:
зарегистрировано 5500 объектов,
отправлено 5500 объектов,
Не выгружено 0
Если нажать синхронизация, то запускается пересинхронизация всех объектов и длится она очень долго.
Со временем кол-во объектов только увеличивается. Почему это занимает так много времени? и должна ли сниматься регистрация с объектов после их синхронизации?

Комментарий от Алексей

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

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

День добрый. Мы настроили синхронизацию между базами, но программа выдает ошибку. Подскажите пожалуйста, что значит эта ошибка и как ее исправить. Заранее спасибо {ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(572)}: Ошибка при вызове метода контекста (Проверить) ОбъектXDTO.Проверить(); по причине: Ошибка проверки данных XDTO: Структура объекта '/ФизическоеЛицоОтбор' не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.3}КлючевыеСвойстваФизическоеЛицо Проверка свойства 'ФИО': форма: Элемент имя: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.3}ФИО тип: {http://www.w3.org/2001/XMLSchema}string Отсутствует обязательное свойство

Комментарий от Ирина

Добрый день, вам необходимо базы обновить до последних релизов.

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

Добрый день
Что значит красный шарик в таблице синхронизации в полях "Данные отправлены" или "Данные получены" ?

Комментарий от Алексей

Алексей, здравствуйте!

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

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

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

Комментарий от Константин

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

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

Похожие вопросы по 1С

На данный момент новостей нет.