0
DomenER
17.03.22
✎
14:30
|
Всем привет.
В коде формы типовой код:
РазрешитьВидимостьСпецоценки = Не Форма.ВнешниеДанные Или Форма.ИспользоватьИсторию;
Если ОбщегоНазначенияБЗККлиентСервер.ПодсистемаСуществует("ЗарплатаКадрыКорпоративнаяПодсистемы.ОхранаТруда") Тогда
МодульОхранаТрудаКлиентСервер = ОбщегоНазначенияБЗККлиентСервер.ОбщийМодуль("ОхранаТрудаКлиентСервер");
МодульОхранаТрудаКлиентСервер.ПроверитьЗначениеВидимостиСпецоценки(Форма, РазрешитьВидимостьСпецоценки);
КонецЕсли;
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
Форма.Элементы,
"ГруппаСпецоценкаУсловийТруда",
"Видимость",
РазрешитьВидимостьСпецоценки);
В общем модуле смотрим код процедуры "ПроверитьЗначениеВидимостиСпецоценки"
Процедура ПроверитьЗначениеВидимостиСпецоценки(Форма, РазрешитьВидимостьСпецоценки) Экспорт
РазрешитьВидимостьСпецоценки = РазрешитьВидимостьСпецоценки
И Не Форма.ПолучитьФункциональнуюОпциюФормы("ИспользоватьСпециальнуюОценкуУсловийТруда");
КонецПроцедуры
Таким образом если в Настройка ->Охрана труда -> Снять галку "Использовать специальную оценку условий труда", то в форме штатной позиции блок спецоценки условий труда отображается, а должно быть наоборот.
|
|