Имя: Пароль:
1C
1С v8
Два параметра в отборе не пашут
0 Patrio_
O_Muerte
 
02.12.13
18:50
Для Каждого СтрокаБонусов Из СписокБонусов Цикл
        Рег = РегистрыСведений.КонтрагентамПолагаетсяБонус;
        Отбор = Новый Структура;
        Отбор.Вставить("Контрагент",Контрагент); //1 измерение
        Отбор.Вставить("Бонус",СтрокаБонусов.Значение);    //2 измерение
        Выб = Рег.Выбрать(Отбор,);
        Пока Выб.Следующий() Цикл
            Об = Выб.ПолучитьМенеджерЗаписи();
            Об.Положен = Ложь;
            Об.Записать();
        КонецЦикла;        
    КонецЦикла;

Добрый вечер.

Есть выборка из регистра сведений.
Есть отбор, который накладываетс яна эту выборку.
Если в отборе использовать каждое из измерений по одиночке, то все срабатывает, если в отбор добавить сразу два измерения, то валится с ошибкой:
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(2574)}: Ошибка при вызове метода контекста (Выбрать)
        Выб = Рег.Выбрать(Отбор,);
по причине:
Недопустимое значение параметра (параметр номер '1')
В чем я неправ?
1 Fragster
 
модератор
02.12.13
19:00
надо делать запросом и без вложенного цикла
2 Patrio_
O_Muerte
 
02.12.13
19:03
Да у меня тоже как вариант остается запрос, но тем не менее поясни будь любезен. Где именно я ошибся? или может нюанс какой есть?
3 Fragster
 
модератор
02.12.13
19:27
Вариант синтаксиса: Для непериодического регистра

Синтаксис:

Выбрать(<Отбор>, <Порядок>)
Параметры:

<Отбор> (необязательный)

Тип: Структура.
Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться измерения или реквизиты, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или установлен признак "Ведущее".
Структура дополнительно может иметь элементы, соответствующие разделителям регистра с уровнем разделения НезависимоИСовместно, в состав которых входит регистр. Если такой элемент структуры задан для используемого в сеансе разделителя, значение для этого элемента должно совпадать со значением разделителя, иначе будет вызвано исключение.
Если параметр не указан, то отбор не используется.
Важно! Структура может содержать только один элемент.
4 DJ Anthon
 
02.12.13
19:27
в сп написано
5 DJ Anthon
 
02.12.13
19:27
балин, не успел
6 Fragster
 
модератор
02.12.13
19:27
Важно! Структура может содержать только один элемент.
7 Patrio_
O_Muerte
 
02.12.13
19:35
Отжежкля
8 Patrio_
O_Muerte
 
02.12.13
19:36
Благодарю. Пошел спать.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn