v7: Получить максимальное значение реквизита шапки документа
☑
0
Joshim
16.10.13
✎
18:26
У документа есть числовой реквизит. Как запросом оптимально получить максимальное значение этого реквизита среди всех документов ИБ? Перебор всех документов в цикле не подходит по производительности.
1
zak555
16.10.13
✎
18:27
что за реквизит ?
2
zak555
16.10.13
✎
18:27
максимум
3
Joshim
16.10.13
✎
18:28
(2) поле группировка запроса?
4
viktor_vv
16.10.13
✎
19:57
(3) Да.
ТекстЗапроса = "
|Период с '01.01.2010' по '31.10.2013' ;
|ЗначениеРеквизита = Документ.ТвойДокумент.ТвойРеквизит ;
|Функция МаксРеквизит = Максимум(ЗначениеРеквизита);
|";
Запрос = СоздатьОбъект("Запрос");
Запрос.Выполнить(ТекстЗапроса);
Сообщить(""+Запрос.МаксРеквизит);
5
КонецЦикла
16.10.13
✎
20:00
Реквизит общий? С отбором или нет?
Прямым запросом оптимальнее
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.