К статье
Практический материал

Справочники и Данные · 11 мин

Как вывести контактную информацию в 1С

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

Контактная информация в 1С — телефоны, адреса, email, сайты — хранится отдельно от основных реквизитов справочников и выводится в печатные формы, отчёты и карточки объектов. Из-за этой особенности у пользователей часто возникает ситуация: данные вроде бы заполнены, но в документе или на печати их нет. Причина почти всегда в том, что сведения внесены не в то поле, не для того вида контактов или не в том объекте.

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

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

Где в 1С хранится контактная информация

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

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

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

Как заполнить контакты в карточке контрагента или организации

Откройте карточку контрагента (раздел «Продажи» или «Справочники» → «Контрагенты»). Блок контактной информации обычно расположен в верхней части формы или на отдельной вкладке «Адреса, телефоны». Для добавления строки нажмите «Добавить» и выберите нужный вид: адрес, телефон, email.

При вводе адреса используйте поле с кнопкой выбора — откроется форма структурированного ввода по полям (индекс, регион, город, улица, дом). Такой адрес корректно разбивается на части в печатных формах и участвует в проверках. Адрес, вписанный одной строкой «как текст», может печататься с ошибками форматирования.

Для собственной организации контакты заполняются аналогично: раздел «Главное» или «НСИ и администрирование» → «Организации» → карточка организации → блок «Адреса и телефоны». Именно отсюда типовые печатные формы счетов и накладных берут телефон и адрес продавца.

Заполнение контактов контрагента
  1. 1
    Откройте справочник «Контрагенты» и нужную карточку
  2. 2
    В блоке контактной информации нажмите «Добавить» и выберите вид (телефон, адрес, email)
  3. 3
    Введите значение: телефон в формате с кодом, адрес — через форму структурированного ввода
  4. 4
    Запишите карточку кнопкой «Записать и закрыть»
  5. 5
    Откройте связанный документ и проверьте печатную форму на предпросмотре

Как вывести контакты в печатные формы документов

Большинство типовых печатных форм (счёт на оплату, ТОРГ-12, УПД, акт) уже содержат вывод контактов: адрес и телефон продавца и покупателя. Если данные заполнены в карточках, они подставляются автоматически. Если в печатной форме поле пустое — проверьте, какой именно вид контакта ожидает макет: например, счёт может выводить «Юридический адрес», а у контрагента заполнен только «Фактический».

Выбор вида адреса в печатной форме

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

Вывод дополнительных контактов через изменение макета

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

Как показать контакты в списках и отчётах

Частая задача — видеть телефон контрагента прямо в списке справочника или в отчёте по продажам. В списке справочника это делается через «Ещё» → «Изменить форму» или настройку списка: добавьте колонку с обращением к контактной информации, если конфигурация это поддерживает. В ряде типовых решений (например, в «Управлении торговлей») телефон и email партнёра выводятся в списке штатно после включения соответствующих колонок.

В отчётах на СКД (система компоновки данных) контактную информацию добавляют через вариант отчёта: «Ещё» → «Изменить вариант отчёта» → на вкладке «Поля» найдите вложенные поля контрагента, среди которых могут быть «Телефон», «Адрес», «Email». Если таких полей нет, потребуется доработка запроса набора данных с соединением с табличной частью контактной информации по отбору вида.

Для разового просмотра удобен отчёт «Контактная информация» или универсальный отчёт по справочнику с выводом табличной части — он позволяет получить список контрагентов с телефонами без доработок и выгрузить его в Excel.

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

Вывод контактной информации программно

Разработчики получают контакты через методы общего модуля «УправлениеКонтактнойИнформацией». Для печатных форм и обработок используется функция получения представления контакта по объекту и виду, а для табличных выборок — запрос к табличной части «КонтактнаяИнформация» соответствующего справочника с отбором по полю «Вид».

Типичный запрос выглядит как левое соединение справочника с его табличной частью по ссылке и виду контакта. Левое соединение обязательно: у части контрагентов телефон не заполнен, и внутреннее соединение исключит их из результата.

bsl
ВЫБРАТЬ Контрагенты.Ссылка КАК Контрагент, Контакты.Представление КАК Телефон ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.КонтактнаяИнформация КАК Контакты ПО Контакты.Ссылка = Контрагенты.Ссылка И Контакты.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента)

В коде печатной формы удобнее штатный вызов: УправлениеКонтактнойИнформацией.ПредставлениеКонтактнойИнформацииОбъекта(Ссылка, ВидКонтакта). Он возвращает готовую строку с учётом форматирования адреса, что избавляет от ручной сборки представления.

Типичные ошибки и их устранение

Самая распространённая проблема — контакт заполнен, но не выводится. Проверьте три вещи: вид контакта должен совпадать с тем, что ожидает печатная форма; запись должна быть сохранена (карточку записали, а не просто закрыли); в документе нет ручного переопределения адреса, которое перекрывает данные карточки.

Вторая группа ошибок — дубли видов контактов. Если администратор создал собственный вид «Телефон офиса», а печатная форма ищет предопределённый «Телефон контрагента», данные не совпадут. Решение — перенести значения в предопределённый вид или доработать макет.

Типичные ошибки
01
Телефон записан в поле «Комментарий» — печатные формы его не видят, перенесите значение в табличную часть контактной информации
02
Заполнен фактический адрес, а счёт выводит юридический — заполните нужный вид или уточните, какой вид использует макет
03
Адрес введён одной строкой без структуры — на печати возможны ошибки разбиения, введите адрес через форму структурированного ввода
04
Изменён типовой макет без копии — при обновлении конфигурации доработка теряется, используйте внешние печатные формы
05
Пользователь не видит блок контактов — проверьте права на чтение справочника и вид контакта в настройках формы

Как проверить результат

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

Контрольные точки

Как проверить результат

Телефон и адрес в предпросмотре печатной формы
Норма

Значения совпадают с карточкой контрагента и организации

Тревожный признак

Поле пустое или выводится старое значение — проверьте вид контакта и сохранение карточки

Адрес в структурированном виде
Норма

Адрес разбит на поля, индекс и город на своих местах

Тревожный признак

Адрес одной строкой с ошибками форматирования — введите его через форму ввода адреса

Колонка с телефоном в списке или отчёте
Норма

У контрагентов с заполненным телефоном значение отображается

Тревожный признак

Колонка пустая у всех — проверьте настройку полей или вид контакта в запросе

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

Итог

Что важно запомнить

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

Частые вопросы

Почему телефон контрагента заполнен, но в счёте на оплату его нет?

Счёт выводит конкретные виды контактов — обычно юридический адрес и телефон организации-продавца, а не контрагента. Проверьте, какие виды заполнены в карточке вашей организации, и совпадает ли вид телефона контрагента с тем, что ожидает макет.

Можно ли вывести контакты, не меняя конфигурацию?

Да. Используйте механизм «Дополнительные отчёты и обработки»: подключите внешнюю печатную форму с нужным макетом или внешний отчёт по контактной информации. Конфигурация при этом остаётся на поддержке.

Как вывести телефоны всех контрагентов в Excel?

Сформируйте универсальный отчёт по справочнику «Контрагенты» с выводом табличной части «Контактная информация» и отбором по виду «Телефон», затем сохраните результат в файл табличного документа. Альтернатива — отчёт на СКД с соединением с табличной частью.

Чем отличается юридический адрес от фактического в печати?

Это разные виды контактной информации. Документы для контролирующих целей (счета-фактуры, УПД) используют юридический адрес, а документы на доставку — фактический или адрес доставки. Заполняйте оба, чтобы каждая печатная форма брала корректное значение.

Пользователь не видит блок контактов в карточке — в чём причина?

Проверьте права доступа к справочнику и настройку формы: блок мог быть скрыт при изменении формы. Также в некоторых конфигурациях контакты вынесены на отдельную вкладку или в команду «Ещё» → «Контактная информация».

Можно ли добавить свой вид контакта, например «Мессенджер»?

Да, администратор может добавить новый вид в справочнике «Виды контактной информации» с типом «Другое» или «Телефон». Учтите: типовые печатные формы новый вид не выводят — для печати потребуется внешняя печатная форма.