Здравствуйте, хочу сделать так, чтобы при написании ФИО автоматически подставлялась должность. Не могу понять почему не работает код и как его исправить. Результат работы запроса прикрепил.
&НаСервереБезКонтекста
Функция ПодстановкаДолжности(РуководительЗаказчикаФИО)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДанныеСотрудниковСрезПоследних.Должность КАК Должность
|ИЗ
| РегистрСведений.ДанныеСотрудников.СрезПоследних КАК ДанныеСотрудниковСрезПоследних
|ГДЕ
| ДанныеСотрудниковСрезПоследних.Сотрудник = &Сотрудник";
Запрос.УстановитьПараметр("Сотрудник", РуководительЗаказчикаФИО);
РезультатЗапроса = Запрос.Выполнить();
Возврат РезультатЗапроса;
КонецФункции
&НаКлиенте
Процедура Расш1_123РуководительЗаказчикаФИОПриИзмененииПосле(Элемент)
ФИО = Объект.РуководительЗаказчикаФИО;
Объект.РуководительЗаказчикаДолжность=ПодстановкаДолжности(ФИО);
КонецПроцедуры
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- Программное копирование узла/строки дерева значений на управляемой форме (УФ, ДанныеФормыДерево, ДанныеФормыЭлементДерева) в вариантах на клиенте и на сервере
- Запрет доступа к данным по зарплате для БП 3.0 и КА 2.5
- 1C: EDT: фиксим баги доработанной и устаревшей конфигурации УТ
- Интеграция 1С с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода - для УНФ, УТ, КА, ERP
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Вы в функции возвращаете тип значения, не поддерживаемый клиентом. В функции, где выполняется запрос, вместо &НаСервереБезКонтекста сделайте просто &НаСервере, и сравните ТипЗнч(РезультатЗапроса) и ТипЗнч(Объект.РуководительЗаказчикаДолжность). Там и поймете, что в Вашем случае должность не проставится.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот