Дата запрета редактирования и воинский учет
Добрый день! Пользователям "Кадровик" устанавливается Дата запрета редактирования при окончательном расчете периода.
Но или заполнении данных о воинском учете уже работающих или при приеме новых сотрудников (Даты сведений могут быть разными) программа не дает ничего сохранять... Поделитесь способами решения
Но или заполнении данных о воинском учете уже работающих или при приеме новых сотрудников (Даты сведений могут быть разными) программа не дает ничего сохранять... Поделитесь способами решения
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Есть Кадровики, которым обязательно закрывается период, а для воинского учета приходится открывать, как и пишет
(2). Сотрудников много, получается Кадровик не совсем "самостоятельный", требуется присутствие пользователя с Полными правами, чтобы период вперед-назад менять, чтобы Кадры внесли данные о Воинском учете, которые никак на Расчет зарплаты и Кадровый учет (для расчетов) не влияют.
В ЗУПе очень много глубоко спрятанных от всех возможностей, может есть способ исправить эту "нелогичность"?
(2). Сотрудников много, получается Кадровик не совсем "самостоятельный", требуется присутствие пользователя с Полными правами, чтобы период вперед-назад менять, чтобы Кадры внесли данные о Воинском учете, которые никак на Расчет зарплаты и Кадровый учет (для расчетов) не влияют.
В ЗУПе очень много глубоко спрятанных от всех возможностей, может есть способ исправить эту "нелогичность"?
Написал расширение, включает привилегированный режим перед записью и отключает после записи справочников Сотрудники и Физлица. ЗУП Корп 3 только, на ЗУП не проверял, - должно работать по идее
Прикрепленные файлы:
ФЗЛ_ПривЗапФлз_OSN-169_22032024.cfe
(9)
1. добавьте в расширение общий модуль "ДатыЗапретаИзмененияПереопределяемый"
2. в этом модуле расширяйте метод-заглушку
1. добавьте в расширение общий модуль "ДатыЗапретаИзмененияПереопределяемый"
2. в этом модуле расширяйте метод-заглушку
&После("ПередПроверкойЗапретаИзменения")
Процедура Расш1_ПередПроверкойЗапретаИзменения(Объект, ПроверкаЗапретаИзменения, УзелПроверкиЗапретаЗагрузки, ВерсияОбъекта)
мТипыБезПроверкиЗапретаИзменения_Кадры = Новый Массив;
мТипыБезПроверкиЗапретаИзменения_Кадры.Добавить(Тип("РегистрСведенийНаборЗаписей.ГражданствоФизическихЛиц"));
мТипыБезПроверкиЗапретаИзменения_Кадры.Добавить(Тип("РегистрСведенийНаборЗаписей.ДокументыФизическихЛиц"));
мТипыБезПроверкиЗапретаИзменения_Кадры.Добавить(Тип("РегистрСведенийНаборЗаписей.ФИОФизическихЛиц"));
мТипыБезПроверкиЗапретаИзменения_Кадры.Добавить(Тип("РегистрСведенийНаборЗаписей.СтатусыЗастрахованныхФизическихЛиц"));
мТипыБезПроверкиЗапретаИзменения_Кадры.Добавить(Тип("РегистрСведенийНаборЗаписей.СостоянияВБракеФизическихЛиц"));
мТипыБезПроверкиЗапретаИзменения_Кадры.Добавить(Тип("РегистрСведенийНаборЗаписей.СведенияОбИнвалидностиФизическихЛиц"));
мТипыБезПроверкиЗапретаИзменения_Кадры.Добавить(Тип("ДокументОбъект.ГрафикОтпусков"));
мТипыБезПроверкиЗапретаИзменения_Кадры.Добавить(Тип("РегистрСведенийНаборЗаписей.ВоинскийУчет"));
Если ПроверкаЗапретаИзменения Тогда
Если мТипыБезПроверкиЗапретаИзменения_Кадры.Найти(ТипЗнч(Объект)) <> Неопределено Тогда
Если (РольДоступна("АдминистраторСистемы") ИЛИ РольДоступна("ДобавлениеИзменениеДанныхФизическихЛицЗарплатаКадры")) Тогда
ПроверкаЗапретаИзменения = Ложь;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот