Почему из УТ 11 в БП 3.0 не выгружаются документы «Установка цен номенклатуры» и как это исправить?

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

Синхронизация данных между конфигурациями «1С:Управление торговлей» (ред. 11) и «1С:Бухгалтерия предприятия» (ред. 3.0) по универсальному формату (EnterpriseData) — один из наиболее популярных сценариев интеграции. Тем не менее в процессе эксплуатации пользователи и системные администраторы часто сталкиваются с техническими сбоями. Один из самых распространенных — внезапное прекращение выгрузки документов УстановкаЦенНоменклатуры при стабильном обмене другими объектами.

В этой статье мы подробно разберем, почему возникает данная проблема, проанализируем скрытые взаимосвязи в настройках обмена и рассмотрим пошаговый алгоритм диагностики и устранения этой неисправности.

Причина 1. Блокировка выгрузки цен из-за ограничений отправки НСИ (Основное решение)

Выясним причину, которая чаще всего приводит к неактивности флага выгрузки цен в настройках синхронизации со стороны «1С:Управление торговлей». В правилах отправки данных существует параметр, регулирующий объем передаваемой нормативно-справочной информации (НСИ).

Если в настройках обмена для НСИ установлен режим «Отправлять только используемую в документах», система автоматически блокирует и делает неактивной опцию «Выгружать цены номенклатуры». Логика разработчиков 1С заключается в том, что при минимизации отправки справочников отдельная выгрузка документов установки цен считается избыточной.

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

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

Причина 2. Тонкая настройка отбора по видам цен в УТ 11

Даже если основной флаг выгрузки цен включен, в последних версиях формата EnterpriseData отправка сведений жестко контролируется дополнительными фильтрами. Проанализируем настройки отборов:

Причина 3. Статус проведения документов

Формат универсального обмена крайне чувствителен к состояниям объектов. Документы установки цен выгружаются только в том случае, если они проведены.

Если документы в УТ записаны, но не проведены (находятся в статусе черновика), то при выгрузке через план обмена они будут проигнорированы. Проверим статус целевых документов в списке и при необходимости проведем их.

Причина 4. Функциональные опции на стороне «1С:Бухгалтерии 3.0»

Бывают ситуации, когда файлы обмена успешно формируются в УТ и отправляются, но принимающая база БП их игнорирует. Выясним, какие настройки в БП могут блокировать загрузку:

  1. Опция розничной торговли: Если выгружаются розничные цены, в БП должна быть включена соответствующая функциональность. Перейдем по пути: Главное — Функциональность — вкладка Торговля. Убедимся, что установлен флаг «Розничная торговля». Без него документы установки цен для розницы могут не создаваться.
  2. Использование типов цен: В БП должна быть активна возможность работы с типами цен номенклатуры. Проверить это можно, зайдя в справочник Номенклатура. Если в интерфейсе отсутствует ссылка «Типы цен номенклатуры» или в базе не заведен ни один тип цен, загрузка документов установки цен может завершиться ошибкой без детального логирования.

Причина 5. Валютный контроль в принимающей базе

В «1С:Бухгалтерии» валюта типа цены жестко привязана к учетным механизмам. Как правило, учет ведется в национальной валюте (рублях). Если в «1С:Управление торговлей» для выгружаемого вида цен установлена валюта USD или EUR, а в БП не настроена работа с валютными прайсами или отсутствует соответствующий тип цен, документ УстановкаЦенНоменклатуры не проведется при загрузке или будет пропущен.

Проанализируем сопоставление валют в справочниках обеих баз и убедимся, что валюты регламентированного учета совпадают.

Причина 6. Сбой регистрации изменений и кэша обмена

Иногда после обновлений конфигураций или платформы таблицы регистрации изменений планов обмена начинают работать некорректно. Чтобы решить эту проблему программно или административно, выполним принудительную перерегистрацию объектов:

Диагностика через выгрузку в файл

Если вышеописанные шаги не помогли, локализуем проблему с помощью стандартного метода исключения:

Вместо прямого обмена выполним выгрузку данных в локальный каталог (в файл XML). Откроем полученный файл любым текстовым редактором и выполним поиск по имени узла документа (например, Документ.УстановкаЦенНоменклатуры или по типу метаданных формата EnterpriseData). Если узел в файле присутствует, значит, проблема целиком лежит на стороне принимающей базы БП 3.0, и следует детально изучить Журнал регистрации БП непосредственно в момент загрузки этого файла.

← На главную