При работе в программе 1С:Зарплата и управление персоналом 3.1 пользователи часто сталкиваются с тем, что интерфейс одного и того же документа выглядит по-разному в разных информационных базах. Одной из таких ситуаций является появление колонки Вид начисления (или Вид удержания) в табличной части Компенсация отпуска документа Увольнение. В одной базе это поле может быть скрыто, а в другой — требовать ручного выбора, что замедляет работу и вносит путаницу.
Рассмотрим подробно, почему это происходит, и разберем пошаговый алгоритм действий, который позволит привести форму документа к желаемому лаконичному виду. Выясним причину такого поведения системы и способы её устранения. Для корректного наполнения новой информационной базы можно выполнить перенос данных между базами 1С:ЗУП 3 с сохранением всей кадровой и расчетной информации.
В системе 1С:ЗУП 3.1 реализован механизм умной видимости полей. Это означает, что программа анализирует состав метаданных и настроек в режиме реального времени. Поле Вид начисления в документе Увольнение не управляется простой «галочкой» в настройках интерфейса. Его видимость напрямую зависит от того, есть ли у программы однозначный выбор или ей требуется подсказка пользователя.
Если в справочнике Начисления существует только один активный элемент с назначением Компенсация отпуска, система подставит его автоматически и скроет лишнюю колонку, чтобы не загромождать экран. Если же таких начислений два или более, программа «теряется» и выводит колонку для ручного выбора конкретного вида расчета. Аналогичная логика применяется и к удержаниям за использованный авансом отпуск.
Разберем ситуацию с появлением лишнего поля для начисления компенсации. Прежде всего нам необходимо проанализировать список доступных видов расчета. Для этого выполним следующие действия:
Назначение начисления указано значение Компенсация отпуска.Компенсация отпуска (отпуск основной) и какая-то созданная вручную или дублированная запись), это и есть причина появления поля в документе.Важный момент: программа считает «активными» только те начисления, у которых не установлен признак прекращения использования. Как только останется всего одно действующее начисление с нужным назначением, поле Вид начисления исчезнет из документа Увольнение автоматически.
Если в вашем документе Увольнение отображается поле Вид удержания (в случаях, когда сотрудник отгулял отпуск авансом и при увольнении производится сторнирование), мы должны применить аналогичный подход к справочнику удержаний:
После проведения этих манипуляций программа поймет, что выбор однозначен, и скроет колонку в табличной части.
Иногда пользователи пытаются найти решение в общих настройках расчета зарплаты. Проанализируем путь: Настройки — Расчет зарплаты — Настройка состава начислений и удержаний. На вкладке Прочие начисления или Удержания нет прямой настройки видимости поля, однако важно убедиться, что в обеих базах включены (или выключены) идентичные опции, касающиеся учебных отпусков или компенсаций за вредность. Для регулярного технического контроля нескольких информационных баз применяется инструмент для автоматического обновления и тестирования 1С.
Если в одной базе включен учет компенсаций за несколько видов отпусков (например, за вредность, северную надбавку и т.д.), и для каждого вида создан свой уникальный элемент в справочнике Начисления, то поле выбора будет присутствовать всегда. В этом случае скрыть его можно только через визуальную настройку формы.
Если по каким-то причинам вам необходимо оставить несколько активных начислений в справочнике, но вы хотите скрыть поле в конкретном документе для удобства, можно воспользоваться встроенным механизмом настройки управляемых форм.
Рассмотрим, как это сделать:
Увольнение.КомпенсацииОтпуска).Вид начисления и снимем с него флажок видимости.Обратите внимание: этот способ лишь скрывает поле от глаз пользователя. Если программа не сможет автоматически определить, какой вид расчета использовать (из-за наличия нескольких активных вариантов), документ может не провестись или рассчитать сумму некорректно. Поэтому первый способ с наведением порядка в справочнике является приоритетным.
Выясним еще одну важную деталь: привязку начисления к конкретному виду отпуска. Пройдем по пути: Настройки — Виды отпусков. Для каждого вида отпуска (Основной, Дополнительный и т.д.) указано, каким именно начислением должна выплачиваться компенсация при увольнении.
Если для одного и того же Вида отпуска в разных базах указаны разные начисления или их список избыточен, это также влияет на поведение формы документа. Убедитесь, что для каждого используемого вида отпуска в поле Компенсация выбрано корректное и единственное актуальное начисление.
Подводя итог, можно сказать, что появление поля Вид начисления — это не ошибка, а сигнал системы о том, что в справочниках нарушена уникальность назначений. Для того чтобы интерфейс был максимально простым:
Начисления в чистоте, помечая неиспользуемые элементы соответствующим флагом.Видов отпусков между вашими базами.Изменение формы только как временную меру для визуального упрощения.Соблюдение этих правил позволит вам работать в 1С:ЗУП 3.1 эффективно, не отвлекаясь на заполнение лишних реквизитов, которые программа способна определить самостоятельно.