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

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

Как из 1С выгрузить список контрагентов с адресами и телефонами

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

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

Способ выгрузки зависит от конфигурации и от того, какой результат нужен: разовая таблица в Excel для рассылки, регулярный отчёт для менеджеров или файл для загрузки в другую систему. Ниже разобраны рабочие варианты для типовых конфигураций «1С:Бухгалтерия 8», «1С:Управление торговлей» и «1С:Комплексная автоматизация», а также способ через запрос для нетиповых случаев.

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

Где в 1С хранятся адреса и телефоны контрагентов

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

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

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

Способ 1. Универсальный отчёт — самый гибкий вариант

Универсальный отчёт есть в большинстве типовых конфигураций: «Бухгалтерия», «Управление торговлей», «Комплексная автоматизация». Обычно он находится в разделе «Отчёты» → «Универсальный отчёт» или доступен через поиск по функциональности (кнопка с лупой или меню «Все функции»).

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

На вкладке «Отбор» задайте условия: например, только контрагенты, не помеченные на удаление, только из определённой группы (покупатели или поставщики), только с заполненным ИНН. После нажатия «Сформировать» отчёт выведется в табличный документ, который сохраняется через «Файл» → «Сохранить копию» в формате Excel (xlsx) или mxl.

Порядок действий в универсальном отчёте
  1. 1
    Откройте «Отчёты» → «Универсальный отчёт»
  2. 2
    Выберите тип «Справочник» и объект «Контрагенты»
  3. 3
    В настройках добавьте поля: Наименование, ИНН, Адрес, Телефон
  4. 4
    Установите отбор: без пометки удаления, нужная группа
  5. 5
    Сформируйте отчёт и сохраните табличный документ в Excel

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

Способ 2. Вывод списка из формы справочника с настройкой колонок

В конфигурациях на «управляемых формах» (Бухгалтерия 3.0, УТ 11) форма списка контрагентов поддерживает настройку колонок. Откройте справочник «Контрагенты», в меню «Ещё» выберите «Изменить форму» или «Настроить список» — в зависимости от версии. Добавьте в выводимые поля контактную информацию, если она доступна в дереве реквизитов.

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

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

Способ 3. Групповая обработка и внешние обработки

Если штатных отчётов не хватает, используйте типовую обработку «Групповое изменение реквизитов» (раздел «Администрирование» → «Обслуживание» → «Корректировка данных»). Она позволяет отобрать контрагентов по сложным условиям и вывести список, но её основное назначение — изменение данных, поэтому используйте её в режиме просмотра, не нажимая кнопки изменения реквизитов.

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

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

Способ 4. Выгрузка через консоль запросов

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

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

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

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

Сравнение способов выгрузки

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

СпособСложностьГибкость отбораПодходит для
Универсальный отчётНизкаяВысокаяРазовые и регулярные выгрузки в Excel
Вывод списка из формыНизкаяСредняяБыстрая выгрузка видимого списка
Дополнительная обработкаСредняяВысокаяРегулярные выгрузки по шаблону
Консоль запросовВысокаяМаксимальнаяНетиповые условия, интеграции

Какой способ выбрать

Универсальный отчёт

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

Вывод списка из формы

Самый быстрый для небольшого отфильтрованного списка. Ограничение — состав колонок ограничен настройками формы.

Консоль запросов

Максимальная гибкость для сложных условий. Требует навыков работы с запросами и понимания структуры базы.

Проверка результата и типичные ошибки

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

Точечно проверьте 3–5 контрагентов: откройте их карточки в 1С и сравните адреса и телефоны с выгруженными. Особое внимание уделите контрагентам с несколькими адресами — убедитесь, что выгрузился именно нужный вид адреса (юридический или фактический).

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

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

Количество контрагентов в файле и в отборе 1С
Норма

Числа совпадают с учётом многострочности контактов

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

В файле заметно меньше строк — часть данных не выгрузилась

Адреса и телефоны у выборочных контрагентов
Норма

Значения совпадают с карточками в 1С

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

Пустые ячейки у контрагентов, у которых контакты заполнены

Вид выгруженного адреса
Норма

Выгружен нужный вид (юридический/фактический)

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

Смешаны все виды адресов без разделения

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

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

Маршрут решения

Как выбрать действие

Нужна разовая выгрузка в Excel для рассылки или сверкиИспользуйте универсальный отчёт с отбором и сохранением в xlsx
Нужно выгрузить только видимый на экране списокПримените отбор в форме списка и команду «Ещё → Вывести список»
Выгрузка нужна регулярно по одному шаблонуСохраните настройки универсального отчёта или закажите дополнительную обработку
Поля контактной информации недоступны в отчётеИспользуйте консоль запросов или обратитесь к специалисту 1С для доработки

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

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

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

Как выгрузить только юридические адреса, а не все сразу?

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

В каком формате лучше сохранять выгрузку?

Для передачи коллегам и дальнейшей обработки — xlsx (Excel). Формат mxl открывается только в 1С, csv подходит для загрузки в другие системы, но теряет форматирование и может некорректно отобразить кириллицу при неправильной кодировке. Для большинства задач оптимален xlsx.

Можно ли выгрузить контрагентов вместе с контактными лицами?

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

Нужны ли права администратора для выгрузки?

Для универсального отчёта и вывода списка достаточно обычных прав на чтение справочника контрагентов. Права администратора потребуются для подключения внешних обработок и для работы с консолью запросов в некоторых конфигурациях. Если нужных команд нет в меню — уточните у администратора 1С настройки прав и ролей.

Один контрагент выгрузился несколькими строками — это ошибка?

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

Итог

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

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