Справочники и Данные · 10 мин
Как получить контактную информацию в 1С
Как найти, просмотреть и выгрузить контактную информацию контрагентов и партнёров в 1С: через карточку, списки, запросы и обработки.
Контактная информация в 1С — это адреса, телефоны, адреса электронной почты и другие способы связи, которые хранятся в отдельном блоке карточек контрагентов, партнёров, организаций, физических лиц и контактных лиц. Данные находятся не в реквизитах объекта напрямую, а в специальном регистре сведений «Контактная информация», поэтому способы их получения зависят от того, что именно требуется: посмотреть телефон одного клиента, выгрузить список адресов для рассылки или получить контакты программно из внешней системы.
Практические сценарии различаются по правам доступа, конфигурации (Управление торговлей, Бухгалтерия предприятия, ERP, Комплексная автоматизация) и объёму данных. Ниже разобраны основные способы — от простого просмотра в карточке до выгрузки через встроенный язык, а также типичные ошибки, из-за которых контакты «пропадают» или отображаются некорректно.
Где в 1С хранится контактная информация
В типовых конфигурациях на платформе 1С:Предприятие 8.3 контактные данные вынесены в отдельную подсистему, которая входит в библиотеку стандартных подсистем. Физически значения хранятся в регистре сведений «Контактная информация», а ссылка на владельца (контрагента, организацию, физическое лицо) выступает измерением регистра. Поэтому телефон контрагента нельзя найти в его реквизитах — он доступен только через механизм контактной информации.
Каждая запись имеет вид контактной информации: «Юридический адрес», «Фактический адрес», «Телефон», «Адрес электронной почты», «Сайт» и другие. Перечень видов настраивается в одноимённом справочнике «Виды контактной информации». Если нужного вида нет (например, мессенджер или дополнительный телефон), администратор может добавить его, не меняя конфигурацию.
Как посмотреть контакты в карточке контрагента
Самый простой способ — открыть карточку объекта. В справочнике «Контрагенты» выберите нужного клиента или поставщика двойным щелчком. В управляемых формах блок контактной информации обычно расположен на отдельной вкладке «Адреса и телефоны», «Контактная информация» или свёрнут в группу внизу формы — раскройте её щелчком по заголовку.
Для редактирования нажмите на поле нужного вида: откроется форма ввода, где телефон вводится по маске, а адрес — структурированно (по полям региона, города, улицы) либо с помощью адресного классификатора ФИАС/КЛАДР, если он загружен в базу. После записи карточки данные сохраняются в регистре и становятся доступны всем пользователям с соответствующими правами.
Если блок контактной информации не виден, проверьте два момента: права пользователя (роль «Добавление и изменение базовой нормативно-справочной информации» или аналогичная) и настройку видимости групп формы через меню «Ещё — Изменить форму».
- 1Откройте справочник «Контрагенты» (или «Партнёры», «Организации»)
- 2Найдите нужный элемент через поиск по наименованию или ИНН
- 3Откройте карточку и перейдите на вкладку «Адреса и телефоны» / «Контактная информация»
- 4Раскройте свёрнутые группы, если блок не отображается
- 5Для изменения нажмите на поле, внесите данные и запишите карточку
Как найти контакт через список и поиск
Иногда известен только телефон или адрес, а нужно понять, кому он принадлежит. В списке справочника контрагентов выведите колонку с контактной информацией: в управляемом приложении нажмите «Ещё — Изменить форму» и добавьте поле, либо используйте настройку списка, если конфигурация выводит контакты в динамический список. После этого можно искать по подстроке через стандартный поиск (Ctrl+F) или строку поиска в шапке списка.
В ряде конфигураций работает полнотекстовый поиск по данным информационной базы: если администратор включил полнотекстовое индексирование, ввод телефона в общую строку поиска вернёт карточки, где этот номер встречается. Если поиск не находит заведомо существующий номер, вероятно, индекс устарел — попросите администратора обновить полнотекстовый индекс.
Как выгрузить контактную информацию списком
Для массовой выгрузки (например, всех email клиентов для рассылки или телефонов для обзвона) карточки по одной не подходят. В типовых конфигурациях предусмотрено несколько путей. Первый — универсальный отчёт: в разделе «Администрирование» или «Отчёты» откройте «Универсальный отчёт», выберите регистр сведений «Контактная информация», задайте отбор по виду (например, «Email контрагента») и сформируйте таблицу. Результат сохраняется в Excel или CSV через «Файл — Сохранить как».
Второй путь — обработка «Групповое изменение реквизитов» или печатные формы списка контрагентов, куда можно добавить колонки с контактами. Третий — консоль запросов (внешняя обработка) с запросом к регистру сведений: выбираются поля «Объект» и «Представление» с отбором по виду контактной информации. Этот способ требует права на запуск внешних обработок и базового понимания языка запросов.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КонтактнаяИнформация.Ссылка КАК Контрагент,
| КонтактнаяИнформация.Представление КАК Контакт
|ИЗ
| Справочник.Контрагенты.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Вид = &Вид";
Запрос.УстановитьПараметр("Вид", Справочники.ВидыКонтактнойИнформации.EmailКонтрагента);
Результат = Запрос.Выполнить().Выгрузить();Обратите внимание: в части конфигураций контактная информация реализована как табличная часть справочника, в других — как регистр сведений. Текст запроса выше относится к табличной части; для регистра сведений источником будет «РегистрСведений.КонтактнаяИнформация». Точную структуру уточните через конфигуратор или синтакс-помощник.
Как получить контакты программно и через обмен
Если контакты нужны внешней системе — сайту, CRM, телефонии — используют типовые механизмы обмена. В конфигурациях с CommerceML (обмен с сайтом) контактная информация контрагентов передаётся в составе XML-выгрузки. Для интеграций через HTTP-сервисы или OData (при включённой публикации стандартного интерфейса OData) контактная информация доступна как связанная коллекция объекта.
Во встроенном языке значения читают через объект: у справочника обращаются к табличной части «КонтактнаяИнформация» либо используют программный интерфейс модуля «УправлениеКонтактнойИнформацией» — функции вроде получения контактной информации объекта по виду. Это надёжнее прямых запросов, так как учитывает логику представления и форматирования.
Почему контактная информация не отображается или не ищется
Частая ситуация: пользователь открывает карточку, а блок контактов пуст, хотя данные вводили. Причины обычно такие: карточку не записали после ввода; контакт введён в карточке партнёра, а смотрят карточку контрагента (в «1С:Управление торговлей» и ERP это разные объекты); у пользователя нет прав на чтение регистра контактной информации; вид контактной информации отключён или помечен на удаление.
Ещё одна группа проблем — после обновления конфигурации или миграции данных. Если контакты «пропали» после переноса из старой версии, проверьте, выполнялась ли процедура конвертации контактной информации в новый формат хранения, и нет ли дублей видов контактной информации, из-за которых данные привязались к неиспользуемому виду.
Как проверить корректность полученных контактов
После выгрузки или ввода стоит убедиться, что данные пригодны для использования. Для email проверьте наличие символа @ и домена, для телефонов — единый формат (например, все номера приведены к виду +7...), для адресов — заполненность полей региона и населённого пункта, если планируется отбор по территории.
Как проверить результат
Единый формат, код страны и города на месте
Пропущены цифры, смешаны форматы, текст вместо номера
Содержит @ и домен, без пробелов
Опечатки в домене, несколько адресов в одном поле
Структурирован по полям, регион заполнен
Всё в одной строке, регион не определяется
Количество строк соответствует отбору по виду контакта
Часть контрагентов отсутствует — проверьте отбор и права
Если контакты используются для рассылки или обзвона, полезно предварительно сверить выборку с количеством контрагентов, у которых заполнен нужный вид контакта: расхождение укажет на ошибку в отборе или на незаполненные карточки, которые стоит доработать отдельно.
Часто задаваемые вопросы
Почему в карточке контрагента нет поля «Телефон»?
Потому что контакты не являются реквизитами справочника — они хранятся в отдельном механизме контактной информации. Откройте вкладку «Адреса и телефоны» или раскройте свёрнутую группу в карточке. Если блока нет совсем, проверьте права доступа и настройки формы.
Как выгрузить все email контрагентов в Excel?
Сформируйте универсальный отчёт по регистру сведений (или табличной части) «Контактная информация» с отбором по виду «Email контрагента», затем сохраните результат через «Файл — Сохранить как» в формате Excel или CSV. Альтернатива — консоль запросов с запросом к тому же источнику.
В чём разница между контактами партнёра и контрагента?
В конфигурациях с раздельной моделью (Управление торговлей, ERP) партнёр — это коммерческая сущность, а контрагент — юридическое лицо для документов. Контакты могут вестись у обоих объектов независимо, поэтому данные, введённые у партнёра, не появятся автоматически у связанного контрагента.
Можно ли добавить свой вид контакта, например мессенджер?
Да. Откройте справочник «Виды контактной информации», создайте новый элемент с типом «Другое» или «Веб-страница», задайте наименование и привязку к нужному объекту (контрагенты, организации и т. д.). После этого вид появится в карточках без доработки конфигурации.
Почему поиск по номеру телефона ничего не находит?
Чаще всего устарел полнотекстовый индекс — попросите администратора обновить его. Также поиск чувствителен к формату: номер, записанный как 8-900-..., может не находиться по запросу +7 900. Попробуйте искать по части номера без кода страны.
Как массово заполнить контакты из файла Excel?
Используйте типовую обработку загрузки данных из табличного документа (в разделе «Администрирование» или «Покупки/Продажи» в зависимости от конфигурации): она умеет сопоставлять колонки файла с полями карточки, включая контактную информацию. Перед загрузкой сделайте резервную копию базы и проверьте результат на нескольких карточках.
Что важно запомнить
Контактная информация в 1С хранится отдельно от реквизитов — в регистре сведений или табличной части «Контактная информация». Просмотр — через вкладку в карточке объекта, массовая выгрузка — через универсальный отчёт или запрос, программный доступ — через модуль управления контактной информацией. Проверяйте права, формат данных и помните о требованиях к работе с персональными данными.