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