Имя: Пароль:
1C
 
Как получить количество элементов в выборке
Ø
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)Кстати, это будет чуть пошустрее, чем тупой перебор группировки :)
Выгрузить запрос в ТЗ. а дальше через количество строк ТЗ минус итоговая строка
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший