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