Сортировка по цене в динамическом списке справочника Номенклатура

01.08.23

Разработка - Работа с интерфейсом

Удобный и простой способ отсортировать цены номенклатуры в справочнике Номенклатура.

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

Наименование Файл Версия Размер
Сортировка по цене в динамическом списке справочника Номенклатура (без характеристик)
.epf 32,95Kb
0
.epf 32,95Kb Скачать
Сортировка по цене в динамическом списке справочника Номенклатура (с характеристиками)
.epf 33,31Kb
0
.epf 33,31Kb Скачать

Всем привет!

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

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

Специально для демонстрации технологии была разработана внешняя обработка на демо-конфигурации "Управление торговлей", редакция 10.3 (10.3.82.1), на платформе 1С:Предприятие 8.3 (8.3.22.1923).

Суть такая - при выборе категории (группы номенклатуры) в дереве списка - справа формируется отсортированный список цен номенклатуры. При выделении строки номенклатуры с ценой (нужно дважды щелкнуть на строке*) - основной динамический список позиционируется на выделенной номенклатуре. 

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

* Для формы списка более удобным является использование процедуры ПриАктивизацииСтроки().

Для демонстрации технологии разработал две обработки - для номенклатуры с характеристиками и без них.

Что-то подобное из "неочевидного и в то же время простого способа" я публиковал ранее:

1) Множественное (групповое) выделение документов в списках (обычные формы)

2) Мини-обзор разных решений задач

3) Коды характеристик для выгрузки отчетов в эксель и загрузки обратно для анализов

4) Маркировка ячеек цветом. Отладка загрузки данных из эксель.

Собственно, это все. Спасибо за внимание!

Всем благ и всего хорошего!

С пользой для клиентов, Рустем

 
 Математический конструктор 1С

 

динамический список сортировка по цене список номенклатуры

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    60873    41    57    

78

Управление дашбордами

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

2400 руб.

29.06.2020    15789    19    4    

28

Конструктор HTML, CSS и javascript

Инструментарий разработчика Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

10.04.2023    8423    149    acces969    31    

112

Модель состояния для MVC

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    2705    kalyaka    2    

22

Табло очереди заказов на экран телевизора

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 1С:Розница 2 Платные (руб)

Связка из веб-приложения и расширения для 1С: Розница 2.3.

3600 руб.

29.04.2022    11312    1    5    

10

Условное оформление элементов форм в пользовательском режиме 1С (управление видимостью и доступностью элементов форм)

Работа с интерфейсом Платформа 1С v8.3 Платные (руб)

Подсистема условного оформления элементов форм (далее подсистема) предназначена для настройки оформления элементов форм (видимость, доступность, цвет фона, цвет текста и прочее) в пользовательском режиме 1С. Также подсистему возможно использовать для ограничения доступа к реквизитам формы для определенных пользователей (или групп пользователей).

6000 руб.

18.01.2022    8342    1    2    

6

Программный интерфейс для доработки форм

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Реализовал простой способ программного создания новых элементов, команд и реквизитов на форме.

25.11.2021    8683    AtamanovYS    19    

135
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 3118 01.08.23 23:58 Сейчас в теме
если делать по уму то должно быть так:
- как описано в статье + при жмаке на группу показывается список2 который позиционируется на троке соответствующей спозиционированной строке в списке1
- при движении строки (не двойном жмаке мышью!) в списке2 (мы же знаем где стоит "фокус" движения) - автоматом позиционируется строка в списке1
- при движении строки в списке1 (мы же знаем где стоит "фокус" движения) автоматом позиционируется строка в списке2
- если строкаспсиок1.Группа не совпадает с "предыдущей" группой - автофрмируется список2 для новой группы..
как-то так примерно...
делал аналогичное на клюшках.
2. RustIG 1762 02.08.23 19:59 Сейчас в теме
(1) в целом ваше предложение интересно - в базе, где реализована подобная сортировка товаров по ценам - дополнительно реализовано много разных плюшек в окне выбора номенклатуры - по сути создана Корзина, удобная для быстрого заполнения заказов. Торговые представители в восторге от сортировки товаров по ценам - у них частый запрос от оптовых клиентов - какой самый дешевый имеется кабель? а дальше дело техники предложить с другими характеристиками, но чуточку дороже...
3. CheBurator 3118 03.08.23 10:13 Сейчас в теме
(2) Да, удобный АРМ для конкретной задачи - это исполнителям очень помогает. А куча унверсальных инструментов/возможностей это только для разработчика хорошо...
Оставьте свое сообщение