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

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

Как получить контактную информацию в 1С

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

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

Практические сценарии различаются по правам доступа, конфигурации (Управление торговлей, Бухгалтерия предприятия, ERP, Комплексная автоматизация) и объёму данных. Ниже разобраны основные способы — от простого просмотра в карточке до выгрузки через встроенный язык, а также типичные ошибки, из-за которых контакты «пропадают» или отображаются некорректно.

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

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

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

Как посмотреть контакты в карточке контрагента

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

Для редактирования нажмите на поле нужного вида: откроется форма ввода, где телефон вводится по маске, а адрес — структурированно (по полям региона, города, улицы) либо с помощью адресного классификатора ФИАС/КЛАДР, если он загружен в базу. После записи карточки данные сохраняются в регистре и становятся доступны всем пользователям с соответствующими правами.

Если блок контактной информации не виден, проверьте два момента: права пользователя (роль «Добавление и изменение базовой нормативно-справочной информации» или аналогичная) и настройку видимости групп формы через меню «Ещё — Изменить форму».

Порядок просмотра контактов
  1. 1
    Откройте справочник «Контрагенты» (или «Партнёры», «Организации»)
  2. 2
    Найдите нужный элемент через поиск по наименованию или ИНН
  3. 3
    Откройте карточку и перейдите на вкладку «Адреса и телефоны» / «Контактная информация»
  4. 4
    Раскройте свёрнутые группы, если блок не отображается
  5. 5
    Для изменения нажмите на поле, внесите данные и запишите карточку

Как найти контакт через список и поиск

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

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

Как выгрузить контактную информацию списком

Для массовой выгрузки (например, всех email клиентов для рассылки или телефонов для обзвона) карточки по одной не подходят. В типовых конфигурациях предусмотрено несколько путей. Первый — универсальный отчёт: в разделе «Администрирование» или «Отчёты» откройте «Универсальный отчёт», выберите регистр сведений «Контактная информация», задайте отбор по виду (например, «Email контрагента») и сформируйте таблицу. Результат сохраняется в Excel или CSV через «Файл — Сохранить как».

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

bsl
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КонтактнаяИнформация.Ссылка КАК Контрагент,
| КонтактнаяИнформация.Представление КАК Контакт
|ИЗ
| Справочник.Контрагенты.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Вид = &Вид";
Запрос.УстановитьПараметр("Вид", Справочники.ВидыКонтактнойИнформации.EmailКонтрагента);
Результат = Запрос.Выполнить().Выгрузить();

Обратите внимание: в части конфигураций контактная информация реализована как табличная часть справочника, в других — как регистр сведений. Текст запроса выше относится к табличной части; для регистра сведений источником будет «РегистрСведений.КонтактнаяИнформация». Точную структуру уточните через конфигуратор или синтакс-помощник.

Как получить контакты программно и через обмен

Если контакты нужны внешней системе — сайту, CRM, телефонии — используют типовые механизмы обмена. В конфигурациях с CommerceML (обмен с сайтом) контактная информация контрагентов передаётся в составе XML-выгрузки. Для интеграций через HTTP-сервисы или OData (при включённой публикации стандартного интерфейса OData) контактная информация доступна как связанная коллекция объекта.

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

Почему контактная информация не отображается или не ищется

Частая ситуация: пользователь открывает карточку, а блок контактов пуст, хотя данные вводили. Причины обычно такие: карточку не записали после ввода; контакт введён в карточке партнёра, а смотрят карточку контрагента (в «1С:Управление торговлей» и ERP это разные объекты); у пользователя нет прав на чтение регистра контактной информации; вид контактной информации отключён или помечен на удаление.

Ещё одна группа проблем — после обновления конфигурации или миграции данных. Если контакты «пропали» после переноса из старой версии, проверьте, выполнялась ли процедура конвертации контактной информации в новый формат хранения, и нет ли дублей видов контактной информации, из-за которых данные привязались к неиспользуемому виду.

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

Как проверить корректность полученных контактов

После выгрузки или ввода стоит убедиться, что данные пригодны для использования. Для email проверьте наличие символа @ и домена, для телефонов — единый формат (например, все номера приведены к виду +7...), для адресов — заполненность полей региона и населённого пункта, если планируется отбор по территории.

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

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

Телефон в выгрузке
Норма

Единый формат, код страны и города на месте

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

Пропущены цифры, смешаны форматы, текст вместо номера

Email
Норма

Содержит @ и домен, без пробелов

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

Опечатки в домене, несколько адресов в одном поле

Адрес
Норма

Структурирован по полям, регион заполнен

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

Всё в одной строке, регион не определяется

Полнота выгрузки
Норма

Количество строк соответствует отбору по виду контакта

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

Часть контрагентов отсутствует — проверьте отбор и права

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

Часто задаваемые вопросы

Почему в карточке контрагента нет поля «Телефон»?

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

Как выгрузить все email контрагентов в Excel?

Сформируйте универсальный отчёт по регистру сведений (или табличной части) «Контактная информация» с отбором по виду «Email контрагента», затем сохраните результат через «Файл — Сохранить как» в формате Excel или CSV. Альтернатива — консоль запросов с запросом к тому же источнику.

В чём разница между контактами партнёра и контрагента?

В конфигурациях с раздельной моделью (Управление торговлей, ERP) партнёр — это коммерческая сущность, а контрагент — юридическое лицо для документов. Контакты могут вестись у обоих объектов независимо, поэтому данные, введённые у партнёра, не появятся автоматически у связанного контрагента.

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

Да. Откройте справочник «Виды контактной информации», создайте новый элемент с типом «Другое» или «Веб-страница», задайте наименование и привязку к нужному объекту (контрагенты, организации и т. д.). После этого вид появится в карточках без доработки конфигурации.

Почему поиск по номеру телефона ничего не находит?

Чаще всего устарел полнотекстовый индекс — попросите администратора обновить его. Также поиск чувствителен к формату: номер, записанный как 8-900-..., может не находиться по запросу +7 900. Попробуйте искать по части номера без кода страны.

Как массово заполнить контакты из файла Excel?

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

Итог

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

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