← На главную
При совместном использовании конфигураций 1С:Розница и 1С:Бухгалтерия предприятия 3.0 нередко возникает ситуация, когда торговая база не обновляется в силу доработок или специфики работы оборудования, а бухгалтерская база регулярно обновляется для сдачи регламентированной отчетности. В этом случае типовая синхронизация перестает работать: при проверке версий программа выдает ошибку о несовместимости релизов или о различиях в структуре метаданных.
Разберем детально, почему прямое редактирование XML-файлов правил приводит к ошибкам, как правильно актуализировать правила конвертации и как решить вопрос с формированием алкогольных деклараций по нескольким торговым точкам.
Почему нельзя редактировать правила обмена вручную в блокноте
Попытка открыть архив правил обмена и вручную заменить названия изменившихся реквизитов (например, замена устаревшего реквизита АдресТолькоРоссийский на ТолькоНациональныйАдрес в справочнике Виды контактной информации) обычно завершается ошибкой при загрузке: «Неправильно указаны реквизиты шапки объекта... Реквизит не существует».
Проанализируем технические причины такого поведения:
- Связка файлов в комплекте правил. В архиве содержатся два ключевых файла правил:
ExchangeRules.xml (правила для выгрузки из текущей информационной базы) и CorrespondentExchangeRules.xml (правила для обратной выгрузки из базы-корреспондента). При ручной правке одного файла нарушается целостность механизма синхронизации Библиотеки стандартных подсистем (БСП). - Внутренняя структура правил формата КД 2.1. Правила конвертации хранят не просто текстовые сопоставления полей, а полную внутреннюю структуру описания свойств, типов данных и обработчиков событий. Прямое переименование тегов в текстовом редакторе оставляет несинхронизированными метаданные в дереве свойств, что приводит к падению синтаксического анализатора при загрузке правил в базу.
- Проверка совместимости релизов. В модулях обмена БСП жестко зашиты минимально допустимые версии конфигураций. Если номера релизов не совпадают с допустимым диапазоном, встроенный контроль блокирует запуск синхронизации до загрузки обновленного комплекта правил.
Порядок корректировки правил через «1С:Конвертация данных 2.1»
Для корректного сопоставления изменившихся реквизитов и табличных частей необходимо использовать специализированную конфигурацию 1С:Конвертация данных (редакция 2.1). Разберем этот процесс по шагам:
- Выгрузка метаданных из обеих баз. С помощью внешней обработки
MD83.epf (или Выгрузка описания метаданных.epf) выгрузим актуальную структуру метаданных из рабочей 1С:Розница и из обновленной 1С:Бухгалтерия предприятия 3.0 в отдельные XML-файлы. - Загрузка описаний в Конвертацию данных. Откроем базу Конвертация данных 2.1, перейдем в справочник
Конфигурации и загрузим полученные XML-файлы для источника и приемника. - Загрузка и корректировка правил. Загрузим в базу существующий комплект правил обмена. В Правиле Конвертации Объекта (ПКО) для нужного справочника или документа (например,
СправочникСсылка.ВидыКонтактнойИнформации) обновим список свойств: перенаправим Правило Конвертации Свойства (ПКС) со старого реквизита источника АдресТолькоРоссийский на новый реквизит приемника ТолькоНациональныйАдрес. - Выгрузка готового комплекта правил. Сформируем результирующий архив с правилами конвертации и правилами регистрации объектов.
- Подключение правил в конфигурациях. В обеих информационных базах перейдем в меню
Администрирование — Синхронизация данных — Настройки синхронизации данных. В меню настроек выберем пункт «Загрузить комплект правил» и укажем полученный файл архива.
Особенности ведения учета по нескольким магазинам: БП ПРОФ и БП КОРП
После успешной выгрузки документов Приходная накладная (Поступление товаров) и Отчет о розничных продажах часто возникает сложность с распределением данных по торговым точкам для сдачи отчетности.
Рассмотрим, как устроена работа с обособленными точками в различных версиях 1С:
- План обмена для КОРП. В 1С:Розница отсутствует отдельный пункт для создания настройки обмена с версией КОРП. Используется стандартный типовой обмен с 1С:Бухгалтерией предприятия 3.0, так как протоколы передачи данных и структуры документов идентичны.
- Ограничения редакции ПРОФ. Конфигурация 1С:Бухгалтерия предприятия ПРОФ предназначена для учета в целом по организации. Создание двух дублирующих организаций с одинаковым ИНН под разные магазины в версии ПРОФ приводит к некорректному расчету налогов, ошибкам при закрытии месяца и некорректному заполнению регламентированных отчетов.
- Учет в редакции КОРП. В 1С:Бухгалтерия предприятия КОРП реализован штатный сквозной учет по обособленным подразделениям с собственными КПП. При выгрузке документов реквизит
Магазин или Склад из 1С:Розница транслируется в реквизит ПодразделениеОрганизации в 1С:БП КОРП, что обеспечивает автоматическое разделение операций.
Формирование алкогольной отчетности: доступные варианты
Если перед нами стоит задача формировать алкогольные декларации по каждому магазину (с учетом разных КПП), существует два надежных подхода:
- Формирование отчетности непосредственно в 1С:Розница. В конфигурацию 1С:Розница встроен полноценный функционал учета алкогольной продукции: сопоставление номенклатуры с классификатором ЕГАИС, учет справок формы 1 и 2, контроль остатков по регистрам ЕГАИС, ведение журнала учета объема розничной продажи алкоголя и формирование регламентированных деклараций в разрезе торговых точек и КПП. Это исключает необходимость передавать детальные алкогольные характеристики в бухгалтерскую базу.
- Использование специализированных внешних обработок в БП ПРОФ. Если учет ведется в 1С:Бухгалтерия предприятия ПРОФ и переход на версию КОРП не планируется, для формирования деклараций применяются внешние регламентированные отчеты и обработки, способные разделять движение номенклатуры по складам и сопоставлять их с КПП обособленных подразделений без изменения типовой конфигурации.