Вопрос № 27874: Здравствуйте, уважаемые эксперты!
Мне нужно в результатах запроса узнать количество записей при заданном условии :
ТекстЗапроса="
| док=документ.Размещение.Текущийдокумент;
| шифр=документ.Размещение.шифр.шифр ;
|...
Вопрос № 27.874
Здравствуйте, уважаемые эксперты!
Мне нужно в результатах запроса узнать количество записей при заданном условии :
ТекстЗапроса="
| док=документ.Размещение.Текущийдокумент;
| шифр=документ.Размещение.шифр.шифр ;
| Контрагент= документ.Размещение.Заявитель ;
| ОбрабатыватьДокументы Проведенные;
| Группировка Контрагент упорядочить по Контрагент.Порядок;
| Функция К = Счётчик() когда (шифр=""Л"") ";
При выполнении запроса возникает ошибка :
Ожидается ';' перед 'когда'
Вопрос : Функция "Счётчик" принципиально не работает с условием ?? Или это мои руки совершили недопустимую операцию ?
Отправлен: 18.10.2005, 09:43
Вопрос задала: Mania (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Temniy
Здравствуйте, Mania!
Я конечно что - то не понимаю , но почему не написать так.
ТекстЗапроса="
| док=документ.Размещение.Текущийдокумент;
| шифр=документ.Размещение.шифр.шифр ;
| Контрагент= документ.Размещение.Заявитель ;
| ОбрабатыватьДокументы Проведенные;
| Группировка Контрагент упорядочить по Контрагент.Порядок;
| Функция К = Счётчик();
| Условие (шифр="Л") ";
--------- Не забывайте! Время идёт
Ответ отправил: Temniy (статус: 3-ий класс)
Отправлен: 18.10.2005, 10:51
Отвечает: Ovr1970
Здравствуйте, Mania!
Функция счетчик подсчитывает количество записей в запросе, а не количество выполняемых условий. Поэтому имеет достаточно много ограничений.
Но ведь можно просто дополнить запрос условием, например так:
Приложение:
Ответ отправил: Ovr1970 (статус: 1-ый класс)
Отправлен: 18.10.2005, 12:20
Отвечает: Anefedov
Здравствуйте, Mania!
Я вижу такой Вариант:
1. Исправить ошибку. Функция К = Счётчик();
2. Выгрузить запрос в ТЗ
3. ТЗ.Свернуть("шифр", "счетчик").
4. Чтобы узнать количество элементов - найти заданный шифр
Ответ отправил: Anefedov (статус: 7-ой класс)
Отправлен: 19.10.2005, 11:31