Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

ПостроительЗапроса заполнить отборы

ПостроительЗапроса заполнить отборы
Я
   kathleen
 
05.11.18 - 15:31
Цель  - получить в запросе результат из формы списка РС с учетом выставленных пользователем отборов.

ПостроительЗапроса = Новый ПостроительЗапроса; 
    ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(РегистрСведенийСписок); 
    
    
    Для Каждого ЭлементОтбора Из Отбор Цикл 
        Если ЭлементОтбора.Использование Тогда 
            НовыйОтбор = ПостроительЗапроса.Отбор.Добавить(ЭлементОтбора.Имя); 
            НовыйОтбор.Использование = Истина; 
            НовыйОтбор.ВидСравнения = ЭлементОтбора.ВидСравнения;// нужный вид сравнения 

            НовыйОтбор.ЗначениеС = ЭлементОтбора.ЗначениеС; 
            НовыйОтбор.ЗначениеПо = ЭлементОтбора.ЗначениеПо; 
            НовыйОтбор.Значение = ЭлементОтбора.Значение; 
        КонецЕсли; 
    КонецЦикла; 
    
    ПостроительЗапроса.Выполнить ();
    
    Результат = ПостроительЗапроса.Результат; 
Почему ругается на строку с добавлением отбора?
 
 
   kathleen
 
1 - 05.11.18 - 15:31
На вот эту
НовыйОтбор = ПостроительЗапроса.Отбор.Добавить(ЭлементОтбора.Имя)
   Franchiser
 
2 - 05.11.18 - 15:47
(1) посмотри какой тип у отбора построителя.
   Franchiser
 
3 - 05.11.18 - 15:50
Добавь:
ПостроительЗапроса.ЗаполнитьНастройки();
   kathleen
 
4 - 05.11.18 - 15:52
(2)тип Отбор
   kathleen
 
5 - 05.11.18 - 15:52
(3) а куда?
   Franchiser
 
6 - 05.11.18 - 15:53
ПостроительЗапроса = Новый ПостроительЗапроса; 
    ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(РегистрСведенийСписок); 
ПостроительЗапроса.ЗаполнитьНастройки();
   kathleen
 
7 - 05.11.18 - 15:55
не помогло
РегистрСведений.СрокиОплат.Форма.ФормаСписка.Форма(10)}: Ошибка при вызове метода контекста (Добавить)
            НовыйОтбор = ПостроительЗапроса.Отбор.Добавить(ЭлементОтбора.Имя); 
по причине:
Недопустимое значение параметра (параметр номер '1')
   youalex
 
8 - 05.11.18 - 15:57
(0) зачем это, если источник данных уже должен быть   "с учетом выставленных пользователем отборов. "
   Franchiser
 
9 - 05.11.18 - 16:01
Может в регистре нет измерения с таким именем
   kathleen
 
10 - 05.11.18 - 16:14
(8)Точно, вот я дурында)
 
 Рекламное место пустует
   kathleen
 
11 - 05.11.18 - 16:14
Спасибо за помощь

Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует