Как открыть справочник Контрагенты отдельно от Партнеров в 1С:УТ 11 и ERP

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

При работе с современными конфигурациями на платформе 1С:Предприятие 8.3, такими как «Управление торговлей 11», «ERP Управление предприятием» или «Комплексная автоматизация 2», многие пользователи сталкиваются с тем, что справочники Партнеры и Контрагенты ведут себя как одно целое. Часто возникает ситуация: вы пытаетесь открыть список контрагентов, а система упорно открывает форму партнеров. Давайте разберем по шагам, почему это происходит, как устроена эта логика «под капотом» и что делать, если данные в этих справочниках не синхронизируются.

Разбираемся в архитектуре: Управленческий и Регламентированный учет

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

  1. Партнеры — это объект управленческого учета. Это «бренд», «холдинг» или просто группа компаний, с которыми вы ведете переговоры. Именно на партнеров завязываются маркетинговые акции, CRM-взаимодействия, классификация по сегментам и скидки.
  2. Контрагенты — это объекты регламентированного (бухгалтерского) учета. Это конкретные юридические лица (ООО, ИП) или физические лица с их ИНН, КПП и банковскими счетами. Они нужны исключительно для выписки первичных документов.

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

Почему открывается одна и та же форма?

Выясним причину, по которой даже через меню «Функции для технического специалиста» (ранее «Все функции») открывается не та форма. Когда опция независимого ведения отключена, программа считает, что пользователю незачем видеть два разных списка.

В этом режиме 1С применяет механизм подмены форм. В модуле менеджера справочника Контрагенты прописан код, который при попытке открытия списка или карточки проверяет настройки системы. Если ведение не независимое, система программно перехватывает запрос и подсовывает форму справочника Партнеры. Это сделано для того, чтобы пользователь не создавал «одиноких» контрагентов без партнеров, что нарушило бы целостность управленческой отчетности.

Проблема синхронизации контактной информации

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

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

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

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

Как увидеть «чистые» данные справочника Контрагенты?

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

Метод 1: Групповое изменение реквизитов
Это безопасный способ просмотреть список всех объектов без срабатывания механизмов подмены форм интерфейса. Выберите НСИ и администрирование — Обслуживание — Корректировка данных — Групповое изменение реквизитов. В поле «Изменять» выберите Контрагенты. Нажмите «Выбрать элементы», и вы увидите реальную таблицу контрагентов со всеми их полями.

Метод 2: Консоль запросов
Для администраторов и программистов это самый надежный способ. Мы можем написать простейший запрос, чтобы увидеть, что хранится в базе:


ВЫБРАТЬ
    Контрагенты.Ссылка,
    Контрагенты.ИНН,
    Контрагенты.КПП,
    Контрагенты.Партнер
ИЗ
    Справочник.Контрагенты КАК Контрагенты

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

Стоит ли включать галочку «Независимо вести партнеров и контрагентов»?

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

Что изменится после включения:

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

Выясним причину отсутствия контактов в документах

Если ваша основная цель — чтобы адреса попадали в счета-фактуры и УПД, то проблема не в том, как открыть справочник, а в том, откуда документ берет данные. В конфигурациях ERP-класса печатные формы всегда обращаются к данным Контрагента.

Если в карточке, которую вы видите (форма партнера), адрес есть, а в печати его нет, значит программный механизм синхронизации Справочники.Партнеры.МодульМенеджера или Справочники.Контрагенты.МодульМенеджера не отработал запись в таблицу контрагента. В таком случае помогает простое переоткрытие карточки и повторное нажатие кнопки «Записать и закрыть» — это принудительно инициирует процедуру синхронизации данных между двумя справочниками.

Итоги и рекомендации

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

Для корректного отображения контактов следите за тем, чтобы адреса и телефоны вводились в соответствующие поля, которые система транслирует из формы партнера в данные контрагента. Если же вам нужно массово проверить данные контрагентов, используйте отчеты по контактной информации или консоль запросов, так как стандартный интерфейс в режиме «Один к одному» всегда будет перенаправлять вас на форму партнера.

← На главную