Зачастую перед пользователями 1С:Управление нашей фирмой встает задача по массовому экспорту данных из программы в табличный формат для последующего анализа, рассылки или обработки — для этого подойдёт инструмент массового экспорта в BI-системы. Рассмотрим наиболее эффективные способы решения этой задачи, от самых простых, не требующих навыков программирования, до более продвинутых методов.
Это самый быстрый и доступный способ для большинства пользователей, работающих в актуальных версиях 1С:УНФ (начиная с версии 1.6 и выше) — есть универсальная выгрузка любых данных в Excel. Данный метод позволяет выгрузить именно те колонки, которые вы видите в списке контрагентов.
Если вы используете более старые версии конфигурации (например, УНФ 1.5) или стандартные методы не позволяют получить доступ к специфическим полям контактной информации, на помощь приходит Консоль запросов (поможет профессиональная консоль запросов и инструменты аналитика). Этот инструмент позволяет обратиться к базе данных напрямую.
Для выполнения этой задачи необходимо понимать архитектуру хранения данных в 1С: контактная информация не всегда хранится непосредственно в карточке контрагента, а часто находится в подчиненном регистре сведений КонтактнаяИнформация. Поэтому для получения данных нам потребуется связать справочник Контрагенты с этим регистром.
Разберем пример простого запроса:
ВЫБРАТЬ
Контрагенты.Наименование,
Контрагенты.Email,
Контрагенты.Телефон
ИЗ
Справочник.Контрагенты КАК Контрагенты
Если же данные хранятся в регистре, запрос будет выглядеть сложнее, так как потребуется ЛЕВОЕ СОЕДИНЕНИЕ (LEFT JOIN) для получения актуальных данных по виду контактной информации. В конструкторе запроса вы можете выбрать нужные поля, указать условия фильтрации (например, только для юридических лиц) и выполнить запрос, нажав кнопку «Выполнить». Результат выполнения запроса в Консоли запросов также легко выгружается в файл Excel через контекстное меню таблицы (правой кнопкой мыши по результату).
В современных конфигурациях 1С:УНФ предусмотрен мощный инструмент — Универсальный отчет. Его преимущество заключается в том, что он позволяет настраивать выгрузку данных без написания кода, используя визуальный конструктор: для этой задачи есть автоматическая выгрузка данных из СКД в Excel.
Консоли запросов рекомендуется только опытным пользователям или специалистам, так как некорректно составленный запрос может вывести избыточные данные или замедлить работу системы при большом объеме базы.Помните, что для обеспечения актуальности данных и удобства работы рекомендуется своевременно обновлять конфигурацию до актуальных версий (3.0 и выше), где штатный функционал работы со списками и отчетами значительно расширен и оптимизирован.