УФ. Ошибка XDTO. при передачи на сервер параметра простого типа.
☑
0
SerGa
29.12.20
✎
12:41
Есть функция в модуле УФ
&НаСервере
Процедура ЗаполнитьПоИсторииНаСервере(ТекСпособ = "", НомТекСтроки = 0, масПлатежи = Неопределено)
Вызываю ее с клиента:
ЗаполнитьПоИсторииНаСервере(, 1);
Получаю ошибку:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Почему так? Как исправить?
1
ДенисЧ
29.12.20
✎
12:44
А если
ЗаполнитьПоИсторииНаСервере("", 1, Неопределено);
Опробовать? Та же ошибка?
2
polosov
29.12.20
✎
12:44
(0) Что-то есть на форме, что не сериализуется.
3
mikecool
29.12.20
✎
12:45
в модуле разве нужно указывать &НаСервере ?
4
polosov
29.12.20
✎
12:46
(3) У него непонятно это в модуле формы или объекта.
5
SerGa
29.12.20
✎
12:49
(4) в модуле формы
6
SerGa
29.12.20
✎
12:52
странная фигня:
получилось если упаковать параметры в фиксированную структуру
ЗаполнитьПоИсторииНаСервере(Новый ФиксированнаяСтруктура("Способ, НомерСтроки", ТекСпособ.Значение, ТекСтрока.НомерСтроки));
7
SerGa
29.12.20
✎
12:54
(1) так ЗаполнитьПоИсторииНаСервере("", 1, Неопределено);
тоже ошибка
вобщем только через фиксированную структуру...
8
polosov
29.12.20
✎
12:57
(6) Версию платформы напиши.
9
SerGa
29.12.20
✎
14:34
8.3.12
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший