Имя: Пароль:
1C
1С v8
Ошибка при возврате с сервера булево
0 Тюка
 
13.04.17
15:19
Добрый день. Покажите мне где у меня ошибка.
Из клиента ухожу на сервер, при попытки вернуться обратно ошибка

Ошибка при вызове метода контекста (ПолучитьИзХр)
    Рез=ПолучитьИзХр(ДанныеРасшифровки,Число(Расшифровка));
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: param    Форма: Элемент    Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data-composition-system/details}DetailsInformation'

ДанныеРасшифровки-строка
Расшифровка-число
Рез-булево, значение ему присваивается



&НаКлиенте
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
    
    СтандартнаяОбработка=Ложь;    
    
    Рез=ПолучитьИзХр(ДанныеРасшифровки,Число(Расшифровка));
    

        Сообщить("ляляля");
    
КонецПроцедуры

&НаСервере
Функция ПолучитьИзХр(ДанныеРасшифровки,Расшифровка)
    
     ДанныеРасшифровки         = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
     Поле = ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0];
    
     Если  Поле.Поле="ПризнакОплаты" Тогда
         Рез=Истина;
     Иначе
        Рез=Ложь;  
     КонецЕсли;
    
    Возврат Рез;

    
КонецФункции;
1 Тюка
 
13.04.17
15:27
это происходит в форме отчета на скд
2 undertaker
 
13.04.17
15:29
надо попробовать или так
Функция ПолучитьИзХр(Знач ДанныеРасшифровки,Расшифровка)

или же переимновать переменную
ДанныеРасшифровки = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
3 Вафель
 
13.04.17
15:29
у тебя сама расшифровка как-то передается туда-сюда
4 Тюка
 
13.04.17
15:33
(2),(3) Ребята точно. Сама только что заметила. 30 мин до конца рабочего дня, уже мозг кипит.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший