Вступить в клуб →
средняявопросУправляемые формы и клиент-серверные вызовы

Серверная функция возвращает на клиент таблицу значений и падает

&НаКлиенте
Процедура ПоказатьДолги(Команда)
    Долги = ДолгиКонтрагента(Объект.Контрагент);
    Для Каждого Строка Из Долги Цикл
        // вывод в реквизит формы
    КонецЦикла;
КонецПроцедуры

&НаСервереБезКонтекста
Функция ДолгиКонтрагента(Контрагент)
    Запрос = Новый Запрос("ВЫБРАТЬ ...");
    Возврат Запрос.Выполнить().Выгрузить();
КонецФункции

В тонком клиенте вызов завершается ошибкой. Какой вариант правильный?

  • Вернуть массив структур или заполнить реквизит
  • Сменить директиву на &НаКлиентеНаСервере
  • Вернуть результат запроса без Выгрузить()
  • Объявить функцию экспортной в модуле формы

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела