Имя: Пароль:
1C
1С v8
Вопрос про выбор из регистра сведений
0 murzo1
 
07.12.11
14:31
ВыборкаСкидок      = РегистрыСведений.СкидкиШапки.Выбрать(, , Новый Структура("Скидка", ДокументОбъект.СкидкаНаценка));
               Пока ВыборкаСкидок.Следующий() Цикл
                   ПроцентСкидки  = ВыборкаСкидок.ЗначениеСкидки;
               КонецЦикла;


Скидка - измерение.

Обычно выбирал через запрос, сейчас решил сделать таким образом, но чета не получается, все время лезит ошибка:


{Форма.Форма.Форма(373)}: Ошибка при вызове метода контекста (Выбрать)
               ВыборкаСкидок      = РегистрыСведений.СкидкиШапки.Выбрать(, , Новый Структура("Скидка", ДокументОбъект.СкидкаНаценка));
по причине:
Недопустимое значение параметра (параметр номер '3')




В чем ошибка?
1 chingiz
 
07.12.11
14:33
А смысл вызывать так если он все равно все в запрос преобразует? Запросом даже в какой-то мере быстрее должно работать.
2 Господин ПЖ
 
07.12.11
14:33
отладчик + СП как не странно опять все знает
3 murzo1
 
07.12.11
14:35
(1) хочу понять как этот способ пашет
4 chingiz
 
07.12.11
14:46
Да фиг знает, по синтаксису то вроде все нормально, тут уже в отладчике вертеть нужно. Или может ему это не нравится?

"В качестве полей для отбора могут задаваться измерения или реквизиты, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или установлен признак "Ведущее". " (с) СП

А может подойдет выбрать по регистратору?