Список товаров

HomePage   Top  Previous 

Управление колонками Отбор элементов Фильтр по наименованию Активный товар

 

Список товаров, отображаемый в таблице, состоит из набора колонок.

 

 

Управление отображением колонок

 

Набор колонок может быть настроен пользователем программы. Настройка производится из контекстного меню, вызвать которое можно правой кнопкой мыши, нажав ее на заголовке таблицы.

 

Каждый пункт меню представляет собой наименование колонки. Если пункт выделен галочкой, то колонка отображается в таблице, если нет - то колонка невидима. Чтобы отобразить колонку в списке, нужно в меню выбрать пункт с наименованием колонки и щелкнуть по нему. Меню исчезнет, колонка появится. Если колонка уже отображается в списке и необходимо ее убрать, то нужно щелкнуть по ее наименованию, которое должно быть отмечено галочкой. Отметка с пункта меню снимется и колонка исчезнет.

 

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

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

 

Порядок следования колонок настраивается перетаскиванием колонок в нужную позицию. Возьмите нужную колонку за заголовок, для чего установите мышку на заголовок нужной колонки и нажмите левую клавишу мыши. Не отпуская левую клавишу переместите мышку в нужную позицию за заголовке таблицы. Вместе с указателем мышки будет перемещаться и рисунок с заголовком. На заголовке будет появляться указатель, куда будет помещена колонка. Установив мышку в нужную позицию, отпустите левую клавишу мышки. Колонка будет установлена в новую позицию. Прервать операцию переноса можно, если нажать на клавишу Esc, до того, как будет отпущена клавиша мышки.

 

Размер всех колонок, кроме колонки с наименованием, можно установить с помощью мышки. Установив мышку на границу между колонками (при этом изображение курсора изменится), нужно нажать левую клавишу мыши и, не отпуская ее, установить нужный размер колонки.

Размер колонки с наименованием изменится автоматически, чтобы все колонки таблицы были видны в отведенном для нее поле. Если же сумма размеров всех колонок и минимальный размер колонки с наименованием не позволяют разместить все колонки в видимом поле, то размер колонки с наименованием станет равным минимальному и внизу таблицы появится "движок", позволяющий сместить отображаемое окно таблицы влево-право.

 

Состав колонок, их размер и порядок следования сохраняются в файле настроек программы и при следующем запуске будут отображены в том состоянии, которое было до штатного завершения программы.

 

Сортировка

 

По некоторым колонкам возможна сортировка элементов списка. Сортировать список можно, щелкнув по заголовку нужной колонки. Если сортировка не произведена, то это поле либо недоступно для сортировки вообще, либо, сортировка в этом списке запрещена алгоритмом обработки списка.

Порядок сортировки по полям имеет стековую структуру. Это означает, что при выборе сортировки по колонкам, сначала будет произведена сортировка по выбранной колонке, затем по колонке, по которой производилась предыдущая сортировка и так далее. Например, если надо, чтобы сортировка была сначала выполнена по дате, потом по типу товара и только затем - по наименованию товара, нужно сначала отсортировать список по наименованию, потом по типу и в последнюю очередь - по дате. Тогда порядок сортировки будет следующим: Дата, Тип, Наименование.

 

Выбор (пометка) элементов списка

 

В списках, подразумевающих необходимость выбора отдельных его элементов, должна быть отображена колонка отбора элементов. Если колонка отображена, то выбранных товар помечается в ней либо текстовым элементом "[x]", либо аналогичным графическим знаком.

 

Пометка (и снятие пометки) элемента списка осуществляется либо щелчком мыши по ячейке выбираемого товара в колонке отбора, либо нажатием клавиши Пробел (нижняя широкая клавиша на клавиатуре). Клавиша работает как триггер, то есть невыбранные товары выбираются, а у выбранных, выбор отменяется.

 

Необходимо различать выделенные товары в списке от выбранных товаров для операции. Выделенные (цветом) товары могут участвовать в выборе товаров клавишей Пробел.

 

Выделить несколько подряд идущих товаров можно с помощью мыши, если нажать левую кнопку на первом товаре и "протянуть", не отпуская кнопки, до последнего товара.

Выделение можно произвести и с помощью клавиатуры, если нажать управляющую клавишу Ctrl, и не отпуская ее, нажимать клавиши управления курсором "Вверх" или "Вниз".

Клавиша Пробел будет менять отметки выбора на выделенных товарах на противоположные.

 

Выбрать все элементы списка сразу можно нажав Ctrl+A. Повторное нажатие комбинации клавиш приведет к снятию выделения со всех элементов.

 

 

Фильтр по наименованию

 

Фильтр по наименованию позволяет быстро отобрать элементы списка. Фильтр выбирает те элементы, в наименовании и отдельно определенных колонках встречаются слова из фильтра.

В случае списка товаров фильтр включается по Наименованию, Типу товара, Описанию, Артикулу. Чтобы фильтр сработал, необходимо, чтобы колонка была видима в списке.

 

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

Ввод фразы начинается с нажатия любого символа, не используемого в текущем режиме, как управляющая клавиша. Введенный символ появится в заголовке в колонке с наименованием. Нажимая далее клавиши с нужными символами формируем фразу поиска аналогично тому, как это делается в форме поиска за исключение ограничения по искомым полям. Слова или части слов во фразе разделяются пробелом. Окончание ввода фразы и применение фильтра производится нажатием клавиши Enter.

Когда фраза сформирована, и запущен поиск, в список будут отобраны элементы, содержащие в области поиска все слова и части слов из фразы поиска вне зависимости от порядка следования. Например, если составлена такая фраза [фил 28], то будут обнаружены такие элементы (выделены найденные части слов):

"Блендер Филипс HR 2860"

"Наушники Филипс SHE 2850"

"Пылесос Скарлетт SC 284 [1500 Вт, 6 уровней фильтрации]"

"Утюг Филипс GC 2528"

и т.д. Если же изменить фразу так [фил 28 блен], то будет обнаружен только первый элемент.

Цвет фона таблицы, в которой отображаются отфильтрованные элементы меняется на цвет "всплывающих подсказок". Это указывает на то, что в таблице вы видите отфильтрованный список.

 

Отключение фильтра происходит после нажатия клавиши Esc или тогда, когда с помощью клавиши удаления символов во введенной строке BS (Backspace), будет удален последний символ. После отмены фильтра цвет фона таблицы вернется к стандартному.

 

Прочее

 

Нажатие клавиши F3 открывает форму поиска в контексте текущего списка. Выбрав найденный товар, он будет найден в списке и на него будет установлен курсор.

 

 

Активный товар

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

Запоминание активного товара позволяет осуществить его быстрый поиск в других списках.

 

Например, открыли продажу товара и надо найти движение единицы товара, чтобы определить, кому еще такой товар был продан. Для этого переходим на вкладку "Товары" и выбираем режим движения товара. На списке товаров вызываем контекстное меню (щелчок правой кнопкой мыши), выбираем пункт "Найти последний активный товар". Активный товар будет найден. После установки фильтра по товару увидим всю историю движения товара от поступления на склад до реализации.