|
Результат запроса выгружает колонку в ТЗ вместо массива
| ☑ |
0
Nataliabel
16.02.15
✎
11:54
|
Добрый день
есть такой код
// Массив контрагентов и их обособленных подразделений
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Контрагент", КонтрагентДляОтбора);
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Контрагенты.Ссылка КАК Контрагент
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| НЕ Контрагенты.ОбособленноеПодразделение
| И Контрагенты.Ссылка В ИЕРАРХИИ(&Контрагент)
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| Контрагенты.Ссылка
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ОбособленноеПодразделение
| И Контрагенты.ГоловнойКонтрагент В ИЕРАРХИИ(&Контрагент)";
Результат = Запрос.Выполнить();
МассивКонтрагентовДляОтбора = Результат.Выгрузить().ВыгрузитьКолонку("Контрагент");
смотрю по отладчику, в поле КонтрагентДляОтбора попадает выбранный контрагент
а вот результат это Табличный документ!
и после этого выпадает ошибка
{Форма.ФормаОтчета.Форма(1237)}: Метод объекта не обнаружен (Выгрузить)
МассивКонтрагентовДляОтбора = Результат.Выгрузить().ВыгрузитьКолонку("Контрагент");
как побороть, мне нужен простой результат запроса
платформа 8.3.5.1443
Конфигурация Бухгалтерия предприятия, редакция 3.0 (3.0.37.40)
|
|
1
Альбатрос
16.02.15
✎
11:56
|
Если Результат.Пустой() тогда
Сообщить("Ничо не выбралось");
КонецЕсли;
|
|
2
Nataliabel
16.02.15
✎
11:57
|
(1) данные точно есть
|
|
3
Alexaha
16.02.15
✎
11:57
|
(0) результат это элемент формы, а не объект Таблица значений
|
|
4
ДенисЧ
16.02.15
✎
11:58
|
Переименуй переменную Результат
|
|
5
Nataliabel
16.02.15
✎
12:09
|
(4) помогло, спасибо
чет протупила
|
|