|
Ошибка в выполнении метода РегистрыСведений.КонтактнаяИнформация.Выбрать
| ☑ |
0
dVital
06.10.11
✎
17:02
|
Добрый день!
После исполнения этого кода:
ОтборСведений = Новый Структура("Объект");
ОтборСведений.Вставить("Объект", СтрокаТаблицы.Заказ.КонтактноеЛицоКонтрагента.Ссылка);
ВыборкаКонтактнойИнформации = РегистрыСведений.КонтактнаяИнформация.Выбрать(,,ОтборСведений);
получаю сообщение об ошибке:
{Документ.ЗаявкаНаДоставку.Форма.ФормаДокумента(29)}: Слишком много фактических параметров
ВыборкаКонтактнойИнформации = РегистрыСведений.КонтактнаяИнформация.Выбрать(,,ОтборСведений);
Я не смог понять почему возникает ошибка.
|
|
1
YurOK_51
06.10.11
✎
17:11
|
ОтборСведений = Новый Структура();
ОтборСведений.Вставить("Объект", СтрокаТаблицы.Заказ.КонтактноеЛицоКонтрагента.Ссылка);
ВыборкаКонтактнойИнформации = РегистрыСведений.КонтактнаяИнформация.Выбрать(,,ОтборСведений);
Попробуй
|
|
2
mikecool
06.10.11
✎
17:14
|
Вариант синтаксиса: Для непериодического регистра
Синтаксис:
Выбрать(<Отбор>, <Порядок>)
|
|
3
mikecool
06.10.11
✎
17:14
|
он у тебя непериодический?
|
|
4
Euguln
06.10.11
✎
17:15
|
(2) + 1
Во всех типовых он непериодический
|
|
5
dVital
06.10.11
✎
17:59
|
Он непериодический. Сделал вот так:
ОтборСведений = Новый Структура("Объект", "Тип");
ОтборСведений.Вставить("Объект", СтрокаТаблицы.Заказ.КонтактноеЛицоКонтрагента.Ссылка);
ОтборСведений.Вставить("Тип", Перечисления.ТипыКонтактнойИнформации.Телефон);
ВыборкаКонтактнойИнформации = РегистрыСведений.КонтактнаяИнформация.Выбрать(ОтборСведений);
Пока ВыборкаКонтактнойИнформации.Следующий() Цикл
КонецЦикла;
Получаю ошибку:
{Документ.ЗаявкаНаДоставку.Форма.ФормаДокумента(41)}: Ошибка при вызове метода контекста (Выбрать): Недопустимое значение параметра (параметр номер '1')
ВыборкаКонтактнойИнформации = РегистрыСведений.КонтактнаяИнформация.Выбрать(ОтборСведений);
по причине:
Недопустимое значение параметра (параметр номер '1')
|
|
6
Mort
06.10.11
✎
18:01
|
Синтаксис:
Выбрать(<Отбор>, <Порядок>)
Параметры:
<Отбор> (необязательный)
Тип: Структура.
Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. *** А ТЕПЕРЬ ЧИТАЕМ ВНИМАТЕЛЬНО ***: В качестве полей для отбора могут задаваться измерения или реквизиты, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или установлен признак "Ведущее".
|
|
7
Mort
06.10.11
✎
18:03
|
Отсюда вывод: забейте на "Выбрать", оно полезно в очень узких областях задач, используйте запрос.
|
|
8
dVital
06.10.11
✎
19:36
|
Спасибо!
С помощью запроса получилось выбрать нужные данные.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший