Как в 1С:Розница выгрузить в 1С:Бухгалтерию только определенные документы

Пользователь 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

При работе в связке 1С:Розница и 1С:Бухгалтерия предприятия 3.0 часто возникает потребность передать не весь массив данных за период, а только конкретные типы документов — например, исключительно приходные накладные. Стандартная синхронизация по умолчанию настроена на полную передачу всех изменений, что может приводить к избыточности данных в бухгалтерской базе. Рассмотрим подробно, как реализовать выборочную выгрузку штатными средствами и избежать распространенных ошибок.

Механизм регистрации изменений для обмена

Основа любой синхронизации в 1С на платформе 8.3 — это планы обмена. Когда вы создаете, изменяете или проводите документ, система автоматически ставит его в «очередь» на выгрузку. Эта очередь называется Регистрация изменений для обмена. Чтобы отправить только нужные нам объекты, мы должны научиться управлять этой очередью.

Разберем по шагам, как найти этот инструмент и как с ним работать:

  1. Перейдем в раздел Администрирование — Синхронизация данных.
  2. Откроем Настройки синхронизации данных.
  3. Выберем нужную настройку обмена (например, с Бухгалтерией предприятия) и нажмем кнопку Состав отправляемых данных (в некоторых версиях она выглядит как иконка с синим листком и карандашом).
  4. Если кнопка не отображается в интерфейсе, воспользуемся универсальным способом: нажмем на кнопку Сервис и настройки (три полоски в верхнем углу) — Функции для технического специалиста (ранее — «Все функции»). В поиске введем «Регистрация изменений» и откроем одноименную обработку.

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

Очистка очереди и ручная регистрация документов

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

Шаг 1: Полная очистка. Выделим корневой узел дерева регистрации, нажмем правую кнопку мыши и выберем пункт Отменить регистрацию всех объектов. Теперь очередь пуста, и при запуске синхронизации ничего не передастся.

Шаг 2: Выборочная регистрация. Теперь нам нужно добавить только те Приходные накладные, которые нам интересны. Нажмем кнопку Зарегистрировать и выберем Объекты по запросу или Регистрация изменений объектов выбранного типа. Здесь мы сможем установить фильтр по периоду, организации или конкретному списку документов.

После этого напротив строки Поступление товаров появится количество выбранных нами документов. Теперь при нажатии кнопки «Синхронизировать» программа увидит в очереди только эти накладные.

Решение проблемы «Объект не найден» и выгрузка справочников по ссылкам

Рассмотрим ситуацию, с которой часто сталкиваются пользователи: документы выгрузились, но вместо номенклатуры и контрагентов в базе 1С:БП отображается надпись «Объект не найден». Это происходит потому, что в очереди на выгрузку стоят только сами документы, а связанные с ними элементы справочников отсутствуют.

Чтобы избежать этой ошибки, важно понимать, как работают правила выгрузки. В современных конфигурациях 1С используется формат EnterpriseData. Рассмотрим основные режимы выгрузки справочников, которые настраиваются в самом узле обмена:

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

Использование фильтров в узле обмена

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

В форме настройки синхронизации (там, где мы настраивали расписание) есть вкладка или кнопка Правила отправки данных. Здесь можно установить жесткие ограничения:

  1. Дата начала выгрузки: документы старше этой даты никогда не попадут в обмен.
  2. Отбор по организациям и складам: полезно, если в одной базе ведется учет по нескольким фирмам, а в Бухгалтерию нужно передавать данные только по одной.
  3. Виды документов: в некоторых редакциях Розницы можно флажками отметить только те типы документов, которые разрешены к отправке (например, только Поступления и Возвраты, исключив Чеки).

Альтернативный метод: Универсальный обмен данными XML

Если штатная синхронизация кажется слишком громоздкой для разовой задачи, рассмотрим использование внешней обработки Универсальный обмен данными в формате XML. Этот метод дает максимальный контроль.

Посмотрим на алгоритм работы с этой обработкой:

  1. В базе-источнике (Розница) открываем обработку, переходим на вкладку Выгрузка данных.
  2. Выбираем файл правил обмена (его можно выгрузить из самой настройки синхронизации).
  3. В дереве объектов отмечаем галочкой только Поступление товаров.
  4. Обязательно устанавливаем флаг Выгружать объекты по ссылкам. Именно эта опция гарантирует, что вместе с накладной уедет только нужная номенклатура, а не весь складской каталог.
  5. Нажимаем Выгрузить данные, получаем XML-файл.
  6. В базе-приемнике (Бухгалтерия) открываем ту же обработку на вкладке Загрузка данных и выбираем наш файл.

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

Резюме

Для того чтобы эффективно выгружать только нужные документы из 1С:Розница, мы рекомендуем комбинированный подход: используйте штатную Регистрацию изменений для оперативного управления очередью, но всегда проверяйте, чтобы в правилах обмена был включен режим Выгрузки по ссылкам. Это обеспечит ссылочную целостность данных в 1С:Бухгалтерия и избавит вас от ручного исправления ошибок «Объект не найден».

← На главную