Имя: Пароль:
1C
1С v8
Как реализовать удобный отбор по справочнику Номенклатура
0 Aleksey_a_z
 
28.10.11
09:55
Уже второй день ищу удобный механизм все бестолку.

Стандартный механизм добавления в список не подходит, много элементов и нельзя предварительно наложить фильтр.
Перед тем как пользователь будет отбирать номенклатуру на нее будет накладываться фильтр что бы уже на предварительном этапе отфильтровать все не нужное.

Сначала планировал срастить поле с флажком со таб. полем типа список справочника ну там куча гимора и еще столкнулся с проблемой, при наложении фильтра при просмотре в иерархическом режиме группы пустые группы остаются это свойство платформы.

Что порекомендуете?
1 Aleksey_a_z
 
28.10.11
09:57
можно перетаскивание как уже говорили но опять же проблема фильтрации групп при иерархическом просмотре в списке справочника остается и как ее безгиморно решить не представляю
2 Cube
 
28.10.11
09:57
Ты задачу опиши. Зачем это надо и где будет использоваться. Чем не устраивают типовые средства и т.д...
3 Aleksey_a_z
 
28.10.11
10:07
Ну задача простая. есть супер пупер отчет которому нужна номенклатура
Номенклатура должна быть отобрана по производителю и другим параметрам, потом пользователь из отобранной номенклатуры должен сам выбрать ту которая ему нужна в данный момент.

Вижу реализацию следующем образом, сначала заполняя определенные реквизиты предварительного отбора формируется запрос, выгружается, а что далее с ним делать не понятно, фильтровать список номенклатуры мешают группы, выводить его в отдельное ТЗ и как то его оформлять то же гимор
4 Aleksey_a_z
 
28.10.11
10:08
(3) напрашивается выгрузка в дерево значений и последующий выбор там флажками, но просто хотелось сохранить привычный вид списка справочника
5 Ненавижу 1С
 
гуру
28.10.11
10:10
ну получи результат запросом, потом засунь в отбор "в списке"
6 Cube
 
28.10.11
10:10
Ниче не понял... Ты что даже не можешь положить фильтр на группы? Или я что-то не догнал?
7 Aleksey_a_z
 
28.10.11
10:11
(5) ну и потом останутся у меня после отбора болтаться в списке пустые группы, юзеры зависнут нафик
8 Aleksey_a_z
 
28.10.11
10:12
(6) а ты попробуй в справочнике списке наложить отбор что бы отфильтровать как группы так и элементы
9 Cube
 
28.10.11
10:13
(8) Сам-то понял, что написал?
10 Aleksey_a_z
 
28.10.11
10:14
(9) ты сам попробуй сначала реализовать то что написал выше и читай внимательней
11 Aleksey_a_z
 
28.10.11
10:15
(9) Ты работал с типом СправочникСписок ? Отборы накладывал? Тебе удалось наложить отбор по ссылке так что бы при просмотре в иерархии небыли видны все пустые группы?
12 Cube
 
28.10.11
10:16
(10) Ты, если хочешь помощи, объясняй по нормальному.
13 Aleksey_a_z
 
28.10.11
10:17
(12) блин... да я и так разжевал как мог
14 Cube
 
28.10.11
10:18
Формы обычные или управляемые?
15 GenV
 
28.10.11
10:20
(11) И не мечтай ...
16 vmv
 
28.10.11
10:21
(0) посмотри новые типовые или 8.2)
17 Reset
 
28.10.11
10:21
(12) Он не может, очевидно, по нормальному, раз создает третью тему.
v8: Удобный отбор элементов справочника
v8: Доп. колонка в таб. поле справочника списка
+ эта третья
18 Aleksey_a_z
 
28.10.11
10:21
(14) обычные
19 Aleksey_a_z
 
28.10.11
10:22
(17) там по разному поставлены вопросы
20 vmv
 
28.10.11
10:22
(11) это реально и по производительности вполне приемлемо - не скажу как, лень раскапывать конфу где делал.

Подсказка - элемент отбора "Ссылка"
21 Aleksey_a_z
 
28.10.11
10:22
(17) видимо вы по нормально не догоняете о чем речь, приходится разжевывать
22 Cube
 
28.10.11
10:24
(11) На, эта обработка умеет: http://files.mail.ru/MPTIY0
P.S. Не забудь в отборе указать ЭтоГруппа = Ложь;
23 Aleksey_a_z
 
28.10.11
10:24
24 Cube
 
28.10.11
10:27
И вообще не понимаю смысл всего этого... Какие-то промежуточные движняки... Зачем?
25 Aleksey_a_z
 
28.10.11
10:27
(22) блин только время зря потратил.
26 Aleksey_a_z
 
28.10.11
10:27
(24) короче надо
27 Cube
 
28.10.11
10:28
(26) Короче делай.
28 vmv
 
28.10.11
10:30
да и зачем деклать новые поделки в 8.1 - дотянуть 8.1 базы на том что есть и переводить все сразу или постепенно на УФ, там все ети мегазадачи решаются проще
29 Aleksey_a_z
 
28.10.11
10:31
(22) объясняю....
в СправочникеСписок ты можешь наложить отбор по списку элементов

например

   СписокНоменклатуры.Отбор.Ссылка.Использование = Истина;
   СписокНоменклатуры.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
   СписокНоменклатуры.Отбор.Ссылка.Значение = СписоксСылок;

отберешь все нужные элементы, но если ты сделаешь вид иерархический то все равно у тебя видны пустые группы
30 Cube
 
28.10.11
10:34
(29) Зачем нужен этот подбор номенклатуры?
31 Aleksey_a_z
 
28.10.11
10:34
(30) тебе какое дело зачем он нужен? Нужен значит нужен.
32 Cube
 
28.10.11
10:36
(31) Всё, иди лесом. Я в таком ключе общаться не собираюсь. Нужно - делай, не надо тем на форумах создавать.
33 Aleksey_a_z
 
28.10.11
10:40
(32) слушай... ты походу не сталкивался с проблемой Книга знаний: v8: 1C 8.0. Задача отбора групп в форме списка справочников
мне просто по понапрасну лень объяснять на более абстрактном уровне зачем мне в (0) все это нужно так как сомневаюсь что ты дельное порекомендуешь так что иди сам лесом
34 Aleksey_a_z
 
28.10.11
10:41
(32) + тут "старшие товарищи" руками разводят, терять время, тебе еще рассказывать что да как...
35 Cube
 
28.10.11
10:43
Ну да, куда уж мне...
36 Axel2009
 
28.10.11
10:50
(23) пасс потому что сложно? ну заплати комунибудь, сделают за тебя всю сложную работу
37 Aleksey_a_z
 
28.10.11
10:57
(36) да гиморная реализация получается, решение должно быть простым и красивым.
38 Axel2009
 
28.10.11
11:02
(37) ну рисуй в таблице значений, как это сделано в подборе номенклатуры, только фильтруй группы