![]() |
![]() |
![]() |
|
Посчитать количество элементов в выборке | ☑ | ||
---|---|---|---|---|
0
nuker
06.10.06
✎
12:42
|
ТекстЗапроса = "
|Платеж = Справочник.Оплаты.ТекущийЭлемент; |Дата = Справочник.Оплаты.Дата; |Группировка Платеж Упорядочить По Платеж.ЗаявкаПокупателя.ПроектДляОтбора,Платеж.ЗаявкаПокупателя, Платеж.Дата Без Групп; |Условие ((Дата>='"+ДатаНачала+"') и (Дата<='"+ДатаКонца+"'));"; Как мне узнать сколько элементов выбрано? |
|||
1
Каанкереде
06.10.06
✎
12:45
|
Счётчик()
|
|||
2
Ангел- Хоронитель
06.10.06
✎
12:47
|
(1)с группировкой не пройдет....
|
|||
3
Ёпрст
гуру
06.10.06
✎
12:48
|
(2) Эт почему ?
|
|||
4
Каанкереде
06.10.06
✎
12:48
|
(2) это почему?
|
|||
5
Стрелок
06.10.06
✎
12:49
|
Счётчик правильно показывает только количество в последней группировки. при обходе промежуточных группировок он лажает по полной - я нарывался
|
|||
6
Каанкереде
06.10.06
✎
12:51
|
(5) да ладно...
|
|||
7
Guk
06.10.06
✎
12:52
|
(5) Видимо только ты нарывался. У всех почему то нормально работает...
|
|||
8
Ёпрст
гуру
06.10.06
✎
12:53
|
(5) счётчик показывает количество записей, вошедших в выборку ..При чем тут последняя группировка??? Ты просто не то считаешь, всё правильно он показывает.
|
|||
9
Simod
06.10.06
✎
12:54
|
(5) Лажу говорите..
|
|||
10
povar
06.10.06
✎
12:55
|
COUNT(*)
|
|||
11
Стрелок
06.10.06
✎
12:55
|
Может не так чего сказал - простите. помню одно - что для получения через счётчик количества доставок (например) был вынужден делать запрос с разворотом по всем группировкам - потому как счётчик всегда считал количество неправильно. Т.е. пример
регистр Авто Район Доставка (документ) Товар при любых вариантах группировок выдавал количество товара в документе доставки и хоть ты его застрели. вот так вот.. кажется |
|||
12
Стрелок
06.10.06
✎
12:56
|
(+11) Даже если группировки по товару небыло
|
|||
13
КонецЦикла
06.10.06
✎
12:56
|
Счетчик вроде как считает кол-во во внутренних группировках, однако могут быть сюрпризы
Я тоже нарывался :) |
|||
14
nuker
06.10.06
✎
12:56
|
т.е. Запрос.Счетчик()?
|
|||
15
КонецЦикла
06.10.06
✎
12:57
|
(12) Вот, вот :)
Это, наверное, как Одноэсина построит запрос. Иногда мы всего не видим :) |
|||
16
nuker
06.10.06
✎
12:57
|
а... в самом запросе, так?
Колво = Счетчик() |
|||
17
Стрелок
06.10.06
✎
12:58
|
(15) Ха... а говорили что я один!!! теперь нас два неуча ;)))
|
|||
18
nuker
06.10.06
✎
12:59
|
дык я не понял, а куда этот счетчик цеплять то?
|
|||
19
КонецЦикла
06.10.06
✎
12:59
|
(16) Таг, таг
Только через "ё" |
|||
20
КонецЦикла
06.10.06
✎
13:00
|
+(19) Функция Сч = Счётчик();
|
|||
21
nuker
06.10.06
✎
13:02
|
(20) В запрос или куда?
|
|||
22
nuker
06.10.06
✎
13:03
|
(19) Издевательство над здравым смыслом
|
|||
23
povar
06.10.06
✎
13:03
|
(22) это русский язык сынок
|
|||
24
Каанкереде
06.10.06
✎
13:04
|
(21) а книжку слабо открыть? Или СП на худой конец?
|
|||
25
nuker
06.10.06
✎
13:04
|
по правилам ё может быть заменена е, в целях удобства.
|
|||
26
nuker
06.10.06
✎
13:05
|
(21) Книжку слабо, а в СП нет ничего про Счё или Сче
|
|||
27
Ёпрст
гуру
06.10.06
✎
13:06
|
(26) Врешь .. СП-Запрос-Язык Запросов - Функция - Счётчик
|
|||
28
FreeFin
06.10.06
✎
13:08
|
(26) да, можно и Счетчик() написать...
только работать не будет, ну и что? И кому оно надо? |
|||
29
Alexor
06.10.06
✎
13:10
|
(26) В СП есть.
Функция <?> = (); Синтаксис: Функция <ИмяФункции> = <ТипФункции>(<Параметр>|<УточненныйПараметр>) [Когда(<Условие>)]; Англоязычный синоним: Function <ИмяФункции> = <ТипФункции>(<Параметр>|<УточненныйПараметр>) [When(<Условие>)]; Назначение: Вычислить функцию и включить ее результат в запрос. Параметры: <ИмяФункции> - имя, присваиваемое функции; <ТипФункции> - ключевое слово одной из встроенных функций языка; <Параметр> - имя внутренней переменной, параметр вызова функции; <УточненныйПараметр> - конкретизация внутренней переменной, параметр вызова функции. <Условие> - условие вычисления функции (необязательно). Замечание: Типы встроенных функций: Сумма (Sum) - сумма значений параметра; Среднее (Avg) - среднее значений параметра; Минимум (Min) - минимум значений параметра; Максимум (Max) - максимум значений параметра; НачОст (BegRest) - начальный остаток значений параметра-ресурса Регистра; КонОст (EndRest) - конечный остаток значений параметра-ресурса Регистра; Приход (Debit) - приход значений параметра-ресурса Регистра; Расход (Credit) - расход значений параметра-ресурса Регистра; Счётчик (Counter) - количество записей, вошедших в выборку, <Параметр> - не нужен; СНД, СКД, СНК, СКК (IDB, FDB, ICD, FCD) - сальдо начальное или конечное по дебету или кредиту; ДО, КО, КорДо, КорКо (TD, TC, CorTD, CorTC) - обороты по дебету или кредиту счета или корсчета; В функциях: Сумма, Среднее, Максимум, Минимум в качестве аргумента возможно использование арифметического выражения в терминах встроенного языка. К параметрам, указывающим на ресурсы Регистров, могут применяться только оговоренные функции. Подробнее см. в документации, глава ''Язык Генерации Запросов'' |
|||
30
nuker
06.10.06
✎
13:12
|
(27) Да не обманываю я тебя!!! Нету там такого!
|
|||
31
nuker
06.10.06
✎
13:13
|
Да да да :) А как ее из запроса вытащить? Запрос.Сч()?
Функция Сч = Счётчик(); |
|||
32
Ёпрст
гуру
06.10.06
✎
13:14
|
(31) Запрос.Сч;
|
|||
33
nuker
06.10.06
✎
13:15
|
Фсе... я вам всем очень очень благодарен!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |