Почему в документе «Премия» пропали колонки времени и кнопка автозаполнения?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

В процессе работы с программами 1С:Зарплата и управление персоналом 3.1 (ЗУП) и 1С:Зарплата и кадры государственного учреждения 3.1 (ЗКГУ) пользователи периодически сталкиваются с загадочным поведением интерфейса. Самый частый пример — внезапное изменение состава колонок в табличной части документов или исчезновение управляющих кнопок после переноса данных, обновления конфигурации или реорганизации базы данных.

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

Анализ типичных заблуждений

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

  1. Глобальные настройки программы здесь ни при чем. Настройка «Использовать ввод разовых начислений» отвечает исключительно за доступность самого документа Премия в интерфейсе раздела Зарплата. Она никак не влияет на то, какие именно колонки отображаются внутри табличной части.
  2. Это не результат доработки конфигурации или установки расширений. Платформа 1С:Предприятие 8 обладает мощным встроенным функционалом динамического изменения форм, который задействован в данном случае на все 100%.

Как работает динамический интерфейс документов в 1С:ЗУП 3.1

Разберем ключевой механизм, который управляет поведением формы документа Премия (а также аналогичного документа Разовое начисление). В этих документах состав доступных колонок в табличной части и наличие некоторых кнопок на командной панели напрямую зависят от настроек того вида расчета (начисления), который выбран в шапке документа.

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

Выясняем точную причину скрытия колонок и кнопок

Интерфейс документа дополняется временными колонками и кнопкой «Заполнить дни и норму за период» только в том случае, если в формуле расчета выбранного начисления присутствуют специализированные показатели времени за период. К ним относятся:

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

Пошаговая инструкция по восстановлению прежнего вида документа

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

Шаг 1. Переход к настройкам начисления

Для начала нам необходимо открыть карточку того начисления (премии), которое вы выбираете в документе:

  1. Перейдите в раздел меню Настройки.
  2. Выберите пункт Начисления.
  3. В открывшемся списке найдите и откройте двойным кликом ту премию, которую вы оформляете в документе.

Шаг 2. Проверка формулы на вкладке «Основное»

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

Посмотрим на классический пример формулы премии, которая рассчитывается пропорционально отработанным дням:


Результат = ПроцентПремии / 100 * РасчетнаяБаза * ОтработаноДнейЗаПериод / НормаДнейЗаПериод

Если в вашей формуле отсутствуют показатели ОтработаноДнейЗаПериод и НормаДнейЗаПериод (или их часовые аналоги), кнопка автозаполнения и соответствующие колонки на форме не появятся.

Шаг 3. Редактирование формулы и показателей

Если формула в новой базе действительно отличается от формулы в старой базе, нам нужно ее скорректировать:

  1. Нажмите ссылку Редактировать формулу в карточке начисления.
  2. Измените формулу так, чтобы в ней использовались показатели времени за период.
  3. При необходимости выберите или добавьте нужные показатели из списка доступных.

Шаг 4. Настройка учета времени

Помимо формулы, важную роль играет вкладка Учет времени в карточке начисления. Проверим настройки на этой вкладке:

  1. Перейдите на вкладку Учет времени.
  2. Убедитесь, что переключатель «Начисление выполняется» настроен корректно (например, «За работу полную рабочую смену в пределах нормы времени»).
  3. Проверьте, правильно ли определен вид времени (обычно это Явка или дополнительное начисление за уже оплаченное время).

Шаг 5. Проверка результата в документе «Премия»

После того как мы сохранили изменения в карточке начисления (нажав кнопку Записать и закрыть), проверим работу документа:

  1. Перейдите в раздел Зарплата — Премии.
  2. Создайте новый документ или перевыберите вид премии в шапке уже созданного документа.
  3. Вы увидите, что в табличной части автоматически появились колонки для ввода отработанных дней/часов и нормы времени, а на панели инструментов вновь стала активна кнопка «Заполнить дни и норму за период».

Резюме и рекомендации

При реорганизации, обновлении или свертке баз данных всегда обращайте внимание на справочник Начисления. Часто при переносе настроек «вручную» пользователи создают новые виды премий с упрощенными формулами, забывая о том, что это напрямую влияет на интерфейс ввода данных.

Перед тем как делать выводы о необходимости доработки программы силами программистов, обязательно сопоставьте настройки конкретных видов расчета в старой и новой базах. В 99% случаев проблема кроется именно в различии используемых показателей формулы.

← На главную