Справочники и Данные · 11 мин
Как скачать базу телефонов из 1С
Как выгрузить базу телефонов из 1С: выгрузка контрагентов и контактной информации в Excel и CSV, типовые и расширенные способы, проверка результата и типичные ошибки.
База телефонов в 1С хранится не отдельным файлом, а внутри справочников: чаще всего это «Контрагенты», «Партнеры», «Физические лица» или «Контактные лица», а сами номера лежат в табличной части «Контактная информация». Поэтому «скачать базу телефонов» означает выгрузить эти данные во внешний файл — Excel, CSV или таблицу MXL — и при необходимости отфильтровать только нужные записи.
Способ выгрузки зависит от конфигурации (Управление торговлей, Бухгалтерия, УНФ, Комплексная автоматизация), от прав пользователя и от того, какой объём нужен: весь справочник целиком или выборка по условию. Ниже разобраны рабочие варианты — от простого сохранения списка до выгрузки через консоль запросов и универсальные обработки.
Перед любой массовой выгрузкой убедитесь, что у вас есть право на это: телефоны клиентов и сотрудников — персональные данные, и их вынос за пределы учётной системы регулируется внутренними регламентами компании и законодательством о персональных данных.
Где в 1С хранятся телефоны и что именно выгружать
В типовых конфигурациях телефоны не являются отдельным реквизитом вида «Телефон1», а хранятся в подчинённой таблице «Контактная информация» с указанием вида: телефон рабочий, мобильный, домашний, факс и т.д. У одного контрагента может быть несколько номеров, и при выгрузке важно решить, брать все номера или только основной.
Основные источники телефонов в типовых решениях:
- справочник «Контрагенты» — телефоны клиентов и поставщиков (Бухгалтерия, УНФ);
- справочник «Партнеры» и «Контактные лица партнёров» — в Управлении торговлей и ERP;
- справочник «Физические лица» и «Сотрудники» — телефоны персонала в ЗУП;
- регистры сведений контактной информации — в некоторых отраслевых решениях.
Если неизвестно, где именно лежат номера, откройте карточку любого контрагента и посмотрите, в каком поле отображается телефон. Затем через «Ещё → Изменить форму» или по составу объекта можно понять, из какой табличной части он берётся. Это определит, какой способ выгрузки сработает корректно.
Способ 1. Выгрузка списка контрагентов через «Вывести список»
Самый быстрый вариант, не требующий прав администратора, — вывести список справочника с нужными колонками и сохранить его как таблицу. Он подходит, когда нужен объём до нескольких тысяч записей и стандартный набор полей.
- 1Откройте раздел «Продажи» или «Справочники» и перейдите в список «Контрагенты» (в УТ — «Партнеры»).
- 2Нажмите «Ещё → Вывести список» (в некоторых конфигурациях — «Ещё → Настроить список», затем вывод).
- 3В окне настройки отметьте колонки: Наименование, Телефон, Email, ИНН — при необходимости добавьте поля через «Добавить поле».
- 4Сформируйте таблицу и сохраните её: Файл → Сохранить как → выберите формат Excel (*.xlsx) или лист Excel.
- 5Откройте файл и проверьте, что колонка с телефонами заполнена и номера читаемы.
Важный нюанс: если колонки «Телефон» нет в списке доступных полей, значит, контактная информация в этой конфигурации не выводится в список напрямую. Тогда используйте отчёт по контактной информации или универсальную выгрузку — они описаны ниже.
При большом объёме (десятки тысяч записей) вывод списка может формироваться долго или обрываться. В этом случае выгружайте порциями, применяя отбор по группам контрагентов, либо переходите к выгрузке через обработку.
Способ 2. Выгрузка через отчёт по контактной информации
Во многих типовых конфигурациях есть встроенный отчёт, который собирает контактные данные по всем объектам сразу. В Управлении торговлей и ERP это отчёты группы «CRM и маркетинг» / «Анализ», например «Контактная информация» или «Контакты партнёров». В Бухгалтерии аналогичную роль может выполнять универсальный отчёт по справочнику.
Порядок работы: откройте отчёт, в настройках выберите справочник-источник (контрагенты или партнёры), добавьте группировку по виду контактной информации и сформируйте. Результат сохраняется через «Файл → Сохранить как» в Excel. Преимущество способа — в выгрузку попадают все виды телефонов, включая мобильные и дополнительные, а не только основной.
Недостаток — структура файла: каждый телефон идёт отдельной строкой, и для получения «плоской» таблицы вида «контрагент — телефон» может потребоваться сводная обработка в Excel. Это нормально для задач обзвона, но неудобно для миграции данных.
Способ 3. Универсальные обработки и консоль запросов
Когда стандартных средств не хватает — нужна выборка по условию, объединение нескольких справочников или строгий формат файла — используют инструменты разработчика. Два рабочих варианта:
- Консоль запросов — внешняя обработка, в которой запросом выбираются контрагенты и их контактная информация, а результат выводится в таблицу и сохраняется в Excel или CSV;
- Обработка «Выгрузка и загрузка данных XML» — переносит данные целиком между базами; подходит для миграции, но не для получения «человеческого» файла с телефонами.
Пример запроса для консоли, выбирающего контрагентов с телефонами:
ВЫБРАТЬ
Контрагенты.Ссылка КАК Контрагент,
КонтактнаяИнформация.Представление КАК Телефон
ИЗ
Справочник.Контрагенты.КонтактнаяИнформация КАК КонтактнаяИнформация
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
ПО КонтактнаяИнформация.Ссылка = Контрагенты.Ссылка
ГДЕ
КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
И НЕ Контрагенты.ПометкаУдаления
Для запуска консоли запросов нужны права на открытие внешних обработок и обычно режим толстого клиента или файловая база. Если вы не администратор, запросите выгрузку у специалиста по 1С — это безопаснее, чем получать лишние права ради разовой задачи.
Как выбрать формат файла и подготовить выгрузку
Выбор формата зависит от того, куда пойдут данные дальше. Для просмотра и ручной работы удобен Excel, для загрузки в другие системы (телефония, рассылки, CRM) чаще требуется CSV с разделителем. Таблица MXL — внутренний формат 1С, внешние программы его не читают.
| Формат | Когда подходит | Ограничения |
|---|---|---|
| XLSX (Excel) | Просмотр, фильтрация, печать, передача коллегам | Требует конвертации для загрузки в другие системы |
| CSV | Импорт в телефонию, CRM, сервисы рассылок | Нужно следить за кодировкой и разделителем |
| MXL | Хранение копии внутри инфраструктуры 1С | Не открывается стандартными офисными программами |
Перед выгрузкой полезно очистить источник: снять пометку удаления с актуальных контрагентов, исключить дубликаты и архивные записи отбором. Иначе в файле окажутся устаревшие и повторные номера, и чистить придётся уже вручную в Excel.
Сравнение вариантов
Быстро и без прав администратора; не подходит, если телефон не выводится в список или записей очень много.
Захватывает все виды телефонов; результат требует доработки в Excel до плоской таблицы.
Гибкая выборка по любому условию и готовый CSV; требует прав и базовых навыков запросов.
Полный перенос данных между базами; не даёт удобного файла для просмотра телефонов.
Проверка результата и типичные ошибки
После сохранения файла обязательно сверьте его с источником. Откройте выгрузку и сравните количество строк с количеством контрагентов в списке (с учётом того, что у части контрагентов телефона может не быть, а у других — несколько номеров). Выборочно проверьте 5–10 карточек: совпадает ли номер в файле с номером в 1С.
Как проверить результат
Сопоставимо с числом контрагентов с заполненным телефоном
Файл пустой или строк в разы меньше ожидаемого — сработал лишний отбор
Номера в читаемом виде, с кодами
Пустые ячейки, технические символы или email вместо телефона
Русские названия отображаются корректно
Кракозябры — файл сохранён не в той кодировке
Каждый контрагент встречается ожидаемое число раз
Массовые повторы из-за нескольких видов телефонов без группировки
Если в выгрузке телефоны отображаются в виде служебных строк с разделителями (так бывает при выгрузке «сырых» значений контактной информации), используйте поле «Представление» вместо поля «ЗначенияПолей» — оно содержит номер в человекочитаемом виде.
FAQ
Можно ли выгрузить телефоны из 1С без прав администратора?
Да, если у вас есть доступ к списку контрагентов и кнопке «Вывести список» — этого достаточно для базовой выгрузки в Excel. Консоль запросов и внешние обработки обычно требуют расширенных прав, их запускает администратор или специалист по 1С.
Почему в выгруженном файле нет колонки с телефонами?
Чаще всего колонка просто не добавлена при настройке вывода списка — откройте настройку полей и отметьте «Телефон». Если такого поля нет среди доступных, контактная информация в вашей конфигурации не выводится в список, и нужен отчёт по контактной информации или запрос.
Как выгрузить только мобильные номера, без рабочих?
В отчёте по контактной информации или в запросе добавьте отбор по виду контактной информации — например, «Телефон мобильный». Стандартный вывод списка такой фильтрации по видам обычно не поддерживает.
CSV открывается в Excel с иероглифами. Что делать?
Проблема в кодировке. Сохраните файл в кодировке UTF-8 с разделителем-запятой или откройте его через «Данные → Получение данных из текстового файла» в Excel, указав кодировку 65001 (UTF-8) вручную.
Как выгрузить телефоны сотрудников из 1С:ЗУП?
Принцип тот же: откройте справочник «Сотрудники» или «Физические лица», выведите список с колонкой телефона либо используйте отчёт по контактной информации. Учтите, что данные сотрудников — персональные, и доступ к ним обычно ограничен кадровой службой.
Можно ли настроить регулярную автоматическую выгрузку базы телефонов?
Да, через регламентное задание с обработкой, которая формирует файл и сохраняет его в заданную папку, либо через синхронизацию с CRM. Такую настройку выполняет разработчик — самостоятельно без навыков программирования в 1С её сделать сложно.
Что важно запомнить
Телефоны в 1С хранятся в контактной информации справочников, и выгрузить их можно тремя путями: выводом списка в Excel, отчётом по контактной информации или запросом. Перед выгрузкой очистите данные от помеченных на удаление, после — сверьте файл с источником. Помните: база телефонов — персональные данные, работайте с ней только в рамках служебной необходимости.