Имя: Пароль:
1C
 
Параметры в выборке
0 Garikus
 
18.04.15
12:46
Помогите отбор настроить
отбор = Новый Структура("отбор", контрагент);
Выборка = Документы.РеализацияТоваровУслуг.Выбрать (НачПериода,КонПериода, отбор);

в итоге {Форма.Форма.Форма(24)}: Ошибка при вызове метода контекста (Выбрать)
Выборка = Документы.РеализацияТоваровУслуг.Выбрать(НачПериода,КонПериода, отбор);
по причине:
Недопустимое значение параметра (параметр номер '3')

Нужно отбирать по значению с формы "Контрагент"

в чем ошибка?
1 AlexToo
 
18.04.15
12:48
посмотри в синтаксис помощнике каким должен быть третий параметр, если не ошибаюсь то в структуре название реквизита должно быть т.е. "Контрагент"
2 Garikus
 
18.04.15
12:49
(1) на контрагента тоже ругается
3 shuhard_серый
 
18.04.15
12:50
(0) не используй Выборка = Документы.РеализацияТоваровУслуг.Выбрать

для этого есть запросы
4 Garikus
 
18.04.15
12:56
Сделал запросом, но хотелось бы понять ошибку,

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

Тип: Структура.
Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться только поля "Дата" и реквизиты документа, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядочиванием".
Важно! Структура может содержать только один элемент.
Если параметр не указан, то отбор не используется.

Это хелп, переделал - отбор = Новый Структура("Контрагент", контрагент);
суть не изменилась))
в чем косяк
5 AlexToo
 
18.04.15
12:57
(2) тебе действительно нужно использовать запрос ибо:
ДокументМенеджер.<Имя документа>.Выбрать (DocumentManager.<Имя документа>.Select)
ДокументМенеджер.<Имя документа> (DocumentManager.<Имя документа>)
Выбрать (Select)
Синтаксис:

Выбрать(<ДатаНачала>, <ДатаОкончания>, <Отбор>, <Порядок>)
Параметры:

<ДатаНачала> (необязательный)

Тип: Дата.
Дата и время начала периода выборки документов. Если параметр не указан, то выбираются все документы, начиная с самого первого документа в базе данных.
Значение по умолчанию: Пустая дата
<ДатаОкончания> (необязательный)

Тип: Дата.
Дата окончания периода выбираемых документов. Если параметр не указан, то выбираются все документы, заканчивая самым последним документом в базе данных.
Значение по умолчанию: Пустая дата
<Отбор> (необязательный)

Тип: Структура.
Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться только поля "Дата" и реквизиты документа, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядочиванием".
Важно! Структура может содержать только один элемент.
Если параметр не указан, то отбор не используется.
6 Garikus
 
18.04.15
12:58
(5), отбором то я сделал, все хорошо работает
7 AlexToo
 
18.04.15
12:58
(4) в структуре в качестве отбора могут быть указаны поля Дата или реквизиты которые индексируются, Контрагент у тебя скорее всего не индексируется
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.