Имя: Пароль:
1C
1C 7.7
v7: Отбор + поиск форма списка справочника
0 EvgeniyR2
 
06.12.16
08:45
Всем привет.

Задача: скрыть ненужную номенклатуру в форме списка.

Для этого я в справочнике Номенклатура создал реквизит "Скрыть", проставил 1 у тех, которые нужны скрыть.

Испытал 2 метода:
1) команда УстановитьОтбор("Скрыть", 0)
2) ИспользоватьСписокЭлементов(сз), где сз это список со всеми Скрыть = 0

Проблема в следующем, что после этих методов перестает работать поиск по элементам.

Что я имею ввиду под этим:
1) как должно быть: ставлю курсор например на поле код, ввожу цифру 1, если код 5ти значный, то перейдет на элемент 10000, дальше ввожу 2 и перейдет на 12000 и тд

2) как сейчас после установленных отборов (я называю это "не работает"): если ввести 1, то поиск начнется только ниже курсора

Причем при использовании первого метода работает нормально поиск по Наименованию, по коду/артикулу не работает. При использовании второго ИспользоватьСписокЭлементов, поиск никакой не работает

Может кто помочь? Нужно скрыть элементы справочника и чтобы при этом работал поиск по наименованию, коду, артикулу.
1 Это_mike
 
06.12.16
08:46
ромиксовской подменой запросов, если sql.
Или сделать свою форму, с зарницей и пионерками...
2 пипец
 
06.12.16
08:51
ТЗ отрисовать как вариант
3 Это_mike
 
06.12.16
08:51
(2) фи
4 Это_mike
 
06.12.16
08:51
(2) хотя "на безрыбье..."©
5 EvgeniyR2
 
06.12.16
08:54
(1) база дбф. Не понял про зарницы и пионеров, не застал их)
6 Это_mike
 
06.12.16
08:54
У меня, впрочем, было реализовано сокрытие, но в таком подборе:
http://radikal.ru/lfp/s017.radikal.ru/i407/1510/cc/bb536a52b9c8.jpg/htm
7 Это_mike
 
06.12.16
08:55
(5) ну сделай с кёрлингом и хостессами...
8 EvgeniyR2
 
06.12.16
08:57
(2) можно чуть подробнее что это значит?
9 EvgeniyR2
 
06.12.16
09:04
(7) круто, но хотелось бы сделать на форме списка. Можно чуть подробнее что вы имели ввиду под кёрлингом и хостессами. Интернет выдает олимпиаду по кёрлингку. Или это какая форумная шутка?)
10 Cool_Profi
 
06.12.16
09:05
(9) Кёрлинг - такая игра. Хостесса - профессия девушки (приличная, не по вызову).
Для сравнения см первый сезон Футурамы
11 EvgeniyR2
 
06.12.16
09:08
(10) ну тоесть невозможно сделать что я хочу? Готов использовать любые внешние компоненты)
12 Cool_Profi
 
06.12.16
09:09
(11) 1с++ и ТабличноеПоле (или как там оно называется)
13 EvgeniyR2
 
06.12.16
09:09
(12) спасибо, посмотрю
14 EvgeniyR2
 
06.12.16
09:11
(12) при использовании Установить отбор, работал поиск по Наименованию, поэтому была надежда, что можно чуть-чуть подкрутить и заработает по коду и артикулу
15 Это_mike
 
06.12.16
09:19
(14) при установке отбора используется индекс с полем отбора и приведенным в верхний регистр наименованием.
аналогичных индексов для кода и артикула нету.
выход оди н - делать свою форму. а уж как там - через ТЗ, или использовать табполе и прямые запросы - дело твое
16 oslokot
 
06.12.16
09:20
(14) в медовых клюшках всегда есть малюсенькая ложечка дегтя
17 EvgeniyR2
 
06.12.16
09:23
(15) я и зашел сюда узнать про другие способы. Сейчас разбираюсь в ТЗ, может кто еще что посоветует
18 Это_mike
 
06.12.16
09:26
(16) не у всех.
(17) тебе перечислили  три способа...
19 EvgeniyR2
 
06.12.16
09:27
(18) их за юмором сложно разглядеть
20 Это_mike
 
06.12.16
09:27
(19) "заставлять себя надо!"©
21 пипец
 
06.12.16
09:28
https://yandex.ru/search/?lr=213&msid=1480916620.87692.22894.23032&text=поиск%20по%20справочнику%20в%201с%207.7

тут ссылок - шо грязи
ЗЫ в основном все - уже назвали
22 Cool_Profi
 
06.12.16
09:28
(19) Из юмора тут всего 3 сообщения...
23 EvgeniyR2
 
06.12.16
09:29
(22) Юмор то хорош, просто я туповат, не понял пока не объяснили)
24 пипец
 
06.12.16
09:30
есть еще один вариант , он есть в типовой ТиС , но эт на любителя ))) , использовать связанный справочник, а ля "прайс" и уж его корежить как хочешь, вплоть до прямого удаления элементов, открой типовую и посмотри
25 Это_mike
 
06.12.16
09:36
(24) так в итоге все сводится к двум способам: 1)либо мы как-то ограничиваем видимость (индексы, подмена запросов) 2)либо мы создаем другой объект с ограниченным наполнением (тз, связаный справочник)
26 пипец
 
06.12.16
09:44
(25) все таки ТЗ и связанный справочник - далеко разные весчи ... как по возможностям так и функционалу, при  наличии более 1000 элементов ТЗ начинает нещадно тормозить
27 EvgeniyR2
 
06.12.16
09:45
(25) 1) - индексы - не будет работать стандартный поиск
- подмена запросов - как я понимаю это только для SQL
28 oslokot
 
06.12.16
09:46
Есть еще один способ, странно что его никто не озвучил, перейти на восьмерку
29 EvgeniyR2
 
06.12.16
09:46
(26) блин, у меня 80000 элементов)
30 EvgeniyR2
 
06.12.16
09:46
(28) о, я как раз собираю причины для перехода
31 Это_mike
 
06.12.16
09:47
(28) из-за тарелки холодца всю свинью колоть?
32 Это_mike
 
06.12.16
09:47
(30) а у тебя она одна: ты не знаешь семерку.
33 oslokot
 
06.12.16
09:50
(31) ну как просто вариант :)
34 EvgeniyR2
 
06.12.16
09:52
(32) ну пока что не нравится: транзакции (когда проводят документы прошлой датой), перепроведения документов. Скорее не знаю восьмерку, не знаю что может быть лучше
35 EvgeniyR2
 
06.12.16
09:53
(32) конечно не такой гуру как вы, для работы хватает
36 EvgeniyR2
 
06.12.16
09:57
(32) а как кстати стать таким, как можно было узнать это?

"при установке отбора используется индекс с полем отбора и приведенным в верхний регистр наименованием.
аналогичных индексов для кода и артикула нету. "
37 пипец
 
06.12.16
09:57
для убирания транзакций  - переписать проведения доков, опять же посмотреть что там вообще в проведении - может там половину вырезать нафинг
ЗЫ переходить на 8-ку и надеяться что будет быстрее - может только бесконечный оптимист )_)))
38 Это_mike
 
06.12.16
09:59
(37) он меня гурой обозвал. ты его евнухом... бардак-с
(36) дык загляни в .dd, и увидишь.
39 EvgeniyR2
 
06.12.16
10:02
(38) ну вы же мне помогли, я вас обзывать чтоли буду?) ЧСВ идет дополнением к знаниям
40 пипец
 
06.12.16
10:03
(38) юмор не поймет , а то что в большинстве своем в проведении док-ов всякого не нужного кода хватает - эт запросто
41 пипец
 
06.12.16
10:05
+ имхо по мне так , 1С++ SQL 7.7  (если перепиленная) да если еще особенности в учете , то переход на 8-ку может стать фатальной не подъемной ношей
42 EvgeniyR2
 
06.12.16
10:08
(40) в проведении почти всё это обращение к итогам регистров, с этим я думаю ничего не сделать
43 Это_mike
 
06.12.16
10:22
(42) ну почему же. очень многое можно сделать...
(43) снеговик тормозить будет. Ну и переносить доработки долго. а так - ничего невозможного нет
44 Злопчинский
 
06.12.16
16:28
(16) не надо СПИСКИ превращать в не-списки - тогда медом хоть залейся. а то так и в восьмерке тонны дегтя болтаются...

никогда не понимал желание из справочника сделать хрень какую-то...
45 Злопчинский
 
06.12.16
16:30
(34) "транзакции (когда проводят документы прошлой датой),"
- какая необходимость ПОСТОЯННО проводить документы прошлой датой? если это разовые операции - то транзакции вообще некритичны.
46 Злопчинский
 
