При попытке сохранить штатное расписание из 1С:Зарплата и Управление Персоналом 8.3 в Excel пользователи часто сталкиваются с проблемами: данные выгружаются в нечитаемом формате, теряется структура подразделений или не экспортируются ключевые поля (оклады, ставки, ФИО). Основная причина — неправильный выбор метода выгрузки или игнорирование настроек отчёта перед сохранением. Например, при использовании стандартного отчёта Штатное расписание (Т-3) через меню Кадры → Отчёты по кадровому учёту система по умолчанию формирует печатную форму, а не таблицу для Excel, что приводит к "слипшимся" ячейкам и потерянным столбцам.
Чтобы избежать ошибок, достаточно заранее настроить параметры выгрузки: выбрать формат XLSX (не XLS!), отключить группировку по подразделениям в настройках макета и проверить наличие прав на экспорт у текущего пользователя 1С. В 90% случаев проблема решается переходом с печатной формы на Табличный документ через кнопку Ещё → Сохранить как.... Ниже разберём все рабочие способы — от базового экспорта до автоматизации через обработки, включая обход типичных ошибок вроде "Недостаточно памяти для выполнения операции".
1. Стандартный экспорт через отчёт "Штатное расписание (Т-3)"
Самый простой метод — выгрузка через встроенный отчёт 1С:ЗУП. Он подходит для разовых задач, когда не требуется сложная обработка данных. Алгоритм работает в версиях 8.2 и 8.3, но в 8.3.20+ добавлена опция сохранения в .xlsx без потери форматирования.
Шаги для корректного экспорта:
- 📌 Откройте раздел
Кадры → Отчёты по кадровому учёту → Штатное расписание (Т-3). - 🔧 В окне отчёта нажмите
Показать настройкии перейдите на вкладкуДополнительно. - 📊 Уберите галочку
Группировать по подразделениям— это предотвратит "слипание" ячеек в Excel. - 💾 Нажмите
Сформировать, затемЕщё → Сохранить как...и выберите формат Табличный документ (XLSX).
⚠️ Внимание: Если в отчёте более 10 000 строк, 1С может выдавать ошибку "Недостаточно памяти". В этом случае разбейте выгрузку по подразделениям или используйте способ с обработкой.
2. Выгрузка через универсальный отчёт "Сведения о сотрудниках"
Если штатное расписание нужно экспортировать с дополнительными полями (например, табельный номер, график работы или банковские реквизиты), используйте отчёт Сведения о сотрудниках. Он гибче стандартного Т-3 и позволяет настраивать вывод данных под конкретные задачи.
Инструкция:
- Перейдите в
Кадры → Отчёты по кадровому учёту → Сведения о сотрудниках. - В настройках отчёта добавьте нужные поля через кнопку
Добавить(например,Подразделение,Должность,Оклад). - На вкладке
ГруппировкавыберитеПодразделение → Должностьдля структурированного вывода. - Сформируйте отчёт и сохраните через
Ещё → Выгрузить в Excel.
| Поле в 1С | Соответствие в Excel | Примечание |
|---|---|---|
ФизическоеЛицо.ФИО |
Столбец "ФИО" | Выводится в формате "Иванов Иван Иванович" |
Должность.Наименование |
Столбец "Должность" | Если должностей несколько, дублируются строки |
Оклад.Значение |
Столбец "Оклад" | Выгружается числовое значение без валюты |
Подразделение.Наименование |
Столбец "Подразделение" | Иерархия сохраняется через разделитель "→" |
🔹 Лайфхак: Чтобы избежать дублирования строк при нескольких должностях у сотрудника, в настройках отчёта установите фильтр Только основные должности.
3. Автоматизированная выгрузка через обработку "Выгрузка в Excel"
Для регулярного экспорта (например, ежемесячной отправки штатного расписания в бухгалтерию) удобно использовать внешнюю обработку ВыгрузкаВExcel.epf. Она позволяет:
- 🔄 Сохранять настройки шаблонов для повторного использования.
- 📈 Выгружать данные с сохранением формул (например, расчёт ФОТ).
- 🚀 Обрабатывать большие объёмы данных (до 50 000 строк без зависаний).
Где взять обработку:
- 📥 Скачайте с сайта Infostart (поиск по запросу "Выгрузка в Excel для ЗУП 8.3").
- 🔧 Установите через
Файл → Открыть → Выбрать файл обработки. - 🛠 Запустите обработку, выберите документ
Штатное расписаниеи настройте поля для экспорта.
Установите обработку в 1С через меню "Файл → Открыть"|Проверьте права пользователя на чтение кадровых данных|Создайте резервную копию базы перед первой выгрузкой|Настройте шаблон с нужными колонками (ФИО, оклад, подразделение и др.)
-->
⚠️ Внимание: Обработки от сторонних разработчиков могут содержать уязвимости. Перед использованием проверьте файл на вирусы и протестируйте на копии базы.
4. Экспорт через Универсальный отчёт (для опытных пользователей)
Если стандартные отчёты не покрывают ваши нужды (например, требуется выгрузить историю изменений штатного расписания или данные по нескольким организациям), используйте Универсальный отчёт. Этот инструмент доступен в 1С:Предприятие 8.3 и позволяет создавать кастомные запросы к базе.
Пошаговая инструкция:
- Откройте
Отчёты → Универсальный отчёт. - В поле
Запросвведите SQL-подобный код (пример ниже). - Настройте вывод полей на вкладке
Настройки. - Экспортируйте результат через
Ещё → Выгрузить.
ВЫБРАТЬ
Подразделение.Наименование КАК Подразделение,
Должность.Наименование КАК Должность,
ФизическоеЛицо.ФИО КАК ФИО,
Оклад.Значение КАК Оклад,
ШтатноеРасписание.ДатаНачала КАК ДатаНачала
ИЗ
Документ.ШтатноеРасписание КАК ШтатноеРасписание
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОкладыСотрудников КАК Оклад
ПО ШтатноеРасписание.Ссылка = Оклад.ШтатноеРасписание
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Подразделения КАК Подразделение
ПО ШтатноеРасписание.Подразделение = Подразделение.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Должности КАК Должность
ПО ШтатноеРасписание.Должность = Должность.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическоеЛицо
ПО ШтатноеРасписание.Сотрудник = ФизическоеЛицо.Ссылка
📌 Примечание: Для работы с Универсальным отчётом требуются права на доступ к конфигуратору 1С. Если их нет, запросите у администратора базы.
Стандартный отчёт Т-3|Универсальный отчёт|Обработка ВыгрузкаВExcel|Ручной перенос данных-->
5. Ручной перенос данных (для малых предприятий)
Если штатное расписание содержит менее 50 сотрудников, а выгрузка через 1С по какой-то причине недоступна, можно перенести данные вручную. Этот метод занимает больше времени, но гарантирует 100% контроль над структурой файла.
Алгоритм:
- Откройте отчёт
Штатное расписание (Т-3)в 1С и сформируйте его. - Скопируйте данные из таблицы отчёта (Ctrl+A → Ctrl+C).
- Вставьте в Excel (Ctrl+V) и используйте функцию
Текст по столбцам(Данные → Текст по столбцам) для разделения "слипшихся" ячеек. - Отформатируйте столбцы (например, для окладов установите формат
Числовой).
⚠️ Внимание: При ручном переносе высок риск ошибок в данных (например, неверно скопированные оклады или пропущенные сотрудники). Всегда перепроверяйте итоговый файл!
Как ускорить ручной перенос?
Используйте горячие клавиши:
- Ctrl+Shift+L — включить фильтр в Excel для быстрой сортировки.
- Alt+H+O+I — автоподбор ширины столбцов.
- F4 — повторить последнее действие (например, форматирование ячейки).
6. Типичные ошибки и их решения
Даже при корректной выгрузке пользователи сталкиваются с проблемами. Вот самые распространённые и способы их устранения:
| Ошибка | Причина | Решение |
|---|---|---|
| Файл Excel открывается пустым | Не хватает прав на экспорт | Запросите у администратора роль "Полные права" или "Экспорт данных" |
| "Слипшиеся" ячейки в Excel | Включена группировка по подразделениям | Отключите группировку в настройках отчёта |
| Оклады отображаются как текст (#ЗНАЧ!) | Неверный формат ячеек | Выделите столбец → Формат ячеек → Числовой |
| "Недостаточно памяти для операции" | Слишком большой объём данных | Разбейте выгрузку по подразделениям или используйте обработку |
| Отсутствуют некоторые сотрудники | Фильтр по дате или статусу | Проверьте настройки отчёта (период, "Только действующие") |
🔧 Совет: Если после выгрузки в Excel пропадают кириллические символы (вместо них —— "кракозябры"), сохраните файл в формате CSV (разделители — запятые), затем откройте его в Excel с кодировкой UTF-8.
7. Оптимизация экспортированных данных в Excel
После успешной выгрузки штатного расписания в Excel часто требуется доработать файл для дальнейшего использования (например, для анализа ФОТ или отправки в госорганы). Вот что можно сделать:
- 📊 Условное форматирование: Выделите цветом ячейки с окладами выше/ниже среднего (
Главная → Условное форматирование → Правила выделения ячеек). - 🔍 Фильтры: Добавьте фильтры для быстрого поиска по подразделениям или должностям (
Данные → Фильтр). - 📈 Сводные таблицы: Создайте сводную таблицу для анализа распределения штата по отделам (
Вставка → Сводная таблица). - 🔗 Связи с другими файлами: Если штатное расписание нужно интегрировать с бухгалтерскими данными, используйте функцию
ВПРдля автоматического подтягивания окладов в другие таблицы.
Критично! Перед отправкой файла в сторонние организации (например, в ПФР или ФНС) удалите скрытые листы и проверьте отсутствие конфиденциальных данных (например, паспортные данные сотрудников).
FAQ: Частые вопросы по экспорту штатного расписания
🔹 Можно ли выгрузить штатное расписание за прошлый год?
Да, в настройках отчёта Штатное расписание (Т-3) укажите нужный период в поле Дата. Если требуется история изменений, используйте Универсальный отчёт с фильтром по дате документа.
🔹 Почему в Excel не отображаются иерархия подразделений?
Это происходит из-за включённой группировки в 1С. Отключите её в настройках отчёта или используйте обработку ВыгрузкаВExcel, где можно настроить вывод иерархии через разделители (например, "→").
🔹 Как экспортировать штатное расписание с фотографиями сотрудников?
Стандартные отчёты 1С не поддерживают выгрузку фотографий. Альтернативные варианты:
- Сохраните фотографии отдельно через
Кадры → Личные карточки(кнопкаЭкспорт фотографий). - Используйте обработку
ВыгрузкаФотоСотрудников(доступна на Infostart).
🔹 Можно ли автоматизировать ежемесячную выгрузку?
Да, для этого подойдёт:
- Обработка
ВыгрузкаВExcelс настройкой расписания (требуется 1С:Предприятие 8.3.14+). - Скрипт на
Power Queryв Excel для автоматического подтягивания данных из 1С. - Интеграция через 1С:Коннектор (для корпоративных пользователей).
Для настройки автоэкспорта обратитесь к администратору 1С.
🔹 Почему при выгрузке теряются десятичные знаки в окладах?
Это связано с настройками региональных параметров в Windows или Excel. Решение:
- В Excel выделите столбец с окладами →
Формат ячеек → Числовой→ укажите 2 десятичных знака. - В 1С проверьте настройки отчёта: поле
Окладдолжно выгружаться как число, а не строка.