Привет всем, включая тех, у кого рабочий день подходит к концу.
Не могу понять, почему не удается получить выборку элементов справочника. Вот что я делаю:
Отбор = Новый Структура;
Отбор.Вставить("<ИмяРеквизита>",Истина);
Выборка = Справочники.<ИмяСправочника>.Выбрать(,,Отбор);
(имена справочника и реквизита подставляю правильно, без угловых скобок)
Ломается при попытке осуществить выборку, жалуется на параметр № 3. (текст ошибки - ниже)
{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(5)}: Ошибка при вызове метода контекста (Выбрать)
по причине:
{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(5)}: Ошибка при вызове метода контекста (Выбрать)
по причине:
Недопустимое значение параметра (параметр номер '3')
В качестве полей для отбора могут задаваться только поля "Код", "Наименование" и реквизиты справочника, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядоч.".
(1), (2), согласен
(0):
эм... берешь лист А4 и пишешь в правом верхнем углу:
"Директору <Название организации>
программиста 1С <ФИО>"
потом, ниже, по центру:
"Заявление"
что писать ниже, думаю, понимаешь.
1. так отбираются ТОЛЬКО индексированные поля
2. запрос, запрос и, еще раз, запрос
ну, или пиши на родной семерке.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший