|
Запрос на фамилию по должности | ☑ | ||
---|---|---|---|---|
0
Vladislava-smile
29.12.14
✎
08:56
|
1с УПП 8.2.
Требуется сделать запрос на физлицо справочника Сотрудники по должности. Запрос1=Новый запрос(); Запрос1.Текст = "ВЫБРАТЬ |СотрудникиОрг.Физлицо как сотрудник, |СотрудникиОрг.Должность |ИЗ Справочник.СотрудникиОрганизаций как СотрудникиОрг |ГДЕ СотрудникиОрг.Должность=(&Должность)"; Запрос1.УстановитьПараметр("Должность", "Президент Фонда"); Результат=Запрос1.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл Сообщить(Результат.Должность); КонецЦикла; ничего не выводит. Пробовала сделать через НайтиПоРеквизиту ТекСправочник = Справочники.СотрудникиОрганизаций; РезультатПоискаПоРеквизиту = ТекСправочник.НайтиПоРеквизиту("Должность","Президент Фонда"); Если РезультатПоискаПоРеквизиту = ТекСправочник.ПустаяСсылка() Тогда Сообщить("Не найден"); Иначе Сообщить(РезультатПоискаПоРеквизиту.наименование); КонецЕсли; пишет не найден В чем может быть проблема? Подскажите, пожалуйста. )) |
|||
1
Cyberhawk
29.12.14
✎
08:57
|
Покажи скриншот дерева реквизитов (метаданных) для объекта
Справочник.СотрудникиОрганизаций |
|||
2
Случайный прохожий
29.12.14
✎
08:58
|
Скорей всего в УПП должности хранятся в справочнике "Должности", поэтому и обращаться к этому реквизиту нужно соответственно.
|
|||
3
palladyi
29.12.14
✎
08:58
|
(0) У тебя должность - строка или элемент справочника/перечисление?
|
|||
4
Fish
29.12.14
✎
08:59
|
(3) В типовой УПП должность - это справочник.
|
|||
5
Vladislava-smile
29.12.14
✎
09:00
|
А как связать эти 2 справочника в запросе не подскажите?
|
|||
6
Случайный прохожий
29.12.14
✎
09:01
|
Запрос1=Новый запрос();
Запрос1.Текст = "ВЫБРАТЬ |СотрудникиОрг.Физлицо как сотрудник, |СотрудникиОрг.Должность |ИЗ Справочник.СотрудникиОрганизаций как СотрудникиОрг |ГДЕ СотрудникиОрг.Должность=(&Должность)"; Запрос1.УстановитьПараметр("Должность", Справочники.Должности.НайтиПоНаименованию("Президент Фонда")); Результат=Запрос1.Выполнить().Выбрать(); |
|||
7
Случайный прохожий
29.12.14
✎
09:08
|
+(6) Не забудь прописать случай, если в базе не будет должности с данным наименованием (вдруг вы ее переименуете) и фотку в профиль воткни :)
|
|||
8
Vladislava-smile
29.12.14
✎
09:09
|
Пропишу, вот только на (6) тишина ((.
Может я вывожу в сообщение не верно? Сообщить(Результат.сотрудник); |
|||
9
palladyi
29.12.14
✎
09:11
|
(8) Результат.Следующий() делаешь?
|
|||
10
13_Mult
29.12.14
✎
09:12
|
(7) А на mail фотки норм. )
|
|||
11
Случайный прохожий
29.12.14
✎
09:12
|
(8) Сообщить(Справочники.Должности.НайтиПоНаименованию("Президент Фонда").Наименование)
Пропиши где-нибудь это. Что выводит? |
|||
12
palladyi
29.12.14
✎
09:13
|
(10) кинь ссыль, лень переходить)
|
|||
13
Один С
29.12.14
✎
09:14
|
А чо можно так писать? Запрос1=Новый запрос();
|
|||
14
Один С
29.12.14
✎
09:14
|
Прикольно. И правда сможно со скобками писать..
Где подвох? |
|||
15
13_Mult
29.12.14
✎
09:15
|
||||
16
palladyi
29.12.14
✎
09:16
|
(15) шикарно) жаль, до Хабаровска далеко) спс)
|
|||
17
palladyi
29.12.14
✎
09:17
|
(14) просто Запрос = Новый Запрос(ТекстЗапроса);
|
|||
18
Vladislava-smile
29.12.14
✎
09:18
|
(9) спасибо большое, часа 2 убила из-за мелочи (
|
|||
19
palladyi
29.12.14
✎
09:18
|
(18) не за что)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |