Сверка данных между торговой базой УТ 11 и бухгалтерской БП 3.0 — это критически важный этап закрытия месяца. Даже при идеально настроенном типовом обмене возникают ситуации, когда документы «теряются», суммы расходятся на копейки, а НДС в двух базах рассчитывается по-разному. В этой статье мы подробно разберем, как автоматизировать процесс сверки, на что обращать внимание при поиске расхождений и какие технические механизмы 1С помогут гарантировать идентичность данных.
Прежде чем переходить к инструментам сверки, проанализируем, почему вообще возникают расхождения. Рассмотрим основные причины:
БП (например, поправить счета учета), а при повторной выгрузке из УТ эти правки могут либо затереться, либо привести к конфликту версий.УТ, но не попасть в состав отправляемых данных из-за сбоя в правилах регистрации объектов.УТ 11 расчет НДС часто идет «сверху» или «в том числе» по каждой строке, а в БП 3.0 механизмы могут округлять итоговую сумму иначе, что порождает разницу в 1 копейку.Рассмотрим вариант сверки, который не требует прямого соединения между базами (COM или Web-сервисы). Этот способ удобен, если базы находятся в разных сетях или у бухгалтера нет прав доступа к торговой базе.
Алгоритм работы механизма:
Номер, Дата, Контрагент, Сумма, НДС, а также уникальный идентификатор GUID. Эти данные сохраняются в промежуточный файл (JSON или XML).УТ, но не найдены в БП.Для технических специалистов наиболее надежным способом сопоставления является использование штатных механизмов БСП. В современных обменах через формат EnterpriseData соответствие объектов фиксируется в регистре сведений ПубличныеИдентификаторыОбъектов.
Проанализируем ситуацию: если мы ищем документ только по номеру и дате, мы рискуем ошибиться из-за переименований или ручных правок номеров. Правильнее использовать связку идентификаторов. Разберем пример логики поиска через этот регистр:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПубличныеИдентификаторы.Объект КАК СсылкаНаДокумент,
| ПубличныеИдентификаторы.Идентификатор КАК ИдИсточника
|ИЗ
| РегистрСведений.ПубличныеИдентификаторыОбъектов КАК ПубличныеИдентификаторы
|ГДЕ
| ПубличныеИдентификаторы.Идентификатор В(&MassivGUID)";
Использование этого регистра позволяет точно определить, какой объект в БП соответствует объекту в УТ, даже если их реквизиты (номер/дата) были изменены после синхронизации.
Для крупных систем ручная сверка через файлы становится трудозатратной. Рассмотрим более продвинутый подход — ежедневную автоматическую сверку.
Выясним, как это работает на практике: в базе-приемнике (БП) создается HTTP-сервис, который принимает запросы со списком идентификаторов и сумм. В базе-источнике (УТ) настраивается регламентное задание, которое раз в сутки (например, ночью) собирает данные за последние 3-12 месяцев и отправляет их в БП. Результат сверки (список ошибок) автоматически рассылается ответственному бухгалтеру или программисту в мессенджер или на почту.
Что важно проверять при автоматической сверке:
Часто сверка «по заголовкам» (сумма/дата) проходит успешно, но при закрытии месяца или формировании Книги продаж всплывают ошибки. Разберем два критических момента:
Округление НДС: Если в компании большой объем мелкооптовых отгрузок, разница в методах округления 1С может накопить существенную погрешность. Рекомендуется в сверку включать проверку не только общей суммы документа, но и суммы НДС по каждой строке или в разрезе ставок.
Номера ГТД: Для импортеров крайне важно, чтобы номера ГТД в УТ и БП совпадали. Часто при обмене из-за неверной настройки партионного учета в БП подбираются другие номера ГТД, отличные от тех, что выбрал менеджер в УТ. Проанализируем это через отчет по регистру Номера ГТД в обеих базах перед сдачей декларации.
Не стоит забывать про встроенный функционал БСП (Библиотеки Стандартных Подсистем). В меню «Администрирование — Синхронизация данных» доступен пункт «Результаты синхронизации данных». Рассмотрим его возможности:
БП просто потому, что период уже закрыт. Программа покажет список таких объектов, которые «зависли» в очереди.УТ не заполнен обязательный для БП реквизит (например, счет доходов), документ придет, но не проведется.Для того чтобы процесс закрытия месяца проходил гладко, рекомендуем придерживаться следующего регламента:
БП настройте «Дату запрета загрузки данных» отдельно от общей даты редактирования. Это предотвратит случайное изменение прошлых периодов при синхронизации из торговой базы.УТ, а затем — соответствие этих передач в БП.Таким образом, комбинирование автоматических инструментов (HTTP-сервисы, регистрация идентификаторов) и периодических ручных проверок (через файлы или внешние отчеты) позволяет минимизировать риск ошибок в налоговой отчетности и значительно ускорить работу бухгалтерии.