×
Показано с 1 по 2 из 2
  1. Клерк
    Регистрация
    20.04.2011
    Сообщений
    8

    Проблема с передачей данных с сервера на клиент в модуле управляемой формы

    Добрый день!
    1С:Предприятие 8.2 (8.2.17.169)
    У меня возникла такая проблема!
    В модуле управляемой формы клиент обращается к серверу, сервер через com соединение подключается к другой базе, получает результаты запроса из этой базы и передает их через реквизит формы клиенту.
    Код:
    &НаСервере
    Процедура ПолучениеСотрудника()
    ПодключениеКБазе(DataSource);
    ЗапросСотруд = DataSource.NewObject("Запрос");
    ЗапросСотруд.Текст = "ВЫБРАТЬ
    | СотрудникиОрганизаций.Ссылка
    |ИЗ
    | Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
    |ГДЕ
    | СотрудникиОрганизаций.Физлицо = &Физлицо
    | И СотрудникиОрганизаций.Организация = &Организация";
    ЗапросСотруд.УстановитьПараметр("Физлицо",ТекФизЛицо);
    ЗапросСотруд.УстановитьПараметр("Организация",DataSource.Справочники.Организации.НайтиПоКоду("000000002"));
    // ТЗВыгрСотр = РеквизитФормыВЗначение("ВыгрСотр");
    ТЗВыгрСотр = Новый ТаблицаЗначений;
    ТЗВыгрСотр = ЗапросСотруд.Выполнить().Выгрузить();
    сообщить(ТипЗнч(ТЗВыгрСотр));
    ЗначениеВРеквизитФормы(ТЗВыгрСотр,"ВыгрСотр");
    КонецПроцедуры

    Но, при выполнении кода происходит ошибка Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы)
    ЗначениеВРеквизитФормы(ТЗВыгрСотр,"ВыгрСотр");
    по причине:
    Недопустимое значение параметра (параметр номер '2')

    Получаю тип значения результата запроса - тип comобъект!
    Как же мне получить в качестве результата запроса ТаблицуЗначений?
    Спасибо!!!
    Поделиться с друзьями

  2. Клерк
    Регистрация
    20.04.2011
    Сообщений
    8
    а, все, нашла, нужно передать в строку, а потом назад

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)