Обработка выбора в расширении формы справочника (УФ)

1. OksDallas 22 26.10.23 07:18 Сейчас в теме
Здравствуйте. Начинаю работать с УФ. В форме справочника Сотрудники есть реквизит Код (Табельный номер). На предприятии табельные номера начинаются с определенных цифорок. Добавила Форму и реквизит Сотрудник в расширение, у Кода поставила Режим выбора из списка. В списке выбирается подразделение, по нему определяется свободный табельный номер. На этом все хорошее заканчивается. Не могу на форме отразить выбранный таб.номер.
Ниже привожу то, что наваяла:

Функция ДПМ_КодОбработкаВыбораВместоНаСервере(ТН_2)    //определяется свободный табельный номер
    
    Запрос = Новый Запрос; 
    
    Запрос.Текст =
    "ВЫБРАТЬ
    |.... 
    |";
    
    Выборка = Запрос.Выполнить().Выбрать();
    
    Если Выборка.Следующий() Тогда
        Возврат Выборка.Табельный;  
    Иначе    
        Возврат "00000";
    КонецЕсли;   
    
КонецФункции

&НаКлиенте
Процедура ДПМ_КодОбработкаВыбораВместо(Элемент, ВыбранноеЗначение, ДополнительныеДанные, СтандартнаяОбработка)    
    СтандартнаяОбработка = Ложь;
    Сотрудник.Код = ДПМ_КодОбработкаВыбораВместоНаСервере(ВыбранноеЗначение);    
    ОбновитьОтображениеДанных(Элемент);
КонецПроцедуры

Показать


В Сотрудник.Код все записывается верно, а на форме - пусто.
Пробовала еще Элемент.ТекущиеДанные = Сотрудник.Код
и Элементы.Код.ТекущиеДанные = Сотрудник.Код
Выдает Поле объекта не обнаружено (текущие данные)

Подскажите кто чем может
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 26.10.23 08:25 Сейчас в теме
(1) Используйте событие ПриУстановкеНовогоКода модуля объекта, а не тащите на форму, там этому коду не место.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот