![]() |
![]() |
![]() |
|
Как получить количество элементов в выборке Ø |
☑ | ||
---|---|---|---|---|
0
paxan
18.01.06
✎
06:58
|
Как в семерке, запросом, без обхода группировок в цикле, получить количество выбранных записей (требуется узнать просто количество элементов в справочнике)
пробую так: |Номенклатура = Справочник.Номенклатура.ТекущийЭлемент |Группировка Номенклатура; |Без Итогов; |Функция ВсегоЗаписей= Счётчик(); |"; В результате выполнения запроса ВсегоЗаписей всегда равно 1... что не так? |
|||
1
бутерброд с красной
18.01.06
✎
07:01
|
Как мне кажется Функция должна быть перед группировкой,
а "без итогов " вообще в самом верху, ну может порядок не имеет такого значения, как то что внутри счетчика надо писать то что будешь считать |Функция ВсегоЗаписей= Счётчик(Номенклатура); |
|||
2
paxan
18.01.06
✎
07:09
|
да нет.. с порядком все нормально вроде.
а вот, что надо писать внутри что считать сейчас проверю.. |
|||
3
paxan
18.01.06
✎
07:12
|
пофигу..
все равно 1 возвращает.. если до обхода выброки проверить чему равно Запрос.ВсегоЗаписей, то равно нулю. |
|||
4
бутерброд с красной
18.01.06
✎
07:15
|
все понял!
внутри счетчика ничего писать не надо, Группировку убери! |
|||
5
paxan
18.01.06
✎
07:15
|
ооо. все ..разобрался..
оказывавется, нельзя использовать Без Итогов... без этого все работает.. в принципе логично, но не очень... |
|||
6
paxan
18.01.06
✎
07:23
|
ну вот... оказывается группы так не включаются..
уже и "Все", "вошедщиеВЗАпрос" пробовал.. пофигу.. группы не включаются... а группы мне надо считать.. |
|||
7
бутерброд с красной
18.01.06
✎
07:30
|
кури ЖКК, там про группы в запросе отдельный разговор...
|
|||
8
paxan
18.01.06
✎
07:31
|
обкурился уже...
|
|||
9
Glide
18.01.06
✎
07:31
|
(0) А не проще размер файла посмотреть? Кол-во записей точнее?
|
|||
10
бутерброд с красной
18.01.06
✎
07:33
|
в общем в запросе группы не участвуют,
а достаются уже в при обработке... |
|||
11
paxan
18.01.06
✎
07:34
|
да скуль это.. скуль..
|
|||
12
paxan
18.01.06
✎
07:39
|
вот уж никогда не подумал, что буду тупить над такой задачей.. :-(
|
|||
13
Sasha
18.01.06
✎
08:03
|
(11)а если это скуль, то может целесообразнее 1с++ использовать. И проще, и быстрее...
|
|||
14
paxan
18.01.06
✎
08:08
|
(13) ага.. сейчас я буду для этого городить 1С++ и т.п.. и так уже зоопарк внешних компонент.
вот уже пол часа пытаюсь до групп в запросе достучаться, а хрен.. если это невозможно ввпринципе стандартными средствами, то я плакаль... |
|||
15
Sasha
18.01.06
✎
08:24
|
(14)Придется плакать :)
Запрос 1С не работает с группами справочника, только с элементами, группы присоединяются к выборке после выполнения текста запроса... |
|||
16
paxan
18.01.06
✎
09:17
|
если кто смог достучаться до групп, просьба откликнуться..
|
|||
17
Sasha
18.01.06
✎
09:22
|
До групп только в процессе перебора группировки
|
|||
18
Морозов Александр
18.01.06
✎
09:23
|
А это ... если запрос выгрузить в ТаблицуЗначений? Что там видно?
|
|||
19
paxan
18.01.06
✎
09:34
|
охренеть...
оказывается, что группы не выводятся, если внутри их нет элементов... если внутри группы есть элементы, то все ок.. ужас.. |
|||
20
Sasha
18.01.06
✎
09:35
|
(18)Кстати, это будет чуть пошустрее, чем тупой перебор группировки :)
Выгрузить запрос в ТЗ. а дальше через количество строк ТЗ минус итоговая строка |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |