BAF (8.3.19.1529)
Business Automation Software for small company. PROF (1.6.20.4)
Управляемые формы
Добрый день гуру 1С нужна помощь в написании кода. Начал учить 1с и натнулся на проблему в написании кода. На сколько я понял то я не могу понять понятия Объект и Элемент. Суть проблемы:
&НаСервере
Процедура Розш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
ТекПользователь = ПользователиИнформационнойБазы.ТекущийПользователь().Имя;
Сообщить("Имя тек.польз: " + ТекПользователь);
Если НЕ РольДоступна("Br_Начальство") Тогда
// Делаем поле доступным
Элементы.СтатусУтвержденияДокумента.Доступность = Ложь;
//Элементы.СтатусУтвержденияДокумента.Доступность = Истина;
Иначе
// Делаем поле недоступным
Элементы.СтатусУтвержденияДокумента.Доступность = Истина;
Комментарий = "Подпись 1 - Кто то там 02.08.1957 17:52";
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура Розш1_ПослеЗаписиПеред(ПараметрыЗаписи)
Ст = Объект.СтатьяДвиженияДенежныхСредств;
Сообщить(Ст);
Если Ст = "Заробітна плата" Тогда
Элементы.Утверждение2.Доступность = Истина;
Иначе
Элементы.Утверждение2.Доступность = Ложь;
КонецЕсли;
КонецПроцедуры
Первая часть в зависимости от роли отрабатывает отлично но вот вторая совсем отказуется работать. Ошибок нет но и не срабатывает. Такое ощущение что просто не в переменной Ст не возможно сравнить данные или их просто там нет. Помогите пожалуйста. Не могу понять что не так написал
Сообщение отредактировал Vofka - 07.08.24, 9:01