В коде напиши Запрос.Выполнить().Выгрузить() вместо Запрос.Выполнить().Выбрать()
Метод выгрузить возвращает тебе таблицу значений как в консоли, выбрать подходит для поочередного обхода значений таблицы в цикле.
Xris,
Запрос - это объект для получения данных, а не данные.
Запрос.Выполнить() - это объект, содержащий указатель на выбранные данные, а не сам является данными
Запрос.Выполнить().Выбрать() - это объект предназначенный для выбора данных из результата с помощью методов Следующий(), НайтиСледующий(), СледующийПоЗначениюПоля() ; а не сам является данными.
Запрос.Выполнить().Выгрузить() - в зависимости от переданного параметра возвращает таблицу или дерево значений - а вот это уже сами данные!
Xris, кто не возвращает? Выгрузка в таблицу значений из результатов выполнения запроса возвращает Null? Бред! Даже когда данных нет, то будет сформирована пустая таблица с колонками, которые перечислены в тексте запроса.
Еще раз повторяю за собой и за Вадимом: "выборка" из запроса - это механизм для обхода результатов с последующим получением доступа к данным (обходить по указанным мною выше функциям).