bdd2

Обработка для быстрого поиска Заказа Покупателя

Опубликовал Петр Суренков (lord_soth) в раздел Обработки - Обработка документов

Обработка предназначена баз с большим количеством организаций и большим количеством заказов покупателей. Значительно облегчает поиск пользователем интересующего его заказа.

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

Итак, поиск осуществляется по нескольким критериям:

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

2. По наименованию контрагента. Для осуществления этого варианта поиска необходимо ввести либо полное наименование контрагента, либо его часть. Если вводится часть наименования, тогда необходимо использовать символ "*", который будет интерпретирован аналогично символу "%" (последовательность, содержащая любое количество произвольных символов) языка запросов (рис. 2). Т.е. если вы помните, например, первые буквы наименования контрагента (для примера возьмем Рарус), тогда необходимо ввести ра*, а если вы помните последние, то необходимо ввести *рус.

3. По ИНН контрагента. Тут дополнительных пояснений не требуется, если значение заполнено, то поиск будет осуществлеться по номеру ИНН.

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

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

Наименование Файл Версия Размер
Быстрый поиск заказа покупателя
.epf 10,68Kb
04.12.15
1
.epf 1 10,68Kb 1 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Михаил Зотов (ZOMI) 391 06.12.15 17:53 Сейчас в теме
Лучше показать бухгам как работать с отборами в форме списка и использовать структуру подчиненности.

Найти заказ по конкретной организации и номеру с помощью отбора(ов) будет быстрее и удобнее... Да и пользователь навыки сможет использовать и в других формах,,,
dj_serega; draf; +2 Ответить
2. Сергей Дуганов (rounder) 161 08.12.15 22:23 Сейчас в теме
{Форма.Форма.Форма(98)}: Метод объекта не обнаружен (ЗапомнитьПараметрыЗапроса)
ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос,ПредаставлениеЗапросаВМасиве);
3. Петр Суренков (lord_soth) 168 09.12.15 09:29 Сейчас в теме
(2) rounder, какая конфигурация, какой релиз?
4. Сергей Дуганов (rounder) 161 09.12.15 10:53 Сейчас в теме
(3) lord_soth, "Управление торговлей", редакция 10.3 (10.3.32.2)
1С:Предприятие 8.3 (8.3.5.1443)
5. Сергей Дуганов (rounder) 161 09.12.15 10:59 Сейчас в теме
тока увидел что она для УПП
6. Петр Суренков (lord_soth) 168 09.12.15 11:40 Сейчас в теме
(5) rounder, да, эта обработка для УПП. Но можно запустить и в УТ. Закомментируйте строку
ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос,ПредаставлениеЗапросаВМасиве);

и вместо
Рез = ПолныеПрава.ВыболнитьЗапросБезКонтроляПрав(ПредаставлениеЗапросаВМасиве);

напишите
Рез = Запрос.Выполнить();
7. Сергей Дуганов (rounder) 161 09.12.15 20:51 Сейчас в теме
(6) lord_soth, круть заработало!
Ставлю плюс...
8. Вадим Никонов (V.Nikonov) 112 10.12.15 17:35 Сейчас в теме
Часто Заказы требуется подставлять в реквизиты неких документов, отборов и т.п. Для данных целей использование внешних обработок - не снижает трудоемкости!
Лучше модифицировать Форму списка документов (в т.ч. для подбора): добавить наиболее ходовые отборы. В частности добавить поле в которое вводя последние цифры номера, после чего модифицируется отбор списка, и фокус передаётся на сам список.