Имя: Пароль:
1C
 
Ошибка в тонком клиента во внешней обработке
0 AnisaL
 
20.03.19
14:15
Добрый день!
Подскажите, пожалуйста, во внешней обработке такая ошибка:

{ВнешняяОбработка.Продажи.Форма.Форма.Форма(45)}: Ошибка при вызове метода контекста (Продажи)
    ТЗ = Продажи();
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret    Форма: Элемент    Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable'
1 AnisaL
 
20.03.19
14:17
(0) вот функция, при вызове которой вылетает ошибка:
&НаСервере
Функция Продажи()
    
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот,
        |    ПродажиОбороты.Регистратор.Продавец КАК Продавец
        |ИЗ
        |    РегистрНакопления.Продажи.Обороты(&НачПериода, &КонПериода, Авто, ) КАК ПродажиОбороты
        |ГДЕ
        |    ПродажиОбороты.Регистратор ССЫЛКА Документ.ЧекККМ
        |
        |СГРУППИРОВАТЬ ПО
        |    ПродажиОбороты.Регистратор.Продавец";
    
    Запрос.УстановитьПараметр("НачПериода", НачалоДня(ТекущаяДата()-3*86400));
    Запрос.УстановитьПараметр("КонПериода", ТекущаяДата());
        
    //Ответственный = ПараметрыСеанса.ТекущийПользователь;
    
    //Запрос.УстановитьПараметр("Ответственный", Пользователь);
    
    ТЗ = Запрос.Выполнить().Выгрузить();
    
     Возврат ТЗ;
    
    
КонецФункции
2 AnisaL
 
20.03.19
14:19
(1) вот вызов функции, при котором происходит ошибка:
&НаКлиенте
Процедура СформироватьНаСервере() Экспорт
    
    ТЗ = Продажи();
3 Лодырь
 
20.03.19
14:20
Таблицу значений ты так не передашь
4 Aleksandr N
 
20.03.19
14:20
ТЗ не умеет в тонкий клиент.
5 fisher
 
20.03.19
14:22
Типы "ТаблицаЗначений" и "ДеревоЗначений" в тонком клиенте напрямую не поддерживаются.
В зависимости от задачи они либо эмулируются на более простых типах (типа массива структур), либо их можно передавать через реквизиты формы соответствующих типов.
6 AnisaL
 
20.03.19
14:39
(5) спасибо большое!