Переход на новую редакцию бухгалтерской программы при сохранении старой торговой базы — задача, с которой сталкиваются многие специалисты. Конфигурация 1С:Управление торговлей 10.3 (УТ 10.3) построена на обычных формах, в то время как 1С:Бухгалтерия предприятия 3.0 (БП 3.0) работает на управляемом интерфейсе. Несмотря на разницу в архитектуре, механизмы обмена данными между ними отработаны, хотя и имеют свои нюансы. Разберем пошагово, как настроить синхронизацию, ограничить поток «мусорных» данных и решить проблемы с заполнением документов.
Одной из главных проблем при начале работы с чистой базой БП 3.0 является огромный объем накопленных справочников Номенклатура и Контрагенты в УТ 10.3. Если запустить обмен «как есть», в бухгалтерию попадут объекты за десятилетнюю историю работы, которые давно не используются. В современных редакциях (например, в УТ 11) существует флаг «Отправлять только используемую в документах номенклатуру», но в УТ 10.3 такой опции в стандартном интерфейсе нет.
Проанализируем доступные методы фильтрации:
ОбменУправлениеТорговлей103БухгалтерияПредприятия30. Мы можем открыть форму регистрации изменений (через монитор обмена данными) и увидеть список всех объектов, подготовленных к выгрузке. Если нам не нужны старые контрагенты, мы просто выделяем их и нажимаем «Отменить регистрацию». Таким образом, в БП уедут только те объекты, которые будут созданы или изменены после этого момента, а также те, что входят в состав перегружаемых документов.Выясним причину, почему справочники все равно могут выгружаться целиком. В правилах обмена часто стоит галочка «Выгружать объект полностью при ссылке на него». Это означает, что если старая номенклатура указана в документе за 2022 год, она обязательно попадет в БП, и это правильно для соблюдения целостности данных.
При первой синхронизации критически важно понимать, как программа поймет, что «Контрагент А» в УТ — это тот же «Контрагент А» в БП. Рассмотрим алгоритм поиска, заложенный в типовых правилах:
Для справочника Контрагенты:
Первичным идентификатором является внутренний GUID. Если поиск по нему не дал результата (что актуально для чистой базы БП), система переходит к полям поиска:
ИНН + КПП.ИНН пустой: Наименование.ИНН + Наименование.Для справочника Номенклатура:
Здесь логика зависит от настроек в правилах обмена, но чаще всего используется пара Артикул + Наименование или Код + Наименование. Проанализируем ситуацию: если у вас в УТ 10.3 артикулы не заполнены, поиск будет идти только по названию, что может привести к дублям при наличии лишних пробелов или спецсимволов.
Для справочника Договоры контрагентов:
Поиск идет по связке: Владелец (Контрагент) + Организация + Вид договора + Наименование. Это самый сложный объект для сопоставления, поэтому перед обменом убедитесь, что виды договоров (С покупателем / С поставщиком) в УТ установлены корректно.
Часто после загрузки документов реализации или поступления в БП 3.0 бухгалтер видит, что счета расчетов (например, 60.01 или 62.01) не заполнены. При этом, если зайти в документ и перевыбрать договор, счета появляются. Разберем, почему так происходит.
Дело в том, что в конфигурации Управление торговлей 10.3 понятия бухгалтерских счетов отсутствуют в документах. Правила обмена просто переносят данные о сделке. За заполнение счетов в БП 3.0 отвечает механизм подстановки из регистров сведений СчетаУчетаРасчетовСКонтрагентами и СчетаУчетаНоменклатуры.
Для решения проблемы выполним следующие действия:
ЗаполнитьСчетаУчета(). В типовых правилах последних релизов это реализовано, но требует корректно настроенных регистров в базе-приемнике.Если ваша учетная схема предполагает, что все первичные данные вносятся в УТ, а БП используется только для отчетности, рекомендуется настроить односторонний обмен. Это обезопасит торговую базу от случайных изменений со стороны бухгалтерии.
Посмотрим на алгоритм настройки:
Если у вас уже был настроен обмен с БП 2.0, не нужно создавать новую настройку в УТ 10.3 с нуля. Это приведет к потере таблицы соответствий GUID, и справочники задвоятся. Рассмотрим процедуру конвертации обмена:
Для корректного перехода воспользуемся внешней обработкой Конвертация обменов с БП 2.0.epf. Она обычно находится в подпапке ExtFiles дистрибутива обновления БП 3.0.
Выполним шаги по порядку:
Конвертация обменов с БП 2.0.epf в обновленной Бухгалтерии 3.0. Программа сформирует специальный файл с настройками.СоответствиеОбъектовДляОбмена в новый регистр СоответствиеОбъектовИнформационныхБаз.Этот метод гарантирует, что уже сопоставленные ранее контрагенты и товары не создадут дублей в новой бухгалтерии.
При настройке прямого подключения (через COM-соединение) часто возникают технические сложности. Проанализируем типичную ситуацию: УТ 10.3 запускается на 32-битной платформе, а сервер БП 3.0 работает на 64-битном сервере приложений.
В этом случае прямая инициализация COMConnector может завершиться ошибкой «Класс не зарегистрирован». Рассмотрим пути решения:
comcntcfg.xml в 64-битной среде.Также важно следить за актуальностью платформы. Для работы с БП 3.0 рекомендуется запускать УТ 10.3 на платформе версии не ниже 8.3.20+, даже если конфигурация остается на старых формах. Это обеспечит корректную работу механизмов синхронизации и безопасности.
В заключение отметим, что стабильность обмена между УТ 10.3 и БП 3.0 сильно зависит от качества ведения НСИ (нормативно-справочной информации). Перед началом первой синхронизации крайне рекомендуется выполнить очистку справочников от дублей и помеченных на удаление объектов, а также проверить заполнение ИНН у всех активных контрагентов.