Имя: Пароль:
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
В справке, в самом конце идет примечание, что реквизит, по которому ты ищешь, должен быть индексирован.

На здоровье
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn