Выбор из большого списка для 1С 7.7

Компонента для выбора значения из больших списков значений.

Арт.: 1555438

Картинка 1.png
Картинка 2.png
Картинка 3.png
Картинка5.png
Картинка4.png
Картинка6.png
Картинка7.png
Картинка 1.png
Картинка 2.png
Картинка 3.png
Картинка5.png
Картинка4.png
Картинка6.png
Картинка7.png
Лицензия

5 084 руб.

Техподдержка

3 000 руб.

Решение позволяет быстро находить значение из больших списков, сокращает время на поиск нужного значения по частям текста представления.

В компоненте реализован механизм динамического фильтра по частям слов входящих  в представление значений

В компоненту передается ссылка на список значений, из которого надо выбрать значение.

 

 

Компонента проверялась на работоспособность  на релизах 7.70.025 и 7.70.027.

в версии 1.4 добавлена возможность менять вид заголовка - стандартный, по центру и с анимацией

В архиве компонента "SelectFromList.dll" описание к ней и база показывающая как с ней работать 

Статистика:
Просмотры 7693
Загрузки 3
Рейтинг 5
Создание 02.12.21 15:09
Обновление 12.01.22 23:03
№ Публикации 1555438
Характеристики:
Теги

Список списка значений выбор большой фильтр 7.7 компонента поиск сложный расширение возможности множество

Рубрики Разработка внешних компонент
Кому Программист
Тип файла Архив с данными
Платформа 1С:Предприятие 7.7
Конфигурация Универсальные
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Нет
Наименование Файл Версия Размер
Выбор из большого списка (для 1С7.7) (Demo) .rar 1.4 661,45Kb 10 Скачать
1. JohnyDeath 03.12.21 08:13 Сейчас в теме
В своё время использовали https://www.script-coding.com/svcsvc.html
Может появляться прямо в текущем поле формы. Т.о. получался быстрый выбор аля восьмерка
Посмотрите в эту сторону, гораздо удобнее, имхо
2. Техподдержка 03.12.21 12:25
(1)За подсказку спасибо, но вот если бы больше конкретики - было бы вообще супер. Картинку прислать или видео.
3. JohnyDeath 03.12.21 12:40 Сейчас в теме
(2) там описание методов вроде бы более-менее понятное. Примеры из личного кода конечно же сейчас найти не смогу, но вот вам пример с форума 1С++
https://www.1cpp.ru/forum/YaBB.pl?num=1169063750/9#9

На этом же форме был класс с примером для быстрого выбора аля 8ка из поля ввода. Т.е. вы стоите на поле "Контрагент" и начинаете прям текстом вбивать "вася" и вам тут же списком выпадают все "васи", выбираете нужного (даже без мышки), и он подставляется в это поле. Для 7.7 это было мегокруто. (сам поиск элементов осуществляется прямыми запросами к БД)
4. Техподдержка 03.12.21 13:08
(3)Это мего-круто, но чуть другое.
5. JohnyDeath 03.12.21 13:15 Сейчас в теме
(4) с svcsvc суть такая: ты ему на вход передаешь текст, где каждая строка - это один элемент выбора. Далее указываешь способ выбора Всё. Теперь автофильтр по подстрокам у тебя есть. Ес-но выбранный элемент возвращается из вызванного метода.
А применить его можно где угодно и как угодно. Благо это по сути своё миниприложение и на формы 1С вообще никак не завязано
6. Техподдержка 03.12.21 17:30
(5)Для БОЛЬШИХ списков оно вряд ли подойдет, потому что вы передаете в качестве аргумента строку с разделителями. Плюс усложниться код чтобы получить значение. А в моей компоненте передается ссылка на список значений и всё. И поэтому размер списка ограничен лишь самой 1С.
И код у меня получается короче
VK_SelectFromList.ВыбратьЗначение("Выберите значение",СписокДляВыбора,ВыбранноеЗначение,НомерВыбраннойПозиции)
но Ваша компонента тоже наверное хороша, при случае попробую посмотреть какова она в деле.
7. JohnyDeath 04.12.21 09:00 Сейчас в теме
(6) никто не мешает сделать ровно такой же метод-обертку и для той компоненты.
8. CheBurator 09.12.21 01:04 Сейчас в теме
По уму бы добавить визуальное представление списка в виде ТЗ/Грида, в СЗ - строковое представление - сплошное, слепленное. а визуально - видим ТЗ (ТЗ формируется снаружи, параллельно с СЗ), где строковое значение СЗ представляется в виде нескольких колонок.
10. Техподдержка 14.12.21 23:36
(8)в новой версии добавил возможность использования графических эффектов "Разделительные линии"(TGrid), "через полосица" и "перенос по словам"
Прикрепленные файлы:
9. CheBurator 09.12.21 01:06 Сейчас в теме
Ну и кнопку "Отмена" можно было бы побольше по ширине сделать, какой смысл мельчить? чтобы целкость пользователя повышать? ;-)
11. Техподдержка 14.12.21 23:37
(9)в целях расхолаживания пользователей - кнопку "Отмена" увеличил
12. CheBurator 15.12.21 15:01 Сейчас в теме
(11) ага, по высоте. вообще стало "какая отвратительная рожа!" ;-)
Примерно так я себе представляю, если сделать аккуратно:


см. кнопку "отмена" и заголовок поля ввода всегда выравнивали по левому краю с полем ввода

а так хорошо что перенос слов есть
13. CheBurator 15.12.21 15:02 Сейчас в теме
и если заголовок формы влазит целиком - то его лучше м.б. отцентрировать? а по левому краю только если не влазит...
14. Техподдержка 12.01.22 23:06
(13)оказалось что с заголовком формы не так то просто работать, но добавил в версии 1.4 три режима (стандартный, центровка, и анимация). Спасибо за интересную задачу
15. CheBurator 13.01.22 10:41 Сейчас в теме
(14) ну и ок. Кнопка "отмена" все равно вроде осталась "уродской" ;-) см (11)
и все-таки хорошо если была бы возможность выводить типа как ТЗ, с разделением на колонки. и список значений это тогда ТЗ с одной колонкой ;-)
16. Техподдержка 13.01.22 11:21
(15)Жалко, что мне непонятно как должна выглядеть красиво кнопка "Отмена". Была маленькая - сделал больше - стала "Уродской"", - сделаю меньше - станет "какой смысл мельчить"(9). Вот если бы картинку или размеры с пропорциями. Оооочень интересно посмотреть.
17. CheBurator 13.01.22 20:49 Сейчас в теме
(16) в 912) есть картинка, которая соответствует _моему_ чувству прекрасного.
но я не настаиваю. фломастеры на вкус все разные ;-)
18. CheBurator 13.01.22 20:50 Сейчас в теме
это так.. я не страдаю перфекционизмом.. я им наслаждаюсь ;-)
19. zarius 09.02.22 12:51 Сейчас в теме
Просто для информации. Неплохой инструмент для анализа/обработки каких либо табличных данных:
+ в обработку можно отправлять СЗ, ТЗ, ИТЗ, имя файла с сохраненной ИТЗ;
+ при наличии имени файла во вх. параметрах - сохранение из обработки идет обратно в файл;
+ отбор работает довольно шустро, для отбора "в списке"/"не в списке" применен спец. алгоритм по улучшению быстродействия;
+ работает на довольно больших объемах - есть опыт редактирования таблиц в 300т.строк*30 колонок (примерно 300Мб файл);

Подробнее https://www.1cpp.ru/forum/YaBB.pl?num=1333941317/10#10
Для отправки сообщения требуется регистрация/авторизация

См. также

HTTP сервер, HTTP асинхронный клиент, клиент ГИС МТ "Честный знак" внешние компоненты для 1С 7.7

Компонента HttpSrv7 позволяет создавать веб-сервисы в среде 1С 7.7 и, используя файлы HTML, несложные веб-сайты. С помощью нее можно обеспечить доступ к данным 1С 7.7 из браузера. Дополнительно используя компоненту HTTP_Async можно наладит...

6100 руб.

Компонента ExchangeStruc (Структура Обмена). Прямой обмен данными между потоками, сессиями и окнами.

Аддон "Структура Обмена" (ExchangeStruc) - это компонента, которая обеспечивает доступ к разделяемым процессом структурам, аналогичным структурам 1С. Обеспечивает прозрачную передачу данных примитивных типов, в том числе Двоичных ...

7320 руб.