посчитать количество элементов в выборке справочника #736615


#0 by bvb
Забыл. Искал. Не нашел. Можно ли посчитать количество элементов в выборке справочника без перебора выборки ? Выборке = Справочники.ЕдиницыИзмерения.Выбрать(,Ссылка)
#1 by anatoly
запросом? так быстрее хотя бы.
#2 by bvb
без проблем. Но пытливый ум хочет знать ... Возможно ли ?
#3 by ДенисЧ
Запросомю
#4 by bvb
Вот такая конструкция получается. А душа жаждет чего то более компактного. Мне кажется где то я видел что можно ...
#5 by Timon1405
#6 by D_E_S_131
Суть выборки как раз в том, что нет единовременного обращения ко всем объектам. А если нет объектов, то и не посчитаешь их.
#7 by Лефмихалыч
а еще у выборки есть метод Количество
#8 by Nuobu
В выборке запроса - есть, а в выборе справочника - нету.
#9 by Лефмихалыч
еще один повод использовать запрос
#10 by bvb
"Суть выборки как раз в том, что нет единовременного обращения ко всем объектам" - можно пояснить ? Те выборка формируется динамически ?
#11 by ДенисЧ
Считывается.
#12 by D_E_S_131
Не всегда это лучше делается запросом. Иначе бы такой объект не придумали.
#13 by bvb
Да да что то такое помню. Из 7.7  помню что если у элемента выборки получить объект и поменять код - выборка нарушается
#14 by D_E_S_131
Вот это новость!
#15 by hhhh
ВЫборка делается порциями. Поэтому если по ходу кто-то меняет элементы, естественно получается лажа. В общем запрос рулит.
#16 by D_E_S_131
"естественно получается лажа" — из-за чего?
#17 by D_E_S_131
Обычно лажа начинается, когда в советах на форуме всякую ахинею пишут (даже не смотря на свой стаж и возраст).
#18 by hhhh
это вы ахинею пишете. Элементарных вещей не знаете. Почитайте про Выбрать в любой книжке.
#19 by D_E_S_131
Единственное, что может повлиять на выборку это изменение реквизитов объектов, по которым идет упорядочивание (будут либо пропущены некоторые элементы, либо попадут в выборку несколько раз). Остальное меняй как хочешь.
#20 by un4gtn
СправочникВыборка.<Имя справочника> Объект этого типа возвращается методами Выбрать и ВыбратьИерархически у объекта типа СправочникМенеджер.<Имя справочника> и представляет собой специализированный способ перебора элементов справочника. Обход элементов выполняется системой динамически. Это означает, что использование выборки не считывает все элементы сразу, а выбирает их порциями из базы данных. Такой подход позволяет достаточно быстро обходить с помощью выборки большие списки справочников и не загружает в память всех элементов выборки. Всея СП
#21 by D_E_S_131
сказал про книги. Там есть про то, что порядок выборки происходит по указанному полю либо по основному представлению, а так же что обрабатываются порции по 25 элементов. Поэтому могут возникнуть интересные ситуации.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С