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

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

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

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

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

 

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

 

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

 

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

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

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

 

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

 

19 Comments

  1. Дейл

    Красивые кнопочки, а если номенклатурная позиция вне групп,то тут как?

    Reply
  2. kser87

    Вы имеете в виду что будет, если элемент справочника «номенклатура» не входит ни в одну из групп? Проверьте.

    Она должна появится в нижней части при открытии. Или если в процессе навигации перейти по кнопке «назад» до верхнего уровня иерархии.

    Reply
  3. w-divin

    как раз собирался писать подобное. спасибочки — теперь не надо будет морочится…

    Reply
  4. kser87

    Спасибо.

    Reply
  5. Damian

    Хорошо подойдет для мониторов тач-скрин.

    Однако, не совсем удобен просмотр элементов. При выводе кнопок непонятно — это группа и в ней еще что-то есть, или это уже элемент, который можно выбрать.

    Было бы неплохо прикрутить картинку к кнопке, указывающую на уровень (группа/элемент).

    А так + 🙂

    Reply
  6. kser87

    (5) Damian, Группы всегда сверху. Снизу элементы или элементы, сгруппированные программно по алфавиту (например, A-Z)

    Reply
  7. Damian

    (6), согласен, недосмотрел )

    Озвучу свои наблюдения, как призыв к действию:

    1. При наличии в папке большого количества элементов, форма сначала группирует их по буквам, но на следующем шаге все элементы выбранного диапазона букв тулятся друг к другу как сироты 🙂 (см. скрин)

    2. Возврат назад всегда откидывает в корень справочника, а хотелось бы действительно «на шаг назад».

    3. При просмотре было бы неплохо строкой видеть, в какой ветке справочника мы сейчас находимся.

    Reply
  8. kser87

    (7) Damian,

    Все косяки сразу увидели=)

    1) Вот только что лучше сделать: Опять группировать по алфавиту, растягивать форму горизонтали или по вертикали

    2) Не совсем так. Если мы находимся на втором уровне, то да. Если на третьем, четвертом и т.д. то это действительно шаг назад. Короче говоря, это недоработано.

    3) На скрине обратите внимание на надпись «Фурнитура»

    Reply
  9. Damian

    (8) не поиск косяков, а конструктивная критика 🙂 А иначе как можно сделать свой продукт лучшим? Вам сразу подспорье в выборе дальнейшего направления развития 🙂

    Reply
  10. kser87

    (9) Damian,

    Я имел в виду, что знаю про эти недоработки))

    Так что скажете: Опять группировать по алфавиту, растягивать форму горизонтали или по вертикали

    Reply
  11. Damian

    Я думаю, что лучше выстраивать элементы в 3 ряда по, например 5 шт в ряду. Если этого не хватает (элементов больше, чем 15) — группировать по алфавиту, но уже по первым трем буквам.

    Хотя, и здесь может быть засада: в группе «Светильники» 350 элементов, наименование у всех начинается на «Светильник…» 🙂 Можно зациклиться…

    Reply
  12. kser87

    (11) Damian,

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

    Я думаю, самый подходящий вариант такой: если элементов слишком много, то выводить на экран 9 и «прокрутку»

    Reply
  13. Antimyslitel

    Воопще ничего не запустилось ничего не понял что да как!

    Reply
  14. kser87

    (14) Antimyslitel, А что вы пытались сделать? Обработку надо запускать в управляемом приложении (например, УТ 11). В обычном приложении как внешняя обработка она не откроется.

    Reply
  15. kser87

    (11) Damian,

    Решил сделать как в БСЭ: разбивать по словам. Скажем первый уровень П-О. После нажатия на кнопку появляются например такие группы: «Пакет — Папка», «Перепельница-Пудра» и т.д.

    Reply
  16. w-divin

    (8)

    по третьему пункту — если мы на 3-4 уровне хотелось бы видеть весь путь («Товары — продукты — морепродукты — свежемороженные»), а то не совсем понятно в какой группе «свежемороженные» мы сейчас. Понимаю что можно и справочник подогнать под интерфейс, но хотелось бы наоборот…

    Reply
  17. kser87

    (17) w-divin, Внесу изменения на основании всех пожеланий в течении недели. Пока нет времени

    Reply
  18. maljaev

    А может лучше делать не кнопками а ссылками? Больше информации (элементов) уместиться.

    Reply
  19. kser87

    (19) maljaev, Не ставил перед собой задачу уместить больше разных элементов на экране. Смысл был в том, чтобы в обработке было строго ограниченное количество элементов. Сначала делал ссылки, но потом понял, что кнопки удобнее нажимать.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *