Имя: Пароль:
1C
1С v8
8.2 Как определить что есть ещё подчиненные элементы?
0 Aswed
 
21.09.11
17:40
В иерархическом справочнике, когда элементом родителем может быть другой элемент этого же справочника. Как определить что есть ещё подчиненные элементы?
1 Phace
 
21.09.11
17:41
запросом )
2 tertva_1C
 
21.09.11
17:44
или посмотри как реализованно в модуле объекта справочника договоры контрагентов в части Если КритерииОтбора.ДокументыПоДоговоруКонтрагента.Найти(Ссылка).Количество() > 0 Тогда
3 SMakcik
 
21.09.11
17:46
А так не ЗначениеЗаполнено(ЭлементИсточника.Родитель)
4 SMakcik
 
21.09.11
17:47
И есть такая функция как выбрать
5 Aswed
 
21.09.11
17:49
(1) не катит. Долго выходит
6 Aswed
 
21.09.11
17:50
(4) Что выбрать?
7 Phace
 
21.09.11
17:51
(5) покажи запрос )
8 SMakcik
 
21.09.11
17:51
Выбрать по родителю
9 CepeLLlka
 
21.09.11
17:54
ЭтоГруппа ещё есть..
10 CepeLLlka
 
21.09.11
17:54
Хотя он у всех же будет истина.. Да?
11 Aswed
 
21.09.11
17:54
"ВЫБРАТЬ
                  |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СтруктурныеПодразделения.Ссылка) КАК Ссылка
                  |ИЗ
                  |    Справочник.СтруктурныеПодразделения КАК СтруктурныеПодразделения
                  |ГДЕ
                  |    СтруктурныеПодразделения.Родитель = &Родитель
12 Aswed
 
21.09.11
17:55
(9) Иерархия элементов
13 CepeLLlka
 
21.09.11
17:57
(12) И чё? В таблице у каждого элемента будет стоять ЭтоГруппа = Истина..
14 Aswed
 
21.09.11
17:58
(13) Да при чем здесь группа вообще?
15 Aswed
 
21.09.11
18:01
Эх, быстрее запроса всё таки ни что не работает. Ладно, всем спасибо.
16 Phace
 
21.09.11
18:03
(11) втыкнул на базе УНФ:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
   СтруктурныеЕдиницы.Ссылка
ИЗ
   Справочник.СтруктурныеЕдиницы КАК СтруктурныеЕдиницы
ГДЕ
   СтруктурныеЕдиницы.Родитель = &Родитель

...все летает
17 Phace
 
21.09.11
18:05
(15) быстрее запроса ничего и не заработает, а в случае совместного использования Выбрать() и РЛС еще и ошибку можешь словить.
18 Aswed
 
21.09.11
18:06
(16) Ну я к такому же запросу и пришел в итоге))))
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший