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

Опубликовал Андрей Волин (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. Михаил Белый (Дейл) 8 14.11.12 17:30 Сейчас в теме
Красивые кнопочки, а если номенклатурная позиция вне групп,то тут как?
2. Андрей Волин (kser87) 1243 14.11.12 17:49 Сейчас в теме
Вы имеете в виду что будет, если элемент справочника "номенклатура" не входит ни в одну из групп? Проверьте.

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

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

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

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

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