Выгрузка списка пользователей из 1С:Предприятие — стандартная задача для администраторов, бухгалтеров и ИТ-специалистов, но способы её решения зависят от версии платформы, конфигурации и целей. Кому-то нужен простой список логинов для аудита, кому-то — полные данные с правами доступа для миграции на новую систему, а разработчикам часто требуется выгрузка в структурированном формате для интеграции с внешними сервисами.
В этой статье разберём 5 рабочих методов выгрузки пользователей, включая ручные и автоматизированные, с учётом нюансов разных конфигураций (1С:Бухгалтерия, 1С:ЗУП, 1С:УТ и др.). Особое внимание уделим форматам выгрузки — от .xlsx для отчётности до .json для API, а также типичным ошибкам, которые блокируют процесс.
Если вам нужно просто скопировать список логинов — хватит и штатных средств 1С. Если же требуется выгрузить историю активности, роли доступа или синхронизировать данные с Active Directory, потребуются дополнительные инструменты. Начнём с самого простого.
1. Ручная выгрузка через «Список пользователей» (для нетехнических специалистов)
Самый быстрый способ — использовать встроенный функционал 1С:Предприятие 8.3. Он не требует прав администратора базы данных и подходит для одноразовых задач, например, когда нужно предоставить список пользователей аудиторам или HR-отделу.
Инструкция:
- 📌 Откройте 1С:Предприятие в режиме «1С:Предприятие» (не конфигуратор!).
- 🔍 Перейдите в меню
Администрирование → Пользователи(в некоторых конфигурациях путь может отличаться:Сервис → Пользователи). - 📋 Нажмите кнопку «Ещё» (или «Действия») → «Выгрузить список».
- 💾 Выберите формат:
.xlsx(Excel) или.mxl(внутренний формат 1С). Для дальнейшей обработки лучше выбрать Excel.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Зарплата и Управление Персоналом) кнопка выгрузки может отсутствовать. В этом случае используйте метод из следующего раздела.
Если в выгруженном файле отображаются только логины без ФИО, проверьте настройки отображения полей в колонках таблицы пользователей. Добавьте нужные столбцы через контекстное меню (правая кнопка мыши на заголовке таблицы).
Что будет в файле:
| Поле | Описание | Пример значения |
|---|---|---|
| Имя | Логин пользователя | IvanovII |
| Полное имя | ФИО (если заполнено) | Иванов Иван Иванович |
| Активен | Статус учётной записи | Да/Нет |
| Роли | Список назначенных ролей | Бухгалтер, Кадровик |
| Последний вход | Дата и время последней авторизации | 15.05.2026 14:30:22 |
2. Выгрузка через конфигуратор (для администраторов)
Если ручной экспорт недоступен или нужен расширенный набор данных (например, пароли в зашифрованном виде, история изменений), используйте конфигуратор 1С. Этот метод требует прав «Администратор» или «Полные права».
Пошаговая инструкция:
- Запустите 1С:Предприятие в режиме «Конфигуратор».
- Откройте меню
Администрирование → Пользователи. - Нажмите
F5(или кнопку «Все действия») → «Выгрузить данные пользователей». - Укажите путь для сохранения файла. Доступные форматы:
- 📄
.xml— для обмена с другими системами; - 📄
.json— для интеграции с веб-сервисами; - 📄
.txt— упрощённый вариант.
- 📄
- 📝 Выполните запрос в конфигураторе (меню
Файл → Новый → Запрос). - 📑 Нажмите «Выполнить», затем «Сохранить результат» и выберите формат
.xlsxили.csv. - 🔧 «Выгрузка пользователей в Excel» — простая обработка для массового экспорта;
- 🔧 «Анализ активности пользователей» — выгружает не только список, но и статистику использования;
- 🔧 «Синхронизация с Active Directory» — для интеграции с корпоративными системами аутентификации.
⚠️ Внимание: Выгрузка паролей в открытом виде невозможна — они хранятся в базе в зашифрованном формате. Для сброса паролей используйте отдельную процедуру через Администрирование → Управление пользователями.
Закрыть все сеансы пользователей|Сделать резервную копию базы|Проверить права доступа|Убедиться в наличии свободного места на диске-->
Пример структуры выгруженного XML:
<Пользователи>
<Пользователь>
<Имя>PetrovPP</Имя>
<ПолноеИмя>Петров Пётр Петрович</ПолноеИмя>
<Активен>Да</Активен>
<Роли>
<Роль>Администратор</Роль>
<Роль>Разработчик</Роль>
</Роли>
<ПоследнийВход>2026-05-20T09:15:00</ПоследнийВход>
</Пользователь>
</Пользователи>
3. Автоматизированная выгрузка с помощью запросов (для разработчиков)
Если вам нужна регулярная выгрузка (например, еженедельный отчёт по активным пользователям) или нестандартные данные (например, список пользователей с определённой ролью), используйте язык запросов 1С. Этот метод требует знаний 1С:Предприятие на уровне разработчика.
Пример запроса для выгрузки пользователей с ролью Бухгалтер:
ВЫБРАТЬ
Пользователи.Имя КАК Логин,
Пользователи.ПолноеИмя КАК ФИО,
Пользователи.Активен КАК Статус,
Пользователи.ПоследнийВход КАК ПоследняяАктивность
ИЗ
Справочник.Пользователи КАК Пользователи
ГДЕ
Пользователи.Роли.Наименование = "Бухгалтер"
Чтобы сохранить результат в файл:
Как выгрузить пользователей с историей изменений?
Для выгрузки истории изменений (кто и когда редактировал права пользователей) используйте запрос к регистру сведений ИзменениеПравПользователей. Пример:
ВЫБРАТЬ ИзменениеПравПользователей.Пользователь, ИзменениеПравПользователей.ДатаИзменения, ИзменениеПравПользователей.АвторИзменения ИЗ РегистрСведений.ИзменениеПравПользователей
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Управление торговлей) таблица пользователей может называться иначе — Справочник.ПользователиИнформационнойБазы. Уточните имя справочника в метаданных (Конфигуратор → Объекты конфигурации).
4. Выгрузка через внешние обработки (для сложных задач)
Если штатные средства не покрывают ваши нужды (например, требуется выгрузить связанные данные из других справочников или отфильтровать пользователей по дополнительным критериям), используйте внешние обработки. Их можно скачать с портала 1С:ИТС или написать самостоятельно.
Популярные обработки для выгрузки пользователей:
Как подключить обработку:
- Скачайте файл обработки (
.epfили.erf). - В 1С:Предприятие откройте
Файл → Открытьи выберите скачанный файл. - Следуйте инструкциям обработки (обычно нужно указать путь для сохранения и нажать «Выгрузить»).
В обработках от сторонних разработчиков может быть встроена функция шифрования паролей — это единственный легальный способ выгрузить хеши паролей для миграции на другую систему. Использование таких инструментов разрешено только при наличии лицензии на обработку.
5. Выгрузка через ODBC и прямые запросы к базе данных
Для опытных администраторов, работающих с 1С на SQL Server или PostgreSQL, доступен метод прямой выгрузки через ODBC-соединение. Это позволяет гибко настраивать выборку данных, но требует знаний SQL и прав доступа к серверу базы данных.
Пример запроса к базе 1С на Microsoft SQL Server:
SELECT
u._Name_RUS AS Логин,
u._Description AS ФИО,
u._Active AS Активен,
STRING_AGG(r._Name_RUS, ', ') AS Роли
FROM
_1SUsers u
LEFT JOIN
_1SUserRoles ur ON u._IDRRef = ur._UserRRef
LEFT JOIN
_1SRoles r ON ur._RoleRRef = r._IDRRef
GROUP BY
u._Name_RUS, u._Description, u._Active
Как подключиться:
- 🔌 Настройте ODBC-соединение через
Панель управления → Администрирование → Источники данных ODBC. - 📊 Используйте Microsoft SQL Server Management Studio или DBeaver для выполнения запросов.
- 📤 Экспортируйте результат в
.csvили.xlsxчерез меню инструмента.
⚠️ Внимание: Прямые запросы к базе 1С могут нарушить её целостность, если выполнять операции записи (INSERT, UPDATE, DELETE). Используйте только SELECT и обязательно делайте резервную копию перед работой.
ODBC-подключение — самый мощный, но и самый рискованный метод. Он подходит только для опытных администраторов и требует резервного копирования базы перед любыми манипуляциями.
Типичные ошибки и их решения
Даже при выполнении простых операций выгрузки пользователи сталкиваются с ошибками. Рассмотрим самые распространённые:
| Ошибка | Причина | Решение |
|---|---|---|
Недостаточно прав для выполнения операции |
У текущего пользователя нет роли «Администратор» или «Полные права». | Запустите 1С от имени администратора или запросите повышение прав. |
Файл не найден или путь недоступен |
Некорректный путь сохранения или отсутствие прав на запись в папку. | Укажите другой путь (например, C:\Temp\) или проверьте права доступа к папке. |
Не удалось открыть файл для записи |
Файл уже открыт в другой программе (например, в Excel). | Закройте все программы, использующие файл, и повторите попытку. |
Нет данных для выгрузки |
В базе нет активных пользователей или применён некорректный фильтр. | Проверьте настройки фильтра или убедитесь, что в базе есть пользователи. |
Если при выгрузке через конфигуратор появляется ошибка «Не удалось сохранить файл», попробуйте:
- Сохранить файл в другом формате (например, вместо
.xlsxвыбрать.csv). - Уменьшить объём выгружаемых данных (например, выгрузить только активных пользователей).
- Обновить платформу 1С до последней версии — в старых версиях были ограничения на экспорт больших объёмов данных.
FAQ: Частые вопросы по выгрузке пользователей 1С
Можно ли выгрузить пароли пользователей?
Нет, пароли в 1С хранятся в зашифрованном виде, и их выгрузка в открытом формате невозможна. Однако можно выгрузить хеши паролей с помощью специализированных обработок (требуется лицензия). Для сброса паролей используйте штатные средства 1С.
Как выгрузить пользователей из 1С:ЗУП 3.1?
В 1С:Зарплата и Управление Персоналом 3.1 путь к списку пользователей: Настройки → Пользователи и права → Пользователи. Далее используйте кнопку «Ещё» → «Выгрузить список». Если кнопки нет, используйте метод через конфигуратор.
Можно ли автоматизировать выгрузку по расписанию?
Да, для этого нужно написать регламентное задание в 1С или использовать внешний планировщик (например, Windows Task Scheduler), который будет запускать обработку выгрузки с заданной периодичностью.
Как выгрузить пользователей с их правами доступа?
Права доступа (роли) выгружаются вместе со списком пользователей в форматах XML или JSON (см. раздел 2). Если нужна детализация по конкретным правам (например, доступ к документам), используйте запрос к таблице ПолныеПраваПользователей.
Что делать, если в выгруженном файле кириллица отображается кракозябрами?
Проблема кодировки возникает при сохранении в .csv или .txt. Решения:
- Сохраните файл в формате
.xlsx. - При сохранении в
.csvвыберите кодировку UTF-8. - Откройте файл в Notepad++ и перекодируйте в UTF-8 без BOM.