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

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

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

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


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

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

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