Имя: Пароль:
1C
1С v8
Выборка из справочника
0 541
 
28.11.13
15:50
Привет всем, включая тех, у кого рабочий день подходит к концу.

Не могу понять, почему не удается получить выборку элементов справочника. Вот что я делаю:

Отбор = Новый Структура;
Отбор.Вставить("<ИмяРеквизита>",Истина);
Выборка = Справочники.<ИмяСправочника>.Выбрать(,,Отбор);

(имена справочника и реквизита подставляю правильно, без угловых скобок)

Ломается при попытке осуществить выборку, жалуется на параметр № 3. (текст ошибки - ниже)



{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(5)}: Ошибка при вызове метода контекста (Выбрать)
по причине:
{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(5)}: Ошибка при вызове метода контекста (Выбрать)

по причине:
Недопустимое значение параметра (параметр номер '3')



Подскажите, пожалуйста, что делаю не так?
1 НЕА123
 
28.11.13
15:53
В качестве полей для отбора могут задаваться только поля "Код", "Наименование" и реквизиты справочника, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядоч.".
2 FIXXXL
 
28.11.13
15:53
используй запрос и не парься
3 НЕА123
 
28.11.13
15:54
(2)+1
это точно.
4 sgt_koretsky
 
28.11.13
19:33
(1), (2), согласен
(0):
эм... берешь лист А4 и пишешь в правом верхнем углу:
"Директору <Название организации>
программиста 1С <ФИО>"
потом, ниже, по центру:
"Заявление"
что писать ниже, думаю, понимаешь.

1. так отбираются ТОЛЬКО индексированные поля
2. запрос, запрос и, еще раз, запрос

ну, или пиши на родной семерке.