|
Как выбрать из сотрудника должность
| ☑ |
0
greenprog
15.03.19
✎
12:55
|
Создал реквизиты Подписант1, Подписант2, Подписант3 - это ссылки на СотрудникиОрганизации
вывожу в макет:
ОбластьМакета = Макет.ПолучитьОбласть("Подвал");
ОбластьМакета.Параметры.Подписант = СсылкаНаОбъект.Подписант;
ОбластьМакета.Параметры.Подписант1 = СсылкаНаОбъект.Подписант1;
ОбластьМакета.Параметры.Подписант2 = СсылкаНаОбъект.Подписант2;
а как вывести теперь их должности то вывести в макет?
|
|
1
pikachu
15.03.19
✎
12:56
|
Можно посмотреть в регистре сведений по работникам
Можно добавить реквизиты ДолжностьПодписанта1-2-3
|
|
2
prince64
15.03.19
✎
13:02
|
Функция ПолучитьДолжность(ФизЛицо,Организация)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| ТекущиеКадровыеДанныеСотрудников.ТекущаяДолжность КАК ТекущаяДолжность
|ИЗ
| РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеКадровыеДанныеСотрудников
|ГДЕ
| ТекущиеКадровыеДанныеСотрудников.ФизическоеЛицо = &ФизическоеЛицо
| И ТекущиеКадровыеДанныеСотрудников.ТекущаяОрганизация = &ТекущаяОрганизация";
Запрос.УстановитьПараметр("ТекущаяОрганизация", Организация);
Запрос.УстановитьПараметр("ФизическоеЛицо", ФизЛицо);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Если ВыборкаДетальныеЗаписи.Следующий() Тогда
Возврат ВыборкаДетальныеЗаписи.ТекущаяДолжность;
КонецЕсли;
|
|
3
prince64
15.03.19
✎
13:03
|
(2) для БП 3.0
|
|
4
greenprog
15.03.19
✎
13:17
|
(3) и запрос такой куда помещать?
ОбластьМакета = Макет.ПолучитьОбласть("Подвал");
|
|