|
Параметры в выборке |
☑ |
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) в структуре в качестве отбора могут быть указаны поля Дата или реквизиты которые индексируются, Контрагент у тебя скорее всего не индексируется
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший