Имя: Пароль:
1C
1С v8
Установить макс. знч для индикатора
0 Pasha12312
 
05.03.13
17:53
Делаю Выборку всех документов "Доверенность":
Выборка = Документы.Доверенность.Выбрать();
Для индикатора хочу узнать количество документов в данной выборке ..
ЭлементыФормы.Индикатор.МаксимальноеЗначение = Выборка.Количество(); - выдает ошибку:
{Форма.Форма.Форма(48)}: Метод объекта не обнаружен (Количество)
       ЭлементыФормы.Индикатор.МаксимальноеЗначение = Выборка.Количество();
....  подскажите пожалуйста как по другому сделать.
1 fisher
 
05.03.13
17:56
А ты всегда брутфорсишь доступные методы объекта?
ЗЫ. Или отдельным запросом (можно в том же пакете) или выгрузить в ТЗ.
2 Pasha12312
 
05.03.13
18:02
что - то я не понял..
метода Выгрузить() тоже нет...
3 fisher
 
05.03.13
18:06
Этот метод есть у РезультатаЗапроса
Открой для себя СП.
4 Reset
 
05.03.13
18:07
(0) ВыборкаИзРезультатаЗапроса и ДокументВыборка - не одно и тоже

//
Запрос=Новый Запрос("Выбрать Количество(1) КАК Количество Из Документ.Доверенность");
ЭлементыФормы.Индикатор.МаксимальноеЗначение=Запрос.Выполнить.Выгрузить()[0].Количество;

//А еще лучше
Запрос=Новый Запрос("Выбрать Доверенность.Ссылка,ОстальныеНужныеПоля Из Документ.Доверенность Как Доверенность");
Выборка=Запрос.Выполнить.Выбрать();
ЭлементыФормы.Индикатор.МаксимальноеЗначение=Выборка.Количество();
// использовать эту Выборку
5 Pasha12312
 
05.03.13
18:09
большое спасибо, понял..
6 fisher
 
05.03.13
18:09
Чорд. Посыпаю голову пеплом. Был невнимателен.
Забываю, что остались люди, юзающие объектные выборки.
7 fisher
 
05.03.13
18:11
Ыыы! Походу, я вообще затупил. У ВыборкаИзРезультатаЗапроса как раз есть метод Количество() :)
Извините. Пора домой, отдыхать :)
8 Reset
 
05.03.13
18:21
(6)(7) Ты все совершенно правильно сказал, не парься ;)
9 MrStomak
 
05.03.13
18:28
(8) Отдельный запрос в пакете или выгрузка в тз для определения количества? Ну да, правильно, спору нет:)
10 fisher
 
05.03.13
18:30
Да тупанул я, тупанул. Причем дважды. Решил, что ТС про ВыборкаИзРезультатаЗапроса бает и что метода Количество() у него нету :)