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