В своё время использовали https://www.script-coding.com/svcsvc.html Может появляться прямо в текущем поле формы. Т.о. получался быстрый выбор аля восьмерка
Посмотрите в эту сторону, гораздо удобнее, имхо
На этом же форме был класс с примером для быстрого выбора аля 8ка из поля ввода. Т.е. вы стоите на поле "Контрагент" и начинаете прям текстом вбивать "вася" и вам тут же списком выпадают все "васи", выбираете нужного (даже без мышки), и он подставляется в это поле. Для 7.7 это было мегокруто. (сам поиск элементов осуществляется прямыми запросами к БД)
(4) с svcsvc суть такая: ты ему на вход передаешь текст, где каждая строка - это один элемент выбора. Далее указываешь способ выбора Всё. Теперь автофильтр по подстрокам у тебя есть. Ес-но выбранный элемент возвращается из вызванного метода.
А применить его можно где угодно и как угодно. Благо это по сути своё миниприложение и на формы 1С вообще никак не завязано
(5)Для БОЛЬШИХ списков оно вряд ли подойдет, потому что вы передаете в качестве аргумента строку с разделителями. Плюс усложниться код чтобы получить значение. А в моей компоненте передается ссылка на список значений и всё. И поэтому размер списка ограничен лишь самой 1С.
И код у меня получается короче
VK_SelectFromList.ВыбратьЗначение("Выберите значение",СписокДляВыбора,ВыбранноеЗначение,НомерВыбраннойПозиции) но Ваша компонента тоже наверное хороша, при случае попробую посмотреть какова она в деле.
По уму бы добавить визуальное представление списка в виде ТЗ/Грида, в СЗ - строковое представление - сплошное, слепленное. а визуально - видим ТЗ (ТЗ формируется снаружи, параллельно с СЗ), где строковое значение СЗ представляется в виде нескольких колонок.
(13)оказалось что с заголовком формы не так то просто работать, но добавил в версии 1.4 три режима (стандартный, центровка, и анимация). Спасибо за интересную задачу
(14) ну и ок. Кнопка "отмена" все равно вроде осталась "уродской" ;-) см (11)
и все-таки хорошо если была бы возможность выводить типа как ТЗ, с разделением на колонки. и список значений это тогда ТЗ с одной колонкой ;-)
(15)Жалко, что мне непонятно как должна выглядеть красиво кнопка "Отмена". Была маленькая - сделал больше - стала "Уродской"", - сделаю меньше - станет "какой смысл мельчить"(9). Вот если бы картинку или размеры с пропорциями. Оооочень интересно посмотреть.
Просто для информации. Неплохой инструмент для анализа/обработки каких либо табличных данных:
+ в обработку можно отправлять СЗ, ТЗ, ИТЗ, имя файла с сохраненной ИТЗ;
+ при наличии имени файла во вх. параметрах - сохранение из обработки идет обратно в файл;
+ отбор работает довольно шустро, для отбора "в списке"/"не в списке" применен спец. алгоритм по улучшению быстродействия;
+ работает на довольно больших объемах - есть опыт редактирования таблиц в 300т.строк*30 колонок (примерно 300Мб файл);