Имя: Пароль:
1C
1C 7.7
v7: Посчитать количество документов
,
0 __Se24
 
18.11.11
13:55
День добрый всем !
Подскажите , как посчитать количество документов попавших в запрос ?
чет никак не соображу ...
спасибо )
1 Гость2
 
18.11.11
13:58
Счётчик (Counter) - количество записей, вошедших в выборку, <Параметр> - не нужен;
2 __Se24
 
18.11.11
13:59
(1) не , он строки считает
3 Гость2
 
18.11.11
14:00
(2) Не там смотришь
4 __Se24
 
18.11.11
14:04
Запрос
Товар=Документ.Счет.Товар;
Филиал=Документ.Счет.Филиал;
Клиент=Документ.Счет.Клиент;

СумСч=Документ.Счет.Сумма;
КолСч=Документ.Счет.Количество;

Функция ССумма=Сумма(СумСч);
Функция КСумма=Сумма(КолСч);
Функция СчетСч=Счётчик();

Группировка Филиал;
Группировка Клиент;
Группировка Товар;


при таком раскладе счетчик дает количество строк
5 Ёпрст
 
18.11.11
14:05
select count(iddoc) from _1sjourn (nolock)
6 __Se24
 
18.11.11
14:05
(5) Эхх .... начальство неразрешает внешние компоненты ... (
7 Ёпрст
 
18.11.11
14:06
(4) Не количество строк, а количество записей при расчете функций Сумма
8 Гость2
 
18.11.11
14:06
Запрос
Товар=Документ.Счет.Товар;
Филиал=Документ.Счет.Филиал;
Клиент=Документ.Счет.Клиент;

СумСч=Документ.Счет.Сумма;
КолСч=Документ.Счет.Количество;

Функция ССумма=Сумма(СумСч);
Функция КСумма=Сумма(КолСч);
Функция СчетСч=Счётчик();
Группировка Документ
Группировка Филиал;
Группировка Клиент;
Группировка Товар;


и при первом обходе получишь
9 Ёпрст
 
18.11.11
14:06
(8) не получишь
10 __Se24
 
18.11.11
14:07
(8) что значит при первом ? он всего один раз проходится
11 Ёпрст
 
18.11.11
14:09
(4)
НомерСтроки = Документ.Счет.НомерСтроки;
Функция ВсегоДокументов = Сумма(1) Когда (НомерСтроки<=1);

...
Запрос.Выполнить(ТекстЗапроса);
Сообщить(Запрос.ВсегоДокументов );
12 __Se24
 
18.11.11
14:15
(11) Во !! Красота !!! Ща попробую )
Спасиб )
13 __Se24
 
18.11.11
14:24
Ага , работает  !!!!! Ёпрст3 , мегареспект !!!
14 runoff
 
18.11.11
19:49
а начальство наверняка из ПЖиВ.. менталитет не исправишь..
AdBlock убивает бесплатный контент. 1Сергей