Как убрать время отпусков и командировок из колонки фактического отработанного времени в отчете Мониторинг оплаты труда медработников

Бухгалтер 1С v8.3 (Управляемые формы) Сфера услуг, туризм и социальный сектор
← На главную

При работе в программе «1С:Зарплата и кадры государственного учреждения 3.1» (редакция 3.1.11.68 и выше) бухгалтеры медицинских организаций часто сталкиваются с проблемой при формировании отчета «Мониторинг оплаты труда медработников». Суть проблемы заключается в том, что в колонку факт. отраб. время попадают часы, которые по факту не являются рабочими: время отпусков, командировок и больничных. Несмотря на то что в настройках начислений (например, «Оплата отпуска») на вкладке «Учет времени» указано «целодневное неотработанное время», отчет продолжает суммировать эти часы с фактически отработанными.

В данной статье мы подробно разберем, почему это происходит, как настроить отчет штатными средствами и какие технические нюансы следует учесть при использовании специального расширения от 1С.

Разберем причину поведения отчета

Для начала проанализируем ситуацию: отчет «Мониторинг оплаты труда» не является стандартным отчетом конфигурации ЗКГУ. Он поставляется в виде отдельного расширения (версия 1.0.0.1 и выше), которое можно найти на портале 1С в разделе дополнительных материалов к релизу. Внутренняя логика этого отчета опирается на запросы к системе компоновки данных (СКД), которые не всегда напрямую учитывают признак «отработанное/неотработанное» из настроек конкретного начисления.

Часто алгоритм отчета настроен на сбор всех данных, зарегистрированных в регистрах расчета, для соответствия специфическим требованиям Минздрава РФ (в частности, письму № 16-3/И/1-8665). Однако на практике это приводит к задвоению или некорректному завышению показателей времени. Выясним, как это исправить.

Способ 1. Настройка фильтров через «Регистратор»

Простейший способ исключить лишние часы, не прибегая к программированию, — это использование механизма отборов в самой форме отчета. Проанализируем, какими документами делаются записи о неотработанном времени. Как правило, это документы Отпуск, Больничный лист и Командировка.

Рассмотрим пошагово, как настроить отбор:

  1. Откроем отчет «Мониторинг оплаты труда медработников».
  2. Нажмем кнопку «Настройки...», затем переключим вид настроек в режим «Расширенный».
  3. Перейдем на вкладку «Отборы».
  4. Нажмем «Добавить отбор» и в списке доступных полей найдем поле Регистратор.
  5. В колонке «Условие» выберем Не в списке.
  6. В колонке «Значение» добавим типы документов, которые не должны давать часы в отчет: «Отпуск», «Больничный лист», «Командировка».

Важное замечание: Будьте внимательны при использовании этого метода. Если вы исключите документ полностью, из отчета могут пропасть не только часы, но и суммы начислений по этим документам. Если Минздрав требует видеть суммы отпускных, но не видеть часы, этот способ может не подойти, так как он фильтрует записи целиком.

Способ 2. Корректировка варианта отчета и условное оформление

Если нам нужно оставить суммы, но скрыть или обнулить часы для определенных категорий, воспользуемся изменением варианта отчета. Рассмотрим ситуацию, когда в отчете выводятся лишние строки или некорректные виды занятости.

Выполним следующие действия:

  1. В окне отчета нажмем Ещё — Прочее — Изменить вариант отчета.
  2. В открывшемся дереве структуры выберем нужную группировку или отчет в целом.
  3. Перейдем на вкладку «Условное оформление».
  4. Здесь мы можем добавить новое правило. Например, если нам нужно скрыть текст в определенных колонках, добавим оформление Текст со значением (пустая строка).
  5. В условии укажем, что это оформление применяется только тогда, когда Вид времени соответствует неотработанным периодам.

Способ 3. Подключение исправленной внешней обработки

Если штатные настройки не помогают (например, когда логика подсчета времени жестко «зашита» в коде расширения), рекомендуется использовать внешнюю обработку, которая правит алгоритм сбора данных. Рассмотрим типичную проблему при подключении такой обработки.

При попытке подключить файл через «Дополнительные отчеты и обработки» может возникнуть ошибка: Метод объекта не обнаружен (СведенияОВнешнейОбработке). Это происходит потому, что файл изначально был создан для открытия через меню Файл — Открыть. Чтобы исправить это и сделать отчет доступным всем пользователям в интерфейсе, необходимо добавить в модуль объекта следующий код:


Функция СведенияОВнешнейОбработке() Экспорт
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.2.1");
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительныйОтчет();
    ПараметрыРегистрации.Наименование = "Мониторинг оплаты труда (исправленный)";
    ПараметрыРегистрации.ОпределитьНастройкиВнешнейОбработки();
    Возврат ПараметрыРегистрации;
КонецФункции

После добавления этой функции отчет успешно пройдет регистрацию в справочнике дополнительных обработок.

Специфика работы с должностями и ставками

Проанализируем еще один важный аспект мониторинга — вывод количества ставок и соответствие должностей классификатору. Мониторинг требует жесткого разделения на врачей, средний и младший персонал. Если в вашем отчете колонка «Ставка» пустая, проверьте следующие настройки:

  1. В справочнике Должности должны быть заполнены реквизиты, добавленные расширением мониторинга (категория персонала по приказам Минздрава).
  2. Данные о ставках отчет берет из кадровых документов (Прием на работу, Кадровый перевод). Убедитесь, что в поле Количество ставок указано числовое значение (например, 1.0 или 0.5), а не просто выбран график работы.
  3. Для внутренних совместителей отчет должен суммировать данные по одному физическому лицу, если это предусмотрено настройками группировки СКД.

Связь с федеральными регистрами (ФРМР)

Современные требования (2023–2024 гг.) обязывают медицинские организации синхронизировать данные мониторинга с Федеральным регистром медицинских работников. Проанализируем ситуацию: если код должности в 1С не совпадает с кодом в ФРМР, мониторинг может быть отклонен принимающей стороной. В расширении предусмотрены механизмы сопоставления, которые можно вызвать через дополнительные настройки отчета. Рекомендуется регулярно обновлять расширение мониторинга, так как 1С выпускает патчи при изменении форматов выгрузки Минздрава.

Резюмируем: Для корректного формирования отчета без лишних часов отпуска необходимо либо настроить жесткий фильтр по регистраторам (если не важны суммы этих документов), либо использовать модифицированную версию отчета через СКД, где в запросе прописано исключение видов времени, не относящихся к коду «Я» (Явка) или его аналогам в медицинских учреждениях.

← На главную