gifts2017

Удобный выбор номенклатуры (Управляемая форма)

Опубликовал Андрей Волин (kser87) в раздел Программирование - Работа с интерфейсом

Идея обработки пришла в голову после использования автоматических весов в "Ленте".

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

В самой обработке НИЧЕГО настраивать не нужно, она все сделает за Вас.

В обрабоке есть два раздела: верхний и нижний. В верхнем отображаются группы, в нижнем - элементы. 

 

Группы и элементы

 

Если групп больше 9, то они автоматически разбиваются на группы по алфавиту (по первой букве в названии). Все элементы, у которых наименования начинается с символа, не попадающего в русский алфавит (т.е. цифры, знаки пунктуации, латинские буквы), находятся в группе A-Z. 

 

Группы по алфавиту

Аналогично с элементами: 

Элементы по алфавиту

 

 Инструкция по подключению прикреплена к обращению

 

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

Наименование Файл Версия Размер Кол. Скачив.
Обработка
.epf 10,10Kb
23.11.12
81
.epf 10,10Kb 81 Скачать
Инструкция по подключению (управляемое приложение)
.docx 324,53Kb
23.11.12
20
.docx 324,53Kb 20 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Михаил Белый (Дейл) 14.11.12 17:30
Красивые кнопочки, а если номенклатурная позиция вне групп,то тут как?
2. Андрей Волин (kser87) 14.11.12 17:49
Вы имеете в виду что будет, если элемент справочника "номенклатура" не входит ни в одну из групп? Проверьте.

Она должна появится в нижней части при открытии. Или если в процессе навигации перейти по кнопке "назад" до верхнего уровня иерархии.
3. Дмитрий Елисеев (w-divin) 15.11.12 12:59
как раз собирался писать подобное. спасибочки - теперь не надо будет морочится...
4. Андрей Волин (kser87) 15.11.12 13:09
5. Damian (Damian) 15.11.12 14:04
Хорошо подойдет для мониторов тач-скрин.
Однако, не совсем удобен просмотр элементов. При выводе кнопок непонятно - это группа и в ней еще что-то есть, или это уже элемент, который можно выбрать.
Было бы неплохо прикрутить картинку к кнопке, указывающую на уровень (группа/элемент).
А так + :)
6. Андрей Волин (kser87) 15.11.12 14:08
(5) Damian, Группы всегда сверху. Снизу элементы или элементы, сгруппированные программно по алфавиту (например, A-Z)
7. Damian (Damian) 15.11.12 14:30
(6), согласен, недосмотрел )
Озвучу свои наблюдения, как призыв к действию:
1. При наличии в папке большого количества элементов, форма сначала группирует их по буквам, но на следующем шаге все элементы выбранного диапазона букв тулятся друг к другу как сироты :) (см. скрин)
2. Возврат назад всегда откидывает в корень справочника, а хотелось бы действительно "на шаг назад".
3. При просмотре было бы неплохо строкой видеть, в какой ветке справочника мы сейчас находимся.
Прикрепленные файлы:
8. Андрей Волин (kser87) 15.11.12 14:52
(7) Damian,
Все косяки сразу увидели=)
1) Вот только что лучше сделать: Опять группировать по алфавиту, растягивать форму горизонтали или по вертикали
2) Не совсем так. Если мы находимся на втором уровне, то да. Если на третьем, четвертом и т.д. то это действительно шаг назад. Короче говоря, это недоработано.
3) На скрине обратите внимание на надпись "Фурнитура"
9. Damian (Damian) 15.11.12 15:50
(8) kser87, не поиск косяков, а конструктивная критика :) А иначе как можно сделать свой продукт лучшим? Вам сразу подспорье в выборе дальнейшего направления развития :)
10. Андрей Волин (kser87) 15.11.12 16:00
(9) Damian,

Я имел в виду, что знаю про эти недоработки))
Так что скажете: Опять группировать по алфавиту, растягивать форму горизонтали или по вертикали
11. Damian (Damian) 15.11.12 16:33
Я думаю, что лучше выстраивать элементы в 3 ряда по, например 5 шт в ряду. Если этого не хватает (элементов больше, чем 15) - группировать по алфавиту, но уже по первым трем буквам.
Хотя, и здесь может быть засада: в группе "Светильники" 350 элементов, наименование у всех начинается на "Светильник..." :) Можно зациклиться...
12. Андрей Волин (kser87) 15.11.12 17:15
(11) Damian,

В 3 ряда по 15 штук? это не решит проблему, которая у меня сейчас. У меня сейчас один ряд и макс 9 символов. По двум буквам тоже не айс. Это просто увеличит количество элементов в одной алфавитной группе.

Я думаю, самый подходящий вариант такой: если элементов слишком много, то выводить на экран 9 и "прокрутку"
14. Аднан Аднан (Antimyslitel) 15.11.12 18:03
Воопще ничего не запустилось ничего не понял что да как!
15. Андрей Волин (kser87) 15.11.12 18:07
(14) Antimyslitel, А что вы пытались сделать? Обработку надо запускать в управляемом приложении (например, УТ 11). В обычном приложении как внешняя обработка она не откроется.
16. Андрей Волин (kser87) 15.11.12 22:14
(11) Damian,

Решил сделать как в БСЭ: разбивать по словам. Скажем первый уровень П-О. После нажатия на кнопку появляются например такие группы: "Пакет - Папка", "Перепельница-Пудра" и т.д.
17. Дмитрий Елисеев (w-divin) 16.11.12 14:26
(8) kser87,
по третьему пункту - если мы на 3-4 уровне хотелось бы видеть весь путь ("Товары - продукты - морепродукты - свежемороженные"), а то не совсем понятно в какой группе "свежемороженные" мы сейчас. Понимаю что можно и справочник подогнать под интерфейс, но хотелось бы наоборот...
18. Андрей Волин (kser87) 16.11.12 15:15
(17) w-divin, Внесу изменения на основании всех пожеланий в течении недели. Пока нет времени
19. Александр Маляев (maljaev) 19.11.12 13:59
А может лучше делать не кнопками а ссылками? Больше информации (элементов) уместиться.
20. Андрей Волин (kser87) 19.11.12 22:20
(19) maljaev, Не ставил перед собой задачу уместить больше разных элементов на экране. Смысл был в том, чтобы в обработке было строго ограниченное количество элементов. Сначала делал ссылки, но потом понял, что кнопки удобнее нажимать.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа