Имя: Пароль:
1C
1С v8
Периодический регистр сведений - отбор не получается
0 AntonU
 
25.02.15
11:07
Здравствуйте!
Не работает код

                ОтборРег=Новый Структура ("Контрагент, КодДоговора");
                ОтборРег.Контрагент=ТекКонтрагент;
                ОтборРег.КодДоговора=ТекДогКод;
                ВыборкаРег=РегистрыСведений.Реестр.Выбрать(НачДата, КонДата, ОтборРег, "Возр");

Выдает ошибку на 3-м параметре. Регистр сведений "Реестр" - периодический. В этих 2-х измерениях регистра поставил "Индексировать". Не помогает.
1 AntonU
 
25.02.15
11:09
В регисре есть еще другие измерения, отбор нужен только по двум.
2 FIXXXL
 
25.02.15
11:09
(0) да сделай запросом и не парься
3 Naumov
 
25.02.15
11:10
1. используй запрос;
2. кто такой "код договора"?
4 Ненавижу 1С
 
гуру
25.02.15
11:10
запросом делай, там ремарка к методу: "Важно! Структура может содержать только один элемент"

ХЗ почему так
5 AntonU
 
25.02.15
11:13
А как запросом получить выборку записей регистра с соотв. отбором? Реквизиты этих записей я планирую изменять.
6 vhl
 
25.02.15
11:19
(5) Правой кнопкой - "Конструктор запроса с обработкой результата"
7 1Сергей
 
25.02.15
11:23
(5) вот кусок для примера

НаборЗаписей  =  РегистрыСведений.ДвиженияТовара.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Период.Установить(Период);
НаборЗаписей.Отбор.Город.Установить(Город);
НаборЗаписей.Отбор.Номенклатура.Установить(Номенклатура);
НаборЗаписей.Отбор.НомерДок.Установить(НомерДок);
НаборЗаписей.Отбор.Контрагент.Установить(Контрагент);
НаборЗаписей.Отбор.ТорговыйПредставитель.Установить(ТорговыйПредставитель);
НаборЗаписей.Отбор.Склад.Установить(Склад);
НаборЗаписей.Прочитать();
Для каждого Запись Из НаборЗаписей Цикл
    Запись.КоличествоПриход    = КоличествоПриход;
    Запись.КоличествоРасход    = КоличествоРасход;
...
8 Крошка Ру
 
25.02.15
12:56
(0) Для метода Выбрать() в данном случае в отборе может быть только одно измерение.Так что, если нужен отбор по нескольким - то запросом.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.