Где в 1С:ERP хранятся данные настроек Интеркампани и как их выгрузить?

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

Механизм межфирменных продаж (также известный как Интеркампани) активно используется в современных конфигурациях на платформе «1С:Предприятие 8.3», таких как 1С:ERP Управление предприятием, 1С:Комплексная автоматизация и 1С:Управление торговлей. Он позволяет оперативно продавать товары, принадлежащие одному юридическому лицу холдинга, от лица другого юридического лица с последующим автоматическим переоформлением прав собственности.

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

Основной регистр настроек Интеркампани

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

Рассмотрим подробнее ключевые поля (измерения и ресурсы) этого регистра, чтобы понимать структуру хранения данных:

  1. Измерения регистра:
    • ОрганизацияВладелец — ссылка на справочник Организации. Указывает компанию, которая изначально закупила товар и является его юридическим собственником.
    • ОрганизацияПродавец — ссылка на справочник Организации. Указывает компанию холдинга, которой разрешено продавать товар организации-владельца конечным покупателям.
    • ТипЗапасов — перечисление, определяющее характер передаваемых запасов (например, собственный товар, комиссионный товар или товар на ответственном хранении).
  2. Ресурсы и реквизиты регистра:
    • СпособПередачиТоваров — перечисление, определяющее юридический характер операции. Основные варианты: «Продажа», «Передача на комиссию» или «Не передается».
    • Договор — ссылка на справочник договоров. Это специальный договор между двумя организациями нашей компании, в рамках которого будут создаваться документы передачи.
    • ВидЦен — ссылка на справочник ВидыЦен. Определяет ценовую политику, по которой товары будут автоматически оцениваться при формировании документов передачи.

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


ВЫБРАТЬ
    Настройки.ОрганизацияВладелец КАК ОрганизацияВладелец,
    Настройки.ОрганизацияПродавец КАК ОрганизацияПродавец,
    Настройки.ТипЗапасов КАК ТипЗапасов,
    Настройки.СпособПередачиТоваров КАК СпособПередачиТоваров,
    Настройки.Договор КАК Договор,
    Настройки.ВидЦен КАК ВидЦен
ИЗ
    РегистрСведений.НастройкаПередачиТоваровМеждуОрганизациями КАК Настройки

Связанные справочники, критически важные для выгрузки

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

  1. Договоры между организациями (Справочник.ДоговорыМеждуОрганизациями или Справочник.ДоговорыКонтрагентов со специальным типом связи). Без этих договоров система не сможет проводить документы «Передача товаров между организациями», так как договор определяет порядок расчетов, валюту и налоговые параметры сделки.
  2. Виды цен (Справочник.ВидыЦен). Обратите внимание на важный нюанс: чтобы вид цены мог использоваться в расчетах Интеркампани, у него в карточке должен быть установлен специальный флаг (признак) «При передаче между организациями». При переносе этого справочника обязательно контролируйте заполнение данного реквизита.

Где хранятся оперативные транзакционные данные Интеркампани?

Часто разработчикам требуется выгрузить не только статические настройки схемы продаж, но и оперативные остатки, резервы или незавершенные операции, которые ожидают оформления документов передачи. Разберем по шагам, какие регистры накопления отвечают за транзакционный уровень Интеркампани в современных версиях ERP (начиная с редакций 2.4 и 2.5):

Учет особенностей платформы и версий ERP (2.5)

Проанализируем архитектурные изменения последних версий 1С:ERP (2.5.12 и выше). При выгрузке и переносе данных важно учитывать следующие нововведения:

  1. Маркировка и ГосИС: Механизм Интеркампани в современных релизах умеет автоматически отслеживать движение кодов маркировки (Честный Знак, ВетИС) и готовить данные для их автоматической передачи между юридическими лицами холдинга непосредственно в момент отгрузки.
  2. Направления деятельности: Если на предприятии ведется раздельный учет по направлениям деятельности (НД), настройки и расчеты в рамках межфирменных продаж могут также детализироваться до разреза конкретных НД, что отражается на аналитике в регистрах накопления и договорах между организациями.

Таким образом, для полной выгрузки настроек и текущего состояния Интеркампани вам понадобится комплексный перенос данных из регистра сведений НастройкаПередачиТоваровМеждуОрганизациями, справочников договоров и видов цен, а также перенос остатков по регистрам накопления резервов и товаров к оформлению.

← На главную