Имя: Пароль:
1C
1С v8
Выборка из справочника с Иерархией элементов.
0 Knowledge
 
26.09.13
20:41
Делаю запрос типа такого:
"ВЫБРАТЬ
|РаботникиОрганизацийСрезПоследних.Сотрудник.Ссылка КАК Сотрудник,
|РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК Подразделение
|ИЗ
|    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаАктуальности, ) КАК РаботникиОрганизацийСрезПоследних
|ГДЕ
РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.ПометкаУдаления = ЛОЖЬ
И РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации = &ПодразделениеОрганизации
";
Что-то  туплю- как выбрать всех сотрудников  подразделения верхнего уровня вместе с подчиненными подразделениями (у справочника «ПодразделенияОрганизаций» - Иерархия элементов).
1 23th
 
26.09.13
20:44
В конструкторе добавь В ИЕРАРХИИ
2 ДемонМаксвелла
 
26.09.13
20:45
В Иерархии (&ПодразделениеОрганизации)


но лучше в параметры виртуальной таблицы, а не в ГДЕ
3 23th
 
26.09.13
20:46
"ВЫБРАТЬ
    |    РаботникиОрганизацийСрезПоследних.Сотрудник.Ссылка КАК Сотрудник,
    |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК Подразделение
    |ИЗ
    |    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаАктуальности, ) КАК РаботникиОрганизацийСрезПоследних
    |ГДЕ
    |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.ПометкаУдаления = ЛОЖЬ
    |    И РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации = &ПодразделениеОрганизации
    |ИТОГИ ПО
    |    Сотрудник ИЕРАРХИЯ";
4 ДемонМаксвелла
 
26.09.13
20:47
(3) нахрена ты итоги сделал, ему отбор нужен
5 Knowledge
 
26.09.13
20:49
1,2  В ИЕРАРХИИ (&ПодразделениеОрганизации)
выдаёт ошибку
6 ДемонМаксвелла
 
26.09.13
20:50
какую
7 ДемонМаксвелла
 
26.09.13
20:53
ВЫБРАТЬ
    РаботникиОрганизацийСрезПоследних.Сотрудник.Ссылка КАК Сотрудник,
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК Подразделение
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаАктуальности, ПодразделениеОрганизации В ИЕРАРХИИ (&ПодразделениеОрганизации)) КАК РаботникиОрганизацийСрезПоследних
ГДЕ
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.ПометкаУдаления = ЛОЖЬ
8 Лефмихалыч
 
26.09.13
20:54
need moar ссыка.ссыка.ссыка.ссыка.ссыка.ссыка.ссыка.ссыка.ссыка.ссыка.ссыка.ссыка
9 Лефмихалыч
 
26.09.13
20:55
(5) может ты это суешь не туда или не той стороной, м?
10 Knowledge
 
26.09.13
21:00
(6) Синтаксическая ошибка "В"
И РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.ПометкаУдаления = ЛОЖЬ И РаботникиОрганизацийСрезПоследних.Организация = &Организация И РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации =  <<?>>В ИЕРАРХИИ (&ПодразделениеОрганизации) И РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаУвольнения = &ДатаУвольнения УПОРЯДОЧИТЬ ПО Сотрудник.Наименование
11 ДемонМаксвелла
 
26.09.13
21:01
=  <<?>>В ИЕРАРХИИ
12 Лефмихалыч
 
26.09.13
21:03
я ж говорю - не той стороной...
знак = удали, копипастер
13 ДемонМаксвелла
 
26.09.13
21:03
не пиши запросы ручками, ты не умеешь
14 Лефмихалыч
 
26.09.13
21:04
и это... ну почитай хоть shift+f1 про язык запросов, а то, если будешь вот так без разбору наугад пальцем тыкать, рискуешь его сломать или испачкать
15 Лефмихалыч
 
26.09.13
21:07
знавал я одного дурака, который поспорил с другим дураком о том, что пробьет пальцем пустую картонную коробку. Но по скольку оба были дураки, коробка оказалась под завязку набита батарейками для UPSов. В результате первый дурак месяц ходил со спицей в пальце, а второй - с оттоптанным лицом
16 Knowledge
 
26.09.13
21:09
(14) спасибо, так и есть, просто скопировал первое условие а знак = не удалил
(15) не ругайся, бывает после нескольких часов глаз устаёт.
17 ДемонМаксвелла
 
26.09.13
21:09
(15) ну ладно, хоре уже гнобить.
Вечер, зрителей мало...