Ошибка отображения типов

1. user2104678 10.09.24 11:29 Сейчас в теме
Здравствуйте, хочу сделать так, чтобы при написании ФИО автоматически подставлялась должность. Не могу понять почему не работает код и как его исправить. Результат работы запроса прикрепил.
&НаСервереБезКонтекста
Функция ПодстановкаДолжности(РуководительЗаказчикаФИО)
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ДанныеСотрудниковСрезПоследних.Должность КАК Должность
		|ИЗ
		|	РегистрСведений.ДанныеСотрудников.СрезПоследних КАК ДанныеСотрудниковСрезПоследних
		|ГДЕ
		|	ДанныеСотрудниковСрезПоследних.Сотрудник = &Сотрудник";
	
	Запрос.УстановитьПараметр("Сотрудник", РуководительЗаказчикаФИО);
	РезультатЗапроса = Запрос.Выполнить();   
	Возврат  РезультатЗапроса;
КонецФункции

&НаКлиенте
Процедура Расш1_123РуководительЗаказчикаФИОПриИзмененииПосле(Элемент) 
	ФИО = Объект.РуководительЗаказчикаФИО;
	Объект.РуководительЗаказчикаДолжность=ПодстановкаДолжности(ФИО);
КонецПроцедуры
Показать
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1619761 10.09.24 11:37 Сейчас в теме
(1) Вы в функции возвращаете тип значения, не поддерживаемый клиентом. В функции, где выполняется запрос, вместо &НаСервереБезКонтекста сделайте просто &НаСервере, и сравните ТипЗнч(РезультатЗапроса) и ТипЗнч(Объект.РуководительЗаказчикаДолжность). Там и поймете, что в Вашем случае должность не проставится.
3. usershmuser 10.09.24 11:37 Сейчас в теме
необходимо выборку делать и в прямо в функции подставлять
4. M_Luk 10.09.24 11:39 Сейчас в теме
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
Возврат Выборка.Должность
Оставьте свое сообщение

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