Имя: Пароль:
1C
1С v8
Расшифровка отчета на СКД
0 KPrice
 
28.03.23
16:21
УНФ 1.6. Сделал простенький отчет на СКД. Взял из типовой общую форму "Форма отчета", скопировал ее в свой отчет.
Нужно написать обработку расшифровки. В модуле формы написал следующий код:

&НаКлиенте
Процедура ОтчетТабличныйДокументОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    ЗначениеРасшифровки = ПолучитьЗначениеРасшифровки(Расшифровка, "ФИО");
    Если ЗначениеРасшифровки <> Неопределено Тогда
        ПоказатьЗначение(Неопределено, ЗначениеРасшифровки);
    КонецЕсли;

КонецПроцедуры

&НаСервере
Функция ПолучитьЗначениеРасшифровки(Расшифровка, ИмяПоля)
    
    ДанныеРасшифровкиКомпоновки = ПолучитьИзВременногоХранилища(ОтчетДанныеРасшифровки);
    ЗначенияПолей = ДанныеРасшифровкиКомпоновки.Элементы.Получить(Расшифровка).ПолучитьПоля();
    
    НайденноеПоле = ЗначенияПолей.Найти(ИмяПоля);
    Если НайденноеПоле = Неопределено Тогда
        Возврат Неопределено;
    Иначе
        Возврат НайденноеПоле.Значение;        
    КонецЕсли;
    
КонецФункции  

ФИО - это ссылка на элемент справочника Сотрудники. И все работает - если пользователь дважды щелкает на этом поле, то у него открывается этот элемент. Но мне надо, чтобы, щелкая, например, на ячейке "Должность", он получал не столько значение должности, сколько ссылку на самого сотрудника! А если я пишу тот же код со значением поля "Должность", он срабатывает, естественно, только при двойном щелчке на должности, и в параметре Расшифровка я вижу только должность, ссылки на сотрудника нет. Как мне можно ее получить?

Вот скриншот отчета: https://disk.yandex.ru/i/ASXLyR_6PfREAg (здесь я показываю, что хотим получить).

Вроде простая задача, а решить не получается. Посмотрел все описания в интернете: предлагают получать значение поля - самой ячейки на которую нажал пользователь, а получить данные из других ячеек этой строки - нет.
1 KPrice
 
28.03.23
16:22
+(0) Главная задача такая: при нажатии пользователя на ячейке с должностью должна открыться форма для создания кадрового перемещения сотрудника на другую должность, но она должна быть привязана к сотруднику из этой строки отчета.