Создал внешний отчет. В нем создал форму. В модуле формы вот такой текст:
&НаСервере
Процедура ВыводРезультата()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КонтрактыСПокупателями.Ссылка,
| КонтрактыСПокупателями.Товары.(
| Товар,
| Количество
| )
|ИЗ
| Документ.КонтрактыСПокупателями КАК КонтрактыСПокупателями";
Результат = Запрос.Выполнить();
ТЗ_Контракты = Результат.Выгрузить();
КонецПроцедуры
&НаКлиенте
Процедура Сформировать(Команда)
ВыводРезультата();
КонецПроцедуры
При вызове процедуры ВыводРезультата() выдает ошибку: Не обнаружен метод Выгрузить(). Если меняю директиву процедуры ВыводРезультата() на &НаСервереБезКонтекста, то все работает. Почему?
(1) Прошу прощения. У меня в форме есть такой реквизит с именем Результат. Поэтому на сервере код и не выполнялся, а ругался. А на сервере без контекста реквизит не было видно, и поэтому не было ругани. Спасибо. Все заработало. Ура!