Как получить все группы справочника лежащие ниже определенной группы на 1 #103126


#0 by Storm
Как получить все группы справочника лежащие ниже определенной группы на 1 уровень. Например "Основное пр-во"-"Цех1","Цех2","Цех3"-и далее каждый цех делится на участки 1-10. Все значения - группы справочника. Нужно получить значения Цех1, Цех2, Цех3. В общем элементы справочника, являющиеся группами, и лежащие ниже элемента "Основное пр-во" на 1 уровень.
#1 by Falcon
аыпавыпапавп
#2 by Diter
Смешно..... ПринадлежитГруппе+ЭтоГруппа юзай
#3 by Grant
(+1) И (ТекЭлемент.ЭтоГруппа=1)
#4 by Falcon
ага :-)))
#5 by Storm
, Тогда и участки попадут, они ведь тоже группы. А этого хотелось бы избежать.
#6 by Diter
А вот тут тебе и поможет Уровень Только не вздумай последовать совету - у тебя попадут все группы ниже первого уровня во всех группах первого (не только "Основное производство")
#7 by Falcon
перед тем как прислушиваться к советам Ditera.... предлагаю ознакомиться с веткой   ;..... весьма поучительно :-))
#8 by Ветеран
Для решения данной задачи, не нужен метод Уровень ...
#9 by Grant
(=2 не принимается!!!)
#10 by Ветеран
+ Метод ПринадлежитГруппе также не нужен ...
#11 by Diter
И вообще ничего не нужно....
#12 by Falcon
так тебе надо выбрать элементы только 2, 3 и 4 уровня из определенной группы? ну так используй ПринадлежитГРуппе (Сам DITER тебе посоветовал - гордись этим) + (Уровень > 1) И (Уровень < 5)... в чем проблема то?
#13 by 427
ЁЁЁёёёёё ... опять про балет....
#14 by 427
ИспользоватьДитера - ничего не напоминает?
#15 by Diter
ты ещё ничего не понял мальчик? Ты в той ветке полность (правда к 30 посту) повторил то, что я сказал в первой пятёрке, при условии что ты имел перед глазами конфигурацию, а я нет. Чего ты прыгаешь? Угомонись.....
#16 by Falcon
+ если одного уровня тогда тем более (Уровень = 2) .... очень интересно как еще?
#17 by Grant
Пока намекаешь, цифровые технологии впереди!
#18 by Diter
Во Петросяны полезли. Это ж где вас таких учат? Один юморнее другого....
#19 by Ветеран
Дитер и Флакон - смешные ...
#20 by Storm
Т.е. выход только в переборе всех элементов, и отборе групп с уровнем Исходный (Основное пр-во)+1, плюс проверка ЭтоГруппа. Так?
#21 by Guk
Пля, я ща уссусь ;)))...
#22 by Falcon
ага первая часть Марлезонского балета!!! теперь Вторая часть Марлезонского балета!!!! 15 пост Diter 15:46...... 17 пост Falcon 15:48...... Во на Украине 15 это в первой пятерке а 17 это уже 30..... круто.....
#23 by Ветеран
Не нужно перебирать все элементы ...
#24 by Falcon
ага.... смешные.... поделись знанием то......
#25 by Ветеран
Знания я черпал в ЖКК и СП ...
#26 by Falcon
чтобы не перебирать можно запросом.... делись знанием
#27 by Ветеран
+ Это ведь не фича какая-нить прикольная ..., это обычное штатное решение ...
#28 by Storm
Так не работает! Ты сам то хоть проверил?
#29 by Falcon
+ или использоватьРодителя...
#30 by Diter
решение во втором посте - всё остальное - фантики и рюшечки.
#31 by Falcon
как? расскажи
#32 by Storm
Где решение то? А то я уже запутался.
#33 by Guk
Достаточно одного Если в цикле...
#34 by Ветеран
Только от второго поста сильно смердит ламерством ...
#35 by Diter
Это решение или нет? Это работать будет? Я понимаю - извращений придумать можно много, но вопрос - это работает?
#36 by Falcon
примерно так..... или тряси Ветерана
#37 by Ветеран
Я ничего не придумывал ..., тем более извращения ... Извращениями я бы скорей назвал ваши с Флаконом потуги ...
#39 by Falcon
зря ты так..... знаешь расскажи, незнаешь так и скажи.
#40 by Falcon
согласен... красиво.
#41 by Storm
, Большое спасибо.
#42 by Falcon
незачто..... однако прикольнее..... Ветерану отдельное фи.... за скрытность и за пост, я все таки искрене интересовался твоим методом.... который ты так и не открыл.
#43 by Ветеран
Ты тоже почитай в СП про метод ВключатьПодчиненные ...
#44 by Ветеран
+ ... или попроси НСа, рассказать тебе про него ...
#45 by Guk
Да я в курсе...
#46 by Falcon
а причем здесь он? ты либо включаешь ВСЕ подчиненые в выборку, либо не включаешь...... т.е. выбираешь по первому уровню.... хотя идея совместного использования ИспользоватьРодителя И ВключатьПодчиненые, не лишена смысла, но требует проверки.... мне кажется что в таком случае выборка будет пустой, хотя могу ошибаться..... тем не менее, если ты уверен, что такая конструкция отработает, можно было сказать, а не обзывать мой код "извращениями"....
#47 by Ёпрст
Не согласен ключатьПодчиненные(<?>); Синтаксис: ВключатьПодчиненные(<Число>) Назначение: Установить флаг выборки всех подчиненных элементов. Возвращает: Текущее числовое значение режима выборки подчиненных элементов справочника (на момент до исполнения метода). Параметры: <Число> - что выбирать: 1 - включать в выборку подчиненные элементы, 0 - не включать в выборку подчиненные элементы (необязателен, по умолчанию - 1). Замечание: По умолчанию в выборку всегда включаются подчиненные элементы. Метод должен вызываться раньше метода ВыбратьЭлементы. Метод  можно использовать только для объектов, созданных функцией СоздатьОбъект. " Не нужно перебирать все элементы ... " Как Это не нужно? ... Поясните пожалуйста для бестолковых ...
#48 by Falcon
не нужно перебирать ВСЕ - в смысле весь справочник.... а иначе конечно перебирать в пределах подчинения.....
#49 by Falcon
Ветеран прав.... работает... тогда код принимает вид                                                                                Спр.ИспользоватьРодителя(ТвоеОсновноеПрво);
#50 by Зоя
Хочу замуж за программиста... интересные они... смешные такие
#51 by Ветеран
Тебе Флакон смешней или Дитер?
#52 by 427
Все таки ИспользоватьДитера пришлось.... тьфу.... не Дитера, а ИспользоватьРодителя... ну и комики, однако...
#53 by Grant
Эх, домой ушел... шоу пропустил... здесь тоже нахрен не надо!
#54 by Ветеран
Чтоб процесс кодирования не казался скучной рутиной?
#55 by РусланП
Используйте рекурсию и все будет ок!!!
#56 by Guk
О как!...
#57 by Grant
Из всей строки >ВключатьПодчиненные; нужен только 0 ... но в другом месте :)
#58 by Ветеран
А что такое рекурсия?
#59 by Ветеран
В то место, про которое ты говоришь, я вообще ничего не засовываю никогда ...
#60 by РусланП
Это когда функция вызывает сама себя
#61 by GrayT
Это как. Она ж зациклиться
#62 by Ветеран
Какая функция?
#63 by Grant
А причина? Личные убеждения? Или когда-то на что-то нарвался?
#64 by Guk
Не тупи. Которая вызывает сама себя...
#65 by Ветеран
Честно говоря, я вас таких даже побаиваюсь ... А где ты тут видел такую? Которая из них?
#66 by Grant
Ямщик, не гони... чем не нравится (цитирую )? Спр.ИспользоватьРодителя(ТвоеОсновноеПрво);
#67 by Ветеран
Ах, вот ты про какое место говорил ... А я, болван, из твоих объяснений себе нечто иное вообразил ...
#68 by Grant
После твоих объяснениий тоже остаётся место для фантазии... :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С