Имя: Пароль:
1C
1С v8
Ошибка при вызове метода контекста (Выбрать)
0 Эльчин
 
17.09.13
14:37
Ошибка: Ошибка при вызове метода контекста (Выбрать)
            СсылкаОсн = Документы.РеализацияТоваровУслуг.Выбрать(,,Отбор).Ссылка;    
по причине:
Недопустимое значение параметра (параметр номер '3')
******************************************************************
помогите найти ошибку:
Отбор = Новый Структура("Дата, Контрагент, СуммаДокумента");
Отбор.Дата = ОснДокДата;
Отбор.СуммаДокумента = Число(ОснСумма);
Контрагент = Справочники.Контрагенты.НайтиПоНаименованию(СтрКлиент, Истина).Ссылка;
Отбор.Контрагент = Контрагент;
СсылкаОсн = Документы.РеализацияТоваровУслуг.Выбрать(,,Отбор).Ссылка;

буду очен благодарен если поможете(извините из за ошибок в тексте)
1 ДенисЧ
 
17.09.13
14:38
ну как бэ очевидно, что не будет она тебе по СуммеДокумента отбор строить...

Запрос напиши.
2 Defender aka LINN
 
17.09.13
14:39
(0) Юзай запросы
3 Rie
 
17.09.13
14:40
(0) Какой Отбор.СуммаДокумента?
4 НЕА123
 
17.09.13
14:40
Отбор> (необязательный)

Тип: Структура.
Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться только поля "Дата" и реквизиты документа, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядочиванием".
Важно! Структура может содержать только один элемент.
Если параметр не указан, то отбор не используется.
5 Sabbath
 
17.09.13
14:44
(0) Запросом правильней и красивей. Вообще, как-то странно выглядит задача или реализация)
6 Эльчин
 
17.09.13
14:45
мне нужен выбрать документ по три признака: Дата, Контрагент и СуммаДокумента. как понял запрос единственный вариант, да?
7 Rie
 
17.09.13
14:46
(6) Да.
8 Эльчин
 
17.09.13
14:46
спасибо всем
9 Sabbath
 
17.09.13
14:49
(6) (7) Если не слишком извращаться то да, запрос. Вообще для задач, где нужно что-то выбрать по различным условиям используются запросы :)
10 Defender aka LINN
 
17.09.13
15:42
(6) А, типа, Выбрать() - не запрос, да?
11 Sabbath
 
17.09.13
15:46
(10) типа запрос, но не Запрос = Новый Запрос :)
Ну и это не просто запрос, а выборка
12 Defender aka LINN
 
17.09.13
15:56
(11) SQL-серверу расскажи :)
13 Нуф-Нуф
 
17.09.13
15:57
юзай запросы! будь мужиком, блеать!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший