Разберем ситуацию, с которой часто сталкиваются специалисты при настройке типовой синхронизации между Управление торговлей (УТ) и Бухгалтерия предприятия (БП). Довольно часто пользователи обнаруживают, что конкретные типы документов, например, Расходный кассовый ордер (РКО), упорно не попадают в файл обмена, несмотря на то, что отчет Состав отправляемых данных ошибочно сигнализирует о готовности к отправке.
Первым делом проанализируем настройки обмена данными. Самой частой причиной того, что документы не попадают в XML-файл обмена, является установленный отбор по разделам учета. Система 1С работает по принципу строгого соблюдения правил, заданных в настройках синхронизации. Если определенный раздел, к которому относится документ, исключен из обмена, то документы этого типа не будут регистрироваться в плане обмена.
Расходный кассовый ордер относятся к подсистеме Казначейство.Казначейство или Касса. Если галочка напротив этих разделов снята, никакие манипуляции с регистрацией документов не помогут, так как механизм обмена будет игнорировать их на этапе формирования пакета данных.Разберем случай, когда учет ведется по нескольким кассам. Даже если раздел Казначейство включен, необходимо убедиться, что в настройках обмена не стоят дополнительные ограничения по конкретным кассам или организациям. Бывают ситуации, когда в настройках узла обмена указан фильтр по конкретному справочнику Кассы, и документы, относящиеся к другим кассам, не попадают в выборку. Убедитесь, что в параметрах синхронизации выбраны все необходимые кассы или стоит настройка «Все».
Если после включения раздела учета документы все еще не уходят, разберемся с механизмом регистрации. Система 1С создает запись в регистре сведений Регистрация изменений для обмена данными только в момент записи или изменения документа при условии, что этот документ соответствует заданным фильтрам.
Если вы изменили настройку обмена (например, включили раздел Казначейство), старые документы не зарегистрируются автоматически. Чтобы принудительно «подтолкнуть» их к выгрузке, воспользуйтесь обработкой Регистрация изменений для обмена данными:
Администрирование -> Синхронизация данных.Расходный кассовый ордер.Зарегистрировать и добавьте документы (вот полезный пример запуска обмена через XML КД 2.0), которые по какой-то причине не ушли при стандартной синхронизации.Посмотрим на отчет Состав отправляемых данных. Важно понимать, как он работает. Если вы видите строку, где РКО значится как «Будет отправлено» — 0, это означает, что в текущем узле обмена нет зарегистрированных изменений. Однако, если вы видите документы в списке, но они не попадают в XML, значит, срабатывает программная фильтрация в правилах конвертации данных (Конвертация данных 2.0 или 3.0).
В такой ситуации проанализируем параметры правил (иногда требуется доработка синхронизации через универсальный формат для поддержки новых ставок НДС):
Статья движения денежных средств или Касса. Если в правилах обмена стоит жесткое условие (например, Источник.СтатьяДДС <> Справочники.СтатьиДвиженияДенежныхСредств.ПустаяСсылка()), то документы с незаполненными полями будут отфильтрованы и не попадут в выгрузку.Чтобы окончательно решить проблему, пройдем по чек-листу:
Казначейство активирован в настройках синхронизации (это основная причина).Организации в настройках обмена.Если данные шаги выполнены, а проблема сохраняется, рекомендуем создать тестовый документ РКО и попробовать провести обмен. Если тестовый документ ушел успешно, значит, проблема была именно в «зависшей» регистрации изменений для старых объектов или в их несоответствии новым правилам фильтрации.