|
Ответственные лица. Получить.
| ☑ |
0
wade25
09.12.11
✎
00:02
|
Добрый вечер)
Есть типовой метод получить ответственное лицо по определенной должности?
РегСв.СрезПоследних не подходит, т.к. должность в регистре лежит в измерении, так же как и ФизЛиц, которое нужно получить.
|
|
1
GROOVY
09.12.11
✎
00:03
|
Почему не подходит то?
Берем запрос к срезу последних и тащим значение измерения...
|
|
2
wade25
09.12.11
✎
00:04
|
(1) Без запроса нельзя? Запросом понятно, что можно)
|
|
3
mirosh
09.12.11
✎
00:04
|
(0) измерение также можно получить, как и ресурс
|
|
4
GROOVY
09.12.11
✎
00:18
|
Боязнь запросов?
Метод "СрезПоследних" с любом случае формирует запрос к БД. Но хрен знает какой. Не лучше ли самостоятельно строить запросы к БД?
|
|
5
wade25
09.12.11
✎
00:19
|
Чеж тут не так)
Запрос.Текст = "ВЫБРАТЬ
| ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо КАК ФизЛиц
|ИЗ
| РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних КАК ОтветственныеЛицаОрганизацийСрезПоследних
|ГДЕ
| ОтветственныеЛицаОрганизацийСрезПоследних.Должность.Код = &Долж
| И ОтветственныеЛицаОрганизацийСрезПоследних.СтруктурнаяЕдиница = &Орган";
Запрос.УстановитьПараметр("Орган", СсылкаНаОбъект.Организация);
Запрос.УстановитьПараметр("Долж", Справочники.ДолжностиОрганизаций.НайтиПоКоду("000000001"));
Не возвращает физ.лицо( Хотя записано в регистре 100%
|
|
6
Злобный Фей
09.12.11
✎
00:20
|
(5) Найтипокоду возвращает ссылку, а у тебя условие на код
|
|
7
wade25
09.12.11
✎
00:22
|
(6) Спс, лол вообще)
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший