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

Публикация № 1555438 02.12.21

Приемы и методы разработки - Разработка внешних компонент

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

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

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

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

 

 

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

в версия 1.4 добавлена анимация заголовка

Причины купить

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

Достоинства

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

сокращает время на поиск нужного значения по частям текста представления

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

Скачать файлы

Наименование Файл Версия Размер
Выбор из большого списка (для 1С7.7) (Demo)

.rar 661,45Kb
1
.rar 1.4 661,45Kb 1 Скачать бесплатно

1.4 0 1200 руб.

0 2000 руб.

Специальные предложения

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


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

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

Подробнее https://www.1cpp.ru/forum/YaBB.pl?num=1333941317/10#10
Оставьте свое сообщение

См. также

HTTP сервер: внешняя компонента для 1С 7.7 Промо

Разработка внешних компонент WEB v7.7 1cv7.md Платные (руб)

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

1200 руб.

27.05.2022    903    1    9    

Форма для ввода количества товаров

Разработка внешних компонент Оптовая торговля v7.7 1cv7.md УУ Платные (руб)

Расширяем уровень взаимодействия c пользователем с помощью новых возможностей - форма для ввода количества для перемещений и форма ввода количества с упаковками и штуками.

1200 руб.

08.09.2021    2846    0    2    

Компонента для 1С, принимающая вес с железнодорожных, автомобильных, крановых весов

Разработка внешних компонент v7.7 v8 Транспорт, автопарки, такси Россия Платные (руб)

Программа "Компонента приёма веса для 1С, версия 3.0" позволяет принимать и заносить вес с весов непосредственно в программу "1С" - то есть, прием веса осуществляется целиком и полностью из программы "1С".

26400 руб.

09.04.2019    11287    2    8