Работа с кадровыми данными в системах автоматизации бизнеса часто требует оперативного получения сводной информации о персонале. В конфигурациях семейства 1С:Предприятие, таких как 1С:Зарплата и управление персоналом или 1С:Бухгалтерия предприятия, эти сведения хранятся в разрозненных регистрах, но доступны для консолидации через стандартные отчеты. Руководителям отделов кадров и бухгалтерам регулярно необходимо формировать списки штатных единиц с указанием текущих тарифных ставок для анализа фонда оплаты труда или проведения аттестации.
Процесс получения такого реестра не требует глубоких знаний программирования, так как разработчики платформы предусмотрели гибкие механизмы обработки данных. Пользователю достаточно понимать логику хранения информации о начислениях и уметь настраивать параметры вывода в печатных формах. Мы рассмотрим несколько способов решения этой задачи: от использования встроенных отчетов до создания собственных обработок для сложных выборок.
Использование стандартного отчета «Анализ зарплаты по сотрудникам»
Самым быстрым и надежным способом получить требуемую информацию является использование универсального отчета, встроенного в подсистему зарплаты. Этот инструмент агрегирует данные из регистров накопления и позволяет увидеть не только фиксированные суммы, но и динамику изменений. Для запуска необходимо перейти в раздел Зарплата и кадры и выбрать пункт Отчеты по зарплате.
В открывшемся окне следует найти отчет с названием «Анализ зарплаты по сотрудникам». Его главное преимущество заключается в возможности детальной настройки отображаемых показателей. По умолчанию система может показывать только начисленные суммы за период, однако структура отчета позволяет добавить колонку с окладом, который является базой для расчетов.
После открытия формы отчета обратите внимание на панель настроек, расположенную обычно сверху или слева. Вам потребуется добавить показатель «Оклад» в таблицу вывода. Это делается через кнопку «Показать настройки» или иконку шестеренки. В списке доступных полей найдите раздел, отвечающий за начисления, и активируйте галочку напротив нужного параметра.
- 📊 Выберите период формирования, чтобы увидеть актуальные данные на текущую дату или за конкретный месяц.
- 👥 Установите отбор по подразделению, если вам нужен список только для определенного отдела организации.
- 💰 Проверьте вид расчета, чтобы убедиться, что отображается именно должностной оклад, а не другие виды начислений.
Важно понимать, что в некоторых конфигурациях оклад может храниться не как ежемесячное начисление, а как запись в регистре сведений о плане графика работы. В таком случае стандартный отчет может потребовать дополнительной настройки через расширение или вывод через поле «Плановый начисление». Если колонка с окладом пуста, проверьте, заполнен ли документ Прием на работу корректными данными о тарифной ставке.
⚠️ Внимание: Если в вашей организации используются почасовые тарифы или сдельная оплата труда, колонка «Оклад» может отображать нулевые значения или расчетную часовую ставку. Внимательно сверяйте единицы измерения в настройках отчета.
Формирование списка через отчет «Штатное расписание»
Альтернативным и часто более структурированным источником данных является отчет «Штатное расписание». В отличие от аналитических отчетов по начислениям, этот документ отражает утвержденную структуру организации и закрепленные за штатными единицами оклады. Он идеален для ситуаций, когда нужно увидеть плановые значения, а не факт начисления за прошлый месяц.
Для доступа к этому отчету перейдите в раздел Кадровый учет или Настройки и справочники, в зависимости от версии вашей платформы. Выберите пункт Штатное расписание. Система сформирует таблицу, где каждая строка соответствует конкретной должности или конкретной ставке в подразделении. Здесь вы сразу увидите количество ставок и размер оклада для каждой из них.
Однако, если ваша цель — получить список именно физических лиц (фамилии сотрудников), а не просто перечень должностей, потребуется активировать режим детализации. В настройках отчета найдите опцию Детализация по сотрудникам или аналогичный флаг. Это раскроет каждую строку штатного расписания, показывая, кто именно занимает данную позицию в текущий момент времени.
Такой подход гарантирует, что вы увидите оклад, утвержденный приказом, даже если в текущем месяце сотрудник был в отпуске без содержания и фактическое начисление было нулевым. Это критически важно для аудита кадрового состава и планирования бюджета на будущие периоды.
Используйте группировку по подразделениям в отчете «Штатное расписание», чтобы быстро оценить фонд оплаты труда каждого отдела отдельно. Это упрощает защиту бюджета перед руководством.
Настройка печатной формы «Список сотрудников»
Часто бывает необходимо не просто посмотреть данные на экране, а распечатать их или выгрузить в файл для передачи в другие отделы. В этом случае оптимальным решением будет использование печатной формы списка сотрудников. В типовых конфигурациях 1С существует стандартная форма, которую можно адаптировать под свои нужды без привлечения программистов.
Откройте справочник Сотрудники через главное меню. Выделите нужных работников (или оставьте выделение пустым для выбора всех) и нажмите кнопку Печать. В выпадающем списке выберите форму «Список сотрудников». По умолчанию эта форма содержит ФИО, должность и подразделение, но колонку с окладом туда нужно добавить вручную.
Для модификации формы нажмите на ссылку Настройки или Еще → Изменить форму в окне предварительного просмотра. В конструкторе макета вы сможете перетащить поле «Оклад» из списка доступных полей в основную таблицу. После сохранения изменений система запомнит ваш шаблон, и в следующий раз отчет сформируется уже с нужной колонкой.
| Поле в отчете | Источник данных в 1С | Тип значения |
|---|---|---|
| ФИО сотрудника | Справочник «Сотрудники» | Строка |
| Должность | Регистр «Кадровые назначения» | Справочник «Должности» |
| Оклад (тариф) | Регистр «Планы графиков работы» | Число (Денежный) |
| Подразделение | Справочник «Подразделения» | Справочник |
Обратите внимание, что при печати списка из справочника могут отображаться данные последнего кадрового назначения. Если сотрудник переводился на другую должность с изменением оклада в середине месяца, убедитесь, что дата формирования списка корректна для отображения актуальной ставки.
⚠️ Внимание: При выгрузке печатной формы в Excel форматирование денежных полей может сбиваться. Обязательно проверяйте, что разделитель разрядов (пробел или запятая) не превратил число в текст, если вы планируете дальнейшие расчеты.
Создание пользовательского отчета с помощью СКД
Для пользователей, которым требуются специфические выборки, недоступные в типовых решениях, платформа 1С предлагает мощный инструмент — Систему Компоновки Данных (СКД). Создание собственного отчета позволяет гибко управлять отборами, группировками и вычисляемыми полями. Это решение подходит для продвинутых пользователей и администраторов системы.
Чтобы создать такой отчет, перейдите в раздел НСИ и администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Создайте новый элемент и выберите тип Отчет. В конструкторе СКД вам потребуется добавить набор данных, выбрав виртуальную таблицу регистра сведений Кадровые назначения или регистра накопления начислений.
В ресурсах отчета укажите поля: Сотрудник, Должность, Подразделение и Тарифная ставка. Особое внимание уделите периоду действия записи. Используйте параметр Период в настройках набора данных, чтобы отчет автоматически подтягивал назначения, актуальные на дату формирования.
Как добавить вычисляемое поле в СКД?
В конструкторе перейдите на вкладку «Ресурсы». Нажмите «Добавить», выберите тип «Поле выражения». В формуле укажите, например, «Тарифная ставка * 1.1», если нужно показать оклад с учетом планируемой индексации. Не забудьте дать полю понятное имя, например «Прогнозный оклад».
После настройки структуры сохраните отчет и проверьте его работу. Главное преимущество такого подхода — возможность сохранить отчет в общую папку, сделав его доступным для всех пользователей с соответствующими правами доступа. Вы также можете настроить варианты отчета, например, «Список по отделам» или «Только полные ставки», чтобы ускорить работу в будущем.
Выгрузка данных в Excel для внешней обработки
Часто полученные в 1С данные требуют дальнейшей обработки в табличных редакторах, например, для создания сводных таблиц или отправки контрагентам в специфическом формате. Платформа 1С предоставляет удобные механизмы экспорта, которые сохраняют структуру данных и форматирование.
После формирования любого из описанных выше отчетов (Анализ зарплаты, Штатное расписание или пользовательский отчет) найдите кнопку Сохранить или иконку дискеты в панели инструментов. В меню выберите формат Табличный документ или сразу Лист Excel (*.xlsx). Прямая выгрузка в формат xlsx предпочтительнее, так как она открывает файл сразу в нативном интерфейсе Microsoft Excel.
При экспорте убедитесь, что выбран режим «Активные строки» или «Все строки», в зависимости от того, использовали ли вы отборы в интерфейсе. Если вы скрыли какие-то колонки в настройках отчета перед печатью, они, как правило, не попадают в файл выгрузки, что упрощает последующую работу с данными.
- 📁 Сохраняйте файлы с понятными именами, включая дату выгрузки, чтобы избежать путаницы в версиях отчетов.
- 🔒 При передаче файлов с персональными данными и окладами используйте защиту паролем или зашифрованные архивы.
- 📊 Используйте «Умные таблицы» в Excel для быстрого применения фильтров и сортировки по окладам после выгрузки.
⚠️ Внимание: Интерфейс и названия пунктов меню могут незначительно отличаться в зависимости от версии платформы 1С (8.2, 8.3) и релиза конфигурации. Если вы не находите указанную кнопку, воспользуйтесь поиском по интерфейсу (значок лупы в правом верхнем углу).
☑️ Проверка корректности выгрузки
Частые ошибки и способы их устранения
При формировании списков сотрудников пользователи часто сталкиваются с ситуацией, когда оклады отображаются некорректно или отсутствуют вовсе. Наиболее распространенная причина — несовпадение периодов. Кадровые назначения имеют дату начала и дату окончания действия. Если вы формируете отчет за период, когда сотрудник еще не был принят или уже уволен, данные не попадут в выборку.
Другая проблема связана с видами начислений. В 1С может быть заведено несколько видов начислений с похожими названиями, например, «Оклад» и «Оклад по часам». В настройках отчета может стоять отбор только по одному из них. Всегда проверяйте список используемых видов расчетов в параметрах отчета и при необходимости снимайте лишние ограничения.
Также стоит учитывать права доступа. Если у пользователя нет прав на чтение регистров зарплаты или сведений о персонале, система просто не покажет ему соответствующие поля или выведет пустой отчет. В этом случае необходимо обратиться к администратору базы данных для расширения прав роли пользователя.
Корректность данных в отчетах на 90% зависит от правильного указания периода и актуальности кадровых документов в системе. Всегда проверяйте наличие приказов о приеме и переводах перед формированием итоговых списков.
FAQ: Часто задаваемые вопросы
Почему в отчете у некоторых сотрудников оклад равен 0?
Это может происходить по нескольким причинам. Во-первых, проверьте период отчета: возможно, в выбранные даты сотрудник находился в отпуске без сохранения зарплаты или еще не был оформлен. Во-вторых, убедитесь, что в документе «Прием на работу» или «Перевод» корректно заполнено поле «Тарифная ставка». Если используется почасовая оплата, поле «Оклад» может быть пустым, а ставка указана в часовом выражении.
Можно ли выгрузить список с окладами без запуска 1С на компьютере?
Да, если ваша организация использует веб-клиент 1С или терминальный сервер. Вы можете сформировать отчет в браузере и сохранить его в Excel прямо из интерфейса веб-клиента. Также существуют мобильные приложения для руководителей, которые позволяют просматривать базовые данные о штате, но функционал выгрузки там может быть ограничен.
Как скрыть оклады руководителей в общем списке для рядовых сотрудников?
Для этого используются механизмы прав доступа в 1С. Администратор должен настроить профиль группы доступа так, чтобы поле «Тарифная ставка» было скрыто или недоступно для чтения для определенных ролей. Альтернативный вариант — создать отдельный вариант отчета с отбором по должностям, исключая топ-менеджмент, и предоставить доступ к нему только ограниченному кругу лиц.
Обновляются ли оклады в отчете автоматически после приказа о повышении?
Да, все стандартные отчеты 1С работают в реальном времени с базой данных. Как только вы проведете документ «Перевод сотрудников» или «Изменение оплаты труда» с новой датой вступления в силу, отчеты, сформированные на дату после этого события, автоматически покажут новый оклад. Перезагрузка программы или обновление конфигурации для этого не требуется.