Имя: Пароль:
1C
1С v8
Отбор в справочнике.
0 ogion83
 
24.04.14
11:00
Люди, посмотрите, что за фигня: делаю как в примере справочника, но не выходит:
Отбор = Новый Структура("ВидВзаиморасчета");
                Отбор.ВидВзаиморасчета = ВыборкаПервогоУровня.ВидВзаиморасчетов;
                Выбор = СправПериодПлатежей.Выбрать(,ВыборкаВторогоУровня.Контрагент,Отбор,"ЧислоМесяца Возр");

Выдает ошибку:
{Документ.ВедомостьНаОплату.Форма.ФормаДокумента.Форма(89)}: Ошибка при вызове метода контекста (Выбрать)
                Выбор = СправПериодПлатежей.Выбрать(,ВыборкаВторогоУровня.Контрагент,Отбор,"ЧислоМесяца Возр");
по причине:
Недопустимое значение параметра (параметр номер '3')
1 Maxus43
 
24.04.14
11:01
ДокументМенеджер.<Имя документа> (DocumentManager.<Имя документа>)
Выбрать (Select)
Синтаксис:

Выбрать(<ДатаНачала>, <ДатаОкончания>, <Отбор>, <Порядок>)
2 Maxus43
 
24.04.14
11:02
А, ты из справочника выбираешь то?
3 Enders
 
24.04.14
11:02
(1) Кажись то справочник, просто выбор идет в документе)
4 Maxus43
 
24.04.14
11:03
СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>)
Выбрать (Select)
Синтаксис:

Выбрать(<Родитель>, <Владелец>, <Отбор>, <Порядок>)

ну всё равно, отбор это 3-й параметр
5 ogion83
 
24.04.14
11:03
Из справочника
6 ДенисЧ
 
24.04.14
11:03
СправПериодПлатежей это что?
7 Enders
 
24.04.14
11:03
Мб проверить, что  ВыборкаПервогоУровня.ВидВзаиморасчетов и тот же реквизит в справочнике имеют один и тот же тип)
8 ogion83
 
24.04.14
11:04
СправПериодПлатежей = Справочники.ПериодическиеКонтрагенты;
9 Maxus43
 
24.04.14
11:04
короче читай СП.
<Порядок> (необязательный)

Тип: Строка.
Строка с именем реквизита справочника, определяющая упорядочивание элементов в выборке. Может быть указано "Код", "Наименование" или имя одного из реквизитов примитивного типа (Число, Строка, Дата, Булево), для которого установлен признак "Индексирование" в значение "Индексировать" или в "Индексировать с дополнительным упорядочиванием" в конфигураторе. После имени реквизита через пробел может быть указано направление сортировки

на примитивные типы только
10 ogion83
 
24.04.14
11:05
Тип один и тот же. Я до этого в другом документе, тоже так делал выбор и такая же ошибка была, типы данных одинаковые
11 Maxus43
 
24.04.14
11:05
открой для себя запросы, Выборки через менеджеры - это анахронизмы клюшек
12 uraskin
 
24.04.14
11:05
Проверь, "ВидВзаиморасчета" индексируется?
13 ogion83
 
24.04.14
11:06
С "Порядком" у меня все нормально, отбор не идет
14 Maxus43
 
24.04.14
11:07
(13)>(12)
15 ogion83
 
24.04.14
11:07
(12) Блинский! Не индексирован был! Но я не знал, что должен быть. Благодарствую.
16 uraskin
 
24.04.14
11:10
В справке, в самом конце идет примечание, что реквизит, по которому ты ищешь, должен быть индексирован.

На здоровье