делаю настройку прав и интерфейса для кадровика,
столкнулся с ошибкой при записи сотрудника
Поле объекта недоступно для чтения (ТекущийСпособРасчетаАванса)
{ОбщийМодуль.СотрудникиКлиентБазовый.Модуль(275)}:Если НЕ Форма.АвансРедактируется
{ОбщийМодуль.СотрудникиКлиентБазовый.Модуль(98)}:СотрудникиПередЗаписьюДозаполнениеРеквизитов(Форма);
{ОбщийМодуль.СотрудникиКлиентБазовый.Модуль(85)}:СотрудникиПередЗаписьюЗавершение(Отказ, ДополнительныеПараметры);
&Вместо("СотрудникиПередЗаписьюДозаполнениеРеквизитов")
Процедура Расш1_СотрудникиПередЗаписьюДозаполнениеРеквизитов(Форма)
// Маловероятная, но возможная ситуация - вид занятости не заполнен
Если НЕ Форма.ПоддержкаСовместительства
И НЕ Форма.ИспользоватьКадровыйУчет
И НЕ ЗначениеЗаполнено(Форма.ТекущийВидЗанятости)
И ЗначениеЗаполнено(Форма.ДатаПриема) Тогда
Попытка
Если НЕ Форма.АвансРедактируется
И НЕ ЗначениеЗаполнено(Форма.ТекущийСпособРасчетаАванса) Тогда
Форма.ТекущийСпособРасчетаАванса = ПредопределенноеЗначение("Перечисление.СпособыРасчетаАванса.ПроцентомОтТарифа");
Форма.ТекущийАванс = Форма.РазмерАвансаВПроцентахПоУмолчанию;
КонецЕсли;
Исключение
КонецПопытки;
(7) Ваш код — говно. Внутри блока "Исключение" заложена бизнес-логика
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой