Ответственные лица. Получить.
☑
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) Спс, лол вообще)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс