sano

67
Рейтинг

sano



  •   Регистрация: 28.05.2008 (15 лет назад)

  •   Был(а) на сайте: 08.05.2023

Подписчики 3

Группы

Профессиональный разработчик

Рейтинг 67

Подсчёт и отображение количества строк в динамическом списке

Статья Программист Управляемые формы Бесплатно (free) Нет файла Работа с интерфейсом

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

28.11.2018    29926    72    sano    41       

67

Комментарии

DevПодсчёт и отображение количества строк в динамическом списке#39 05.05.23 11:57
(38) Приведите ошибку, пожалуйста, которую выдаёт и, по-возможности, текст запроса. Можно в личку. Попробовал на простом объединении - работает (без временных таблиц и прочего).
DevПодсчёт и отображение количества строк в динамическом списке#29 28.10.21 12:23
(28) По просьбам трудящихся!
Кстати, старая процедура исправно работала, пока я вдруг не добавил в запрос динамического списка временную таблицу. Думаю, таких извращенцев не много.
Ну, и заодно добавил демо конфу, чтобы можно было пощупать.
DevПодсчёт и отображение количества строк в динамическом списке#27 16.09.21 21:12
(26) надёжнее, спору нет, но контраргументы приведены.
Кстати, недавно столкнулся с проблемой, что в новых версиях платформы можно использовать временные таблицы в запросах динамических списков. Вышеприведенный алгоритм неправильно срабатывает. Но я уже переписал его на новый лад в своей конфе, осталось оформить и скорректировать статью.
Тогда можно будет снова копипастить ;)
DevПодсчёт и отображение количества строк в динамическом списке#20 04.07.19 21:30
(18) Пробовал этот вариант в самом начале. SlavaKron прав. В результате в выборке получите столько записей, сколько в динамическом списке. В моём методе выбирается лишь одна запись с количеством строк. Можно даже не проводить эксперимент, чтобы понять, какой код отработает быстрее ;)
DevПодсчёт и отображение количества строк в динамическом списке#17 30.11.18 13:14
(16) Тут вижу 3 проблемы:
1. тормоза, т.к. Выгрузить()
2. не учитываются отборы и поиски
3. не универсально
Но тут и задача другая, считаете Сумму. С такими требованиями в своей практике пока не сталкивался
В запросе динамического списка можно заменить "Количество(*) КАК Кол" на сумму по конкретной колонке. Суммировать запросом будет быстрее, чем выгружать и использовать Итог. Попробуйте преобразовать мой метод.
DevПодсчёт и отображение количества строк в динамическом списке#10 28.11.18 17:40
(9)пользователи образованные, всё умеют. И время ценят.
Думаю, каждый сам решит, использовать функционал или нет.
DevПодсчёт и отображение количества строк в динамическом списке#8 28.11.18 17:16
(7)ага, пользователи так замучали меня своими одноразовыми отчетами, что решил предоставить им возможность быстрого подсчета. Просьбы как рукой сняло. На отчеты жаловались, что долго настраивать отборы по второму кругу (в списке-то уже настроили один раз)
DevПодсчёт и отображение количества строк в динамическом списке#6 28.11.18 16:56
(5) Например, количество невыполненных задач с множеством отборов или специфически отобранных товаров. Фантазия пользователя безгранична. Да и в самописных конфигурациях использую, потому что удобно. Пример из самописной: считаю, сколько элементов на данный момент загружено в справочник в то время, когда работает фоновый загрузчик.
DevПодсчёт и отображение количества строк в динамическом списке#4 28.11.18 16:22
(2) Именно поэтому процедура подсчета вызывается по кнопке и считает только тогда, когда это необходимо пользователю. В 1 клик.