06.12.16
16:32
(34) "перепроведения документов" - а что, в восьмерке совсем нет перепроведения документов? что-то я такого не встречал...
опять же - при нормальной постановке бизнесс-процессов перепроведеняи документов становятся редкими и больше как регламентый процесс в конце месяца и раз в день с утра со вчерашнего дня на сейчас
47 Злопчинский
 
06.12.16
16:34
(28) а шо, в УФ уже сделали поиск по первым буквам в форме справочника? или в тч дока? вроде там этого не было..?
48 Злопчинский
 
06.12.16
16:34
(42) в работе на ТА - это все быстро.
49 EvgeniyR2
 
07.12.16
07:09
(15) а можно как то переделать индекс?
50 Это_mike
 
07.12.16
07:17
(49) ну вообще, можно - до первой реструктуризации базы. только вот своего не добавить.
51 Это_mike
 
07.12.16
07:18
(46) у меня опять же было сделано перепроведение (восстановление партионки) в онлайне в часы наименьших нагрузок. Скорость - примерно месяц (120 тыс документов) в час.
52 Это_mike
 
07.12.16
07:19
(49) и вообще, бери табличное поле, и твори там все, что душа пожелает.
53 Злопчинский
 
07.12.16
11:01
(51) прилично.. а доки - по скольо строк?
у меня примерно в час (без прямых, все на штатке) ~180 тыс строк...
54 Builder
 
07.12.16
11:18
Делал на многих конфах 7.7 + SQL
Фома списка справочника, поле ввода.
В него можно ввести части наименований типа "куртка син 42"
Штатный запрос -> выгрузка в список -> ИспользоватьСписокЭлементов()
Время работы не боле 1-2 сек., справочники по 20-30 тыс эл-тов есть.
Пользователи счастливы.
На DBF базе запрос отрабатывает гораздо дольше, поэтому не совсем комфортно работать.
55 Это_mike
 
07.12.16
12:25
(53) от 3 до 60. в среднем, емнип, немного более 20.
но тут важнее было не прерывать работу операторов и складских терминалов - ибо 24*7...
56 Это_mike
 
07.12.16
12:27
(54) 1-2 секунды - что-то многовато. (6), реализованное с помощью классов Садовникова/Диркса - доли секунды. правда, справочники не больше 10 тысяч элементов
57 oslokot
 
07.12.16
12:42
(47) >> а шо, в УФ уже сделали поиск по первым буквам в форме справочника? или в тч дока? вроде там этого не было..?

этот механизм запилен уже давным давно
http://v8.1c.ru/o7/201401ls/index.htm
58 Злопчинский
 
07.12.16
12:49
(57) не, не надо фильтра, тупой поиск с позиционированием как в клюшках
59 oslokot
 
07.12.16
12:51
(58) Нет этого не будет уже никогда, а вообще зачем позиционирование?
60 oslokot
 
07.12.16
12:52
дин.список быстро сжался по запросу и все дела
61 Злопчинский
 
07.12.16
12:58
(60) и в формах спискаов справочников тоже так работает?
62 oslokot
 
07.12.16
13:02
(61) да
63 oslokot
 
07.12.16
13:04
ничего не надо нажимать - просто начинаешь печатать и список (справочника, регистра, документа и пр) сжимается по мере вхождений.

оч. удобно
64 uno-group
 
07.12.16
13:11
Запихнуть эти элементы в группу и ограничить открытие это группы и выключение иерархического списка нельзя?
Как вариант сделать справочник типа прайс в него засунуть, что нужно и работать через открыть подбор.
65 Злопчинский
 
07.12.16
13:13
(63) тады ок, раз говоришь удобно
66 oslokot
 
07.12.16
13:16
(65) наши сотры даже списки перестали открывать, прям в строке ТЧ дока так и печатают по первым символам
67 Ёпрст
 
гуру
07.12.16
13:17
(65) не верь ему, сделано через одно место, пользоваться этим - не реально.
Отборов тоже нема, если только сам не запилишь.
Уф - хлам.
68 Злопчинский
 
07.12.16
13:17
(67) почему нереально? что не так? что неудобно?
69 Ёпрст
 
гуру
07.12.16
13:19
(68) там всё неудобно.
70 oslokot
 
07.12.16
13:20
(69) вот так аргумент
71 Ёпрст
 
гуру
07.12.16
13:20
Скачай демку любой типовой на уф и попробуй там что нибудь найти или отобрать в этом списке.
72 oslokot
 
07.12.16
13:21
(68) не слушай его. там всё нормалек, люди юзают - всем нравится
73 Ёпрст
 
гуру
07.12.16
13:21
Ну и отборы, как класс, там отсутствуют.
74 Ёпрст
 
гуру
07.12.16
13:21
(72) да-да, продали кактус - кушайте
75 oslokot
 
07.12.16
13:22
(73) шта? запилить их 3 минуты
76 Ёпрст
 
гуру
07.12.16
13:24
(75) Норм чо, купить коробку и переписывать ВСЕ формы.
77 Ёпрст
 
гуру
07.12.16
13:25
Когда в ОФ это и так всё есть по-умолчанию. + отбор по колонке + вывод формы списка в табличный документ
78 Злопчинский
 
07.12.16
13:25
(71) ну ща, буду пилить проект, он на УФ сделан, потыкаюсь. Боюсь правда клаву заблюю... ;-) бо первая моя самостоятельная попытка сделать простую формочку на УФ вылилась в какое-то корявое гуано и мне  поплохело
79 Ёпрст
 
гуру
07.12.16
13:26
(68) Чебур, никогда, ни при каких обстоятельствах не пользуйся уф.
80 oslokot
 
07.12.16
13:26
(76) зачем все? только там где они нужны.
и кста, ничего переписывать не обязательно.

создай отборы в пользовательском режиме
81 oslokot
 
07.12.16
13:27
(80) + кому надо
82 oslokot
 
07.12.16
13:27
(78) отлично!
83 Это_mike
 
07.12.16
13:29
(80) (81) "мыши кололись, плакали - но жрали кактус"©
84 oslokot
 
07.12.16
13:29
Чебур, далай всё на УФ не слушай адептов ОФ, в т.ч. уважаемого мной Ёпрст :)
85 Ёпрст
 
гуру
07.12.16
13:29
(75) давай, я тебе кину 1с-розницу, к примеру, и ты мне за полчаса запилишь отборы во все формы списков справочников и документов ? + отборы по колонке ?
86 oslokot
 
07.12.16
13:29
(83) да гдеж вы все кактус-то видите? конфета просто)
87 Это_mike
 
07.12.16
13:31
(86) и не будем говорить, из чего сделана эта конфетка...
88 oslokot
 
07.12.16
13:32
(85) для программных отборов всё уж придумано - кидай поля, а в них события при изменении ОтборыСписковКлиентСервер.ИзменитьЭлементОтбораСписка(
всё это добро подкючить через расширение
и попробовать взлететь

не хочешь курочить конф? делай (80)
89 oslokot
 
07.12.16
13:33
(87) местами да, согласен)
но общую концепцию поддерживаю
90 Ёпрст
 
гуру
07.12.16
13:36
(88) так тебе кидать конфу или нет ? Покажешь нам свою кунфу за 3 минуты.
91 Ёпрст
 
гуру
07.12.16
13:37
Нужен отбор по всем полям, как ОФ + отбор по колонке по кнопке.
92 oslokot
 
07.12.16
13:44
(90) нет. я уверен ты справишься самостоятельно
93 Ёпрст
 
гуру
07.12.16
13:46
(92) Вот, так всегда, как дело доходит до реальной задачи, адепты уф сливаются.

Так шта, Чебур, делай только на православных ОФ.
94 oslokot
 
07.12.16
13:46
(91) "отбор по колонке по кнопке" - не нужен, встал на значение в колонке, жми альт+F и ентер
95 oslokot
 
07.12.16
13:47
(93) Вот так всегда, адепты ОФ хотят чтоб за них выполнили работу адепты УФ
96 Ёпрст
 
гуру
07.12.16
13:50
(95) Ой да не свисти
97 Garykom
 
гуру
07.12.16
13:50
(0) 1. Чтобы скрывать ненужную номенклатуру в православной 1С77 используют группы.
2. Можно написать "свой поиск" используя формекс
3. Можно написать "свое скрывание" используя хаки с DBF или SQL базами.
98 Ёпрст
 
гуру
07.12.16
13:51
Вот, чуть ли не единственное решение на инфостарте
http://catalog.mista.ru/public/126800/
99 oslokot
 
07.12.16
13:52
УФ это гибкость. Например я зашел в бухию и настроил двум девочкам в режиме приложения такой отбор в списках журнала поступлений, какой они захотели и там же раскрасил ТЧ. А главбушке ниче не делал, ей не это нать.
Вот так то.
100 Злопчинский
 
07.12.16
13:52
(95) а адепты УФ отказываются бо ничего не умеют кроме галочек... ставить.. в готовые места... ?
101 Garykom
 
гуру
07.12.16
13:52
(98) Могу подсказать про применение "динамический список" на запросе 1С.
102 oslokot
 
07.12.16
13:53
(100) это всё слухи и домыслы адептов клюшек и ОФ :)
103 Cool_Profi
 
07.12.16
13:53
(99) А быстрый поиск без отбора ты девочкам настроил? (Только не надо нам песен про то, что это не нужно)
104 oslokot
 
07.12.16
13:56
(103) быстрый поиск там есть по-умолчанию
105 Cool_Profi
 
07.12.16
13:57
(104) Да ты что???? Именно без отбора? Это где?
106 Cool_Profi
 
07.12.16
13:58
По любой колонке?
107 oslokot
 
07.12.16
13:59
(105) вы имеете ввиду быстрый поиск это когда вот так:
http://v8.1c.ru/o7/201401ls/index.htm#1
?
108 Cool_Profi
 
07.12.16
13:59
(107) Нет, я имею в виду ровно так, как это реализовано в ОФ.
109 oslokot
 
07.12.16
14:00
(108) напомните пожалуйста как в ОФ, честно не помню
110 Cool_Profi
 
07.12.16
14:01
(109) нажал кнопочку - фокус переместился на нужную строку. Нажал backspace - он вернулся.

Чем рассказывать - открой и посмотри.
111 oslokot
 
07.12.16
14:01
(108) тупое позиционирование в списке по первым символам?
112 Cool_Profi
 
07.12.16
14:02
(111) Нет. Умная прокрутка списка к нужно позиции, а не тупое убирание из списка "ненужного".
113 oslokot
 
07.12.16
14:02
(110) ща посмотрю на упп, чет не помню
114 oslokot
 
07.12.16
14:03
(112) такого в УФ нет, я уже писал тут об этом. Это просто не нужно никому, позиционирование
115 Cool_Profi
 
07.12.16
14:04
(114) "Это просто не нужно никому"

Ну я же просил 400^W про песни про ненужность...
Это нужно всем, кроме упорото^W упёртых фанатов УФ... И в первую очередь пользователям.
116 Это_mike
 
07.12.16
14:05
(115) можно привыкнуть... :-)))
117 oslokot
 
07.12.16
14:06
(115) а, вон оно что.
Ну моим пользователям Это не нужно как ни странно, может и было когда нужно - после того как слезли с упп вроде были визги недельки две
118 oslokot
 
07.12.16
14:06
а сейчас их на ОФ хрен заставить работать
119 Cool_Profi
 
07.12.16
14:07
(116) Привыкнуть можно и какашки (пардон) есть. Только нужно ли?
120 oslokot
 
07.12.16
14:11
(119) пришла тут месяц назад на работу прожженая бывалая фин.дир 50 лет и работавшая всю свою сознанку в ка1.1
к нам на бп3, хехе
вони было - жуть

через неделю успокоилась. когда я объяснил как все работает и куда нажимать нада, да и попривыкла уж. может упоролась просто, не знаю.
121 oslokot
 
07.12.16
14:15
Чебур, смело стафь УФ

А я пошел работать
галочки, расставлять надо
122 Garykom
 
гуру
07.12.16
14:44
Когда к понимаешь и попрактикуешься в работе с правильным интерфейсом на УФ то ОФ и 77 вспоминаешь как страшный сон.

Но понимаем же что УФ дает больше возможностей "программисту" испоганить интерфейс чем ОФ/77.
123 Garykom
 
гуру
07.12.16
14:46
(115) Сделать можно на УФ такое но науя?
124 Ёпрст
 
гуру
07.12.16
16:19
(122) скинь демку "правильного" уф. Всё что есть типовое - полное уг
125 EvgeniyR2
 
08.12.16
09:42
(54) Привет, пробовал этот способ в дбф и sql базе. Перестает нормально работать поиск, ищет только ниже курсора в списке. Может нужны какие то дополнительные действия?
126 EvgeniyR2
 
08.12.16
09:43
(97) можно подробнее про "хаки с DBF", я не смог найти пока способ
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.