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