Имя: Пароль:
1C
1C 7.7
v7: Установить отбор по нескольким группам номенклатуры
0 Double_Medved
 
18.02.16
15:04
Добрый день! Ковырял гугл, но наверно как-то не так спрашивал. Например в номенклатуре есть группы "Пиво", "Вино", "Водка" и "Лосьоны косметические". Есть у меня самописная выгрузка в прайса в эксель. Захотели чтобы можно было сделать отбор по блин нескольким группам, например выгружать только "Пиво" и "Лосьоны косметические", только хардкор. Знаю что в стандартных отчетах есть множественный фильтр, можно оттуда что-то дернуть, но признаюсь он тяжеловесный, копал, не докопал. Как можно это реализовать, чтобы палка-веревка? Ну вот создам я на форме список значений там или массив, в нем будут элементы. А как по ним отсеять?Вижу что конечно можно перебирать каждую номенклатуру, и потом еще раз перебирать все эти группы смотреть принадлежит ли она какой-нибудь из них, но можно ли сделать это как-нибудь попроще? Типа ПринадлежитГруппе(МассивГрупп)? Или плясать с бубном?
1 qwasqu
 
18.02.16
15:06
Перед выгрузкой можно воспользоваться запросом! с условием на вхождение номенклатуры в список значений.

Мождно СКДшный отбор сделать для красоты.
2 Double_Medved
 
18.02.16
15:08
(1)Это семерка, вот в чем дело
3 nordbox
 
18.02.16
15:09
(1) у него вроде 7.7
(0) вангую. Список значений в которой группы и просматривать принадежит ли родитель списку
4 abfm
 
18.02.16
15:09
С условием на вхождение номенклатуры в список значений прокатит, там могут быть группы.
5 Это_mike
 
18.02.16
15:12
(2) а что, в клюшках запросы уже запретили?
6 Double_Medved
 
18.02.16
15:17
(5) А как в запрос подсунуть проверку на вхождение в список значений? Причем в нем будут только группы, а не все элементы групп. Как поставить отбор по группе в запросе я понимаю, а как по списку значений?
7 ДенисЧ
 
18.02.16
15:19
(6) Условие (Номенклатура В СписокГрупп);
8 Garykom
 
гуру
18.02.16
15:22
(7) у ТС походу трабла с множественной иерархией

сначала СписокГрупп придется подготовить, пройдя по выборке с учетом иерархии или рекурсивно
9 Double_Medved
 
18.02.16
15:26
(7)Спасибо, попробую
10 Double_Medved
 
18.02.16
15:27
(8)Например если надо все элементы в "Пиво" и "Лосьоны" а там в пиве еще есть группы "Светлое" и "Темное", но в списке надо перечислить все 4 группы?
11 Double_Medved
 
18.02.16
15:28
(8) Сорри опечатка Например если надо все элементы в "Пиво" и "Лосьоны" а там в пиве еще есть группы "Светлое" и "Темное", то в списке надо перечислить все 4 группы?
12 Это_mike
 
18.02.16
15:31
(8) у ТС трабла с законом соотношения радиусов...
13 abfm
 
18.02.16
15:34
(11)Перечисли хуже не будет. Можешь весь товар перечислить. Можно обойтись "Пиво" и "Лосьоны". Результат будет тот же.
14 palpetrovich
 
18.02.16
15:35
(11) не надо, только "верхние"
15 HawkEye
 
19.02.16
00:01
(0) какая связь отбора и выгрузки?
ПРинадлежитГРуппе() тебя спасет...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший