Как связать 1С:Управление торговлей с 1С:Бухгалтерией через обмен данными

· 9 мин

Содержание

Обмен между «Управлением торговлей» 11 и «Бухгалтерией предприятия» 3.0 включается в разделе НСИ и администрирование → Синхронизация данных на стороне УТ и Администрирование → Синхронизация данных на стороне БП. Оба продукта обмениваются через единый Универсальный формат (EnterpriseData), поэтому отдельные конвертации правил писать не нужно — формат встроен в типовые конфигурации.

Стандартная схема такая: торговый контур (продажи, закупки, деньги, взаиморасчёты) ведётся в УТ, а в бухгалтерию документы прилетают готовыми и формируют проводки. Ниже — порядок настройки с обеих сторон, отбор данных, первое сопоставление справочников и что делать, когда обмен встаёт.

Что проверить в обеих базах до первого обмена

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

  • Сделайте резервные копии обеих баз перед первым запуском обмена. Первый сеанс загружает много объектов, и откатиться проще из копии, чем разбирать последствия вручную.
  • Номер платформы в обеих базах — не ниже того, что требует ваш релиз конфигурации. Если версии сильно расходятся, сначала обновите более старую базу.
  • У каждой информационной базы должен быть свой префикс (НСИ и администрирование → Общие настройки → Префикс информационной базы в УТ, Администрирование → Общие настройки в БП). Префикс подставляется в коды и номера, чтобы объекты из разных баз не перетирали друг друга. Например, УТ- и БУ-.
  • Заполнены организации, которые будете выгружать, и совпадают их ИНН/КПП в обеих базах.

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

Готовность баз к обмену
Выполнено: 0 / 5

Включение синхронизации и выбор канала связи

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

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

КаналКогда подходит
Прямое подключение в этой же сетиОбе базы на одном сервере или в одной локальной сети
Прямое подключение через интернетБаза-приёмник опубликована на веб-сервере
Через каталог (сетевую папку)Базы на разных машинах, есть общая папка
Через FTP-ресурсОбмен между удалёнными офисами
Через электронную почтуРедкий обмен, малый объём данных

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

Для прямого подключения укажите, как расположена вторая база (файловая или серверная), путь или адрес кластера, имя и пароль пользователя-приёмника. Для обмена через каталог задайте общую папку — она должна быть доступна на запись обеим сторонам.

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

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

Правила отбора: какие организации и документы выгружать

Это ключевой шаг — именно здесь задаётся, что поедет в бухгалтерию. Откройте Настроить правила отправки и получения данных в карточке синхронизации.

На стороне УТ в правилах отправки указывают:

  1. Организации. Отметьте те, по которым нужно вести учёт в бухгалтерии. Остальные в обмен не попадут.
  2. Дату начала выгрузки. Документы раньше этой даты не отправляются. Это защищает от переноса старых операций, которые в бухгалтерии уже отражены вручную.
  3. Как выгружать номенклатуру и контрагентов — всю или только ту, что реально использована в документах из выборки. Второй вариант не захламляет бухгалтерскую базу неиспользуемыми позициями.

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

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

Первое сопоставление номенклатуры и контрагентов

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

Что обязательно проверить руками до или во время первого сеанса:

  • Контрагенты без ИНН (физлица, прочие) сопоставляются хуже — их стоит сверить вручную.
  • Номенклатура с разными наименованиями в УТ и БП не склеится автоматически. Одинаковые по сути позиции с расхождением в названии нужно сопоставить вручную, иначе в бухгалтерии появится второй элемент.
  • Единицы измерения и ставки НДС — убедитесь, что справочники совпадают, иначе проведение документов в БП будет вставать на ошибках заполнения.
Сопоставление полей
Контрагент (ИНН + КПП)→Справочник «Контрагенты»
Номенклатура (наименование, вид)→Справочник «Номенклатура»
Ставка НДС→Справочник ставок НДС
Единица измерения→Классификатор единиц измерения
Организация (ИНН/КПП)→Справочник «Организации»

На этапе сопоставления помощник показывает таблицу «найденные совпадения» и «новые объекты». Внимательно просмотрите вторую колонку: всё, что программа сочла новым, будет создано в приёмнике. Если видите там элемент, который точно уже есть в бухгалтерии, — сопоставьте его вручную, а не позволяйте создать дубль.

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

Что происходит с документами в бухгалтерии

После отправки документы продаж, поступления, оплаты и взаиморасчётов появляются в БП. Там они видны в журнале Покупки, Продажи, Банк и касса — в зависимости от типа — и помечаются как введённые в другой программе.

Что обычно переносится из торговой базы в бухгалтерскую:

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

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

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

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

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

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

Как убедиться, что базы сошлись

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

Что сверить:

  1. Количество документов за период. Откройте список реализаций в УТ и в БП за один и тот же интервал по одной организации — число и суммы должны совпадать.
  2. Обороты по контрагентам. Сравните взаиморасчёты: в бухгалтерии — оборотно-сальдовую ведомость по счёту 62 и 60, в торговой базе — ведомость расчётов с клиентами и поставщиками. Расхождение покажет, что часть документов не доехала или задвоилась.
  3. Остатки непроведённых документов. Если выбран режим без автопроведения, проверьте, что в бухгалтерии не копится очередь непроведённых документов из обмена, — иначе проводок по ним нет и отчётность будет неполной.

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

Контроль ошибок и журнал обмена

Не все объекты принимаются с первого раза. Результат каждого сеанса смотрите в карточке синхронизации — там есть ссылка на предупреждения и на историю выполнения. Отдельно помогает Администрирование → Обслуживание → Журнал регистрации: события синхронизации пишутся туда с текстом ошибки.

Типичные причины, по которым объект «не доезжает» или сеанс падает:

Диагностика: выберите симптом

Предупреждения о синхронизации — это не всегда авария. Часть сообщений носит информационный характер (например, объект не принят, потому что отключён по правилам отбора). Разбирать нужно те, что помечены как ошибки и конфликты: именно из-за них данные расходятся между базами.

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

Частые вопросы

В какую сторону лучше настраивать обмен — из УТ в БП или наоборот?
Основной поток документов идёт из торговой базы в бухгалтерскую: там первичка. Встречный поток из БП в УТ по типовой схеме минимален. Настройку удобнее начинать со стороны УТ, где данных больше.
Нужно ли писать правила обмена вручную?
Нет. УТ 11 и БП 3.0 обмениваются через встроенный универсальный формат EnterpriseData. Отдельные правила конвертации нужны только для нетиповых конфигураций или старых версий, где общего формата нет.
Почему после обмена появились задвоенные контрагенты?
Их не сопоставили при первом сеансе — программа сочла их новыми и создала заново. Сверьте контрагентов по ИНН, объедините дубли и впредь проверяйте колонку «новые объекты» перед загрузкой.
Можно ли ограничить обмен одной организацией из нескольких?
Да. В правилах отправки на стороне УТ отметьте только нужные организации — документы по остальным в бухгалтерию не поедут.
Документы пришли в БП, но не проводятся. Это ошибка обмена?
Чаще нет. Сам обмен отработал, а проведение встало из-за незаполненных счетов учёта номенклатуры или учётной политики в бухгалтерии. Откройте документ — в сообщении будет указан недостающий реквизит.