|
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. | ☑ | ||
---|---|---|---|---|
0
mefisto666series
12.05.15
✎
13:35
|
в общем, ошибка такая:
{Форма.ОсновноеОкноУправляемое.Форма(1994)}: Ошибка при вызове метода контекста (НайтиЗаказ) НовСтр.Документ = НайтиЗаказ(НовСтр.document_number, ДатаДляПередачи); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'v': форма: Элемент имя: {http://v8.1c.ru/8.2/uobjects}v по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'value': форма: Элемент имя: {http://v8.1c.ru/8.1/data/core}value по причине: Ошибка отображения типов: Отсутствует отображение для типа 'ОбъектXDTO' сам вызываемый метод такой: Функция НайтиЗаказ(Номер, Дата) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ДополнительныеСведения.Объект |ИЗ | РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения |ГДЕ | ДополнительныеСведения.Свойство.Наименование = &Наименование | И ДополнительныеСведения.Значение = &Значение"; Запрос.УстановитьПараметр("Наименование","НомерЗаказа"); Запрос.УстановитьПараметр("Значение",Номер); Результат = Запрос.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл Возврат Результат.Объект.Ссылка; КонецЦикла; Возврат Документы.ЗаказКлиента.ПустаяСсылка(); КонецФункции такая же петрушка и с некоторыми другими серверными методами. если сменить директиву на &НаКлиентеНаСервереБезКонтекста ошибка исчезает. Но применительно к данной функции директиву поменять, если, недоступным запрос становится, так что я не знаю как оживить это |
|||
1
Fuas4
12.05.15
✎
13:39
|
Глянь отладчиком, что ты там передаешь, и передай как-нибудь проще. Мож у тебя document_number какая-нибудь адовая хрень, а тебе и строки хватит. Или возвращаемое значение корявое
|
|||
2
KrabCore
12.05.15
✎
13:45
|
вангую что в НовСтр.document_number какой-то сом-объект или еще какой-то несовместимый тип
|
|||
3
mefisto666series
12.05.15
✎
14:16
|
(2) строка там
|
|||
4
Лефмихалыч
12.05.15
✎
14:18
|
(3) какие ваши доказательства?
|
|||
5
mefisto666series
12.05.15
✎
14:22
|
(4) первое, что я проверил - это тип передаваемых параметров
|
|||
6
Лефмихалыч
12.05.15
✎
14:23
|
не убедил
|
|||
7
Cyberhawk
12.05.15
✎
14:24
|
(3) покажи на картинке
|
|||
8
Euguln
12.05.15
✎
14:28
|
(0) А нет ли реквизитов формы, или переменных с именами "Номер", "Результат"?
|
|||
9
mefisto666series
12.05.15
✎
14:54
|
(7) всё что у меня есть от того клиента - это воспоминания и текст ошибки. завтра буду подключаться, если не найду причину - заскриню
|
|||
10
mefisto666series
12.05.15
✎
14:55
|
(8) нет. внешняя обработка стабильно работает в других конфах.
|
|||
11
ДенисЧ
12.05.15
✎
15:06
|
(10) на других компах - толстый клиент. А тут тонкий
|
|||
12
Garykom
гуру
12.05.15
✎
15:09
|
ГЫгы...тоже на такое напоролся и офигел...
не догадались при передаче через xml между клиентом и серверов в УФ сделать преобразование в Base64 "НЕПЕЧАТНЫХ" символов... с кодами ascii к примеру <20 |
|||
13
mefisto666series
12.05.15
✎
15:11
|
(11) возможно, но передаются то просто строки
|
|||
14
Garykom
гуру
12.05.15
✎
15:12
|
(13) никогда не пробовал символ Tab засунуть в строку?
|
|||
15
mefisto666series
12.05.15
✎
15:13
|
(14) нет, как и на...зачем?
|
|||
16
D_E_S_131
12.05.15
✎
17:10
|
(13) "но передаются то просто строки" — а ты поищу символы с кодом <20.
|
|||
17
mefisto666series
15.05.15
✎
12:50
|
дело было вот в чем: я получал в том методе структуру xml через фабрику и пихал ее в таблицу. не смотря на то, что я эту таблицу никуда не передавал на тот момент, 1ска её все равно тащила в контексте, и, соответственно, дропала ошибку при обращении к любому другому методу.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |