![]() |
![]() |
![]() |
|
Ошибка передачи данных между клиентом и сервером | ☑ | ||
---|---|---|---|---|
0
Hostess_
of_Love 25.04.11
✎
12:19
|
здравствуйте. объясните, пожалуйста, смысл этой ошибки
{Обработка.Тестирование.Форма.Форма.Форма(35)}: Ошибка при вызове метода контекста (Список) Выборка = Список(); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'ret': форма: Элемент имя: {http://v8.1c.ru/8.2/managed-application/modules}ret по причине: Ошибка отображения типов: Отсутствует отображение для типа 'СправочникВыборка.Студенты' буду очень благодарналюбой помощи. |
|||
1
Hostess_
of_Love 25.04.11
✎
12:49
|
Никто не знает?((
|
|||
2
Amiralnar
25.04.11
✎
12:51
|
Правила формума предписывают сообщить подробную информацию о рабочем окружении, контексте выполнения, и поставленной задаче. Не ждите осмысленного ответа без этих данных.
|
|||
3
Господин ПЖ
25.04.11
✎
12:53
|
(0) открываем справку - там написано что и как можно таскать между сервером и клиентом
|
|||
4
Hostess_
of_Love 25.04.11
✎
13:08
|
Дежурный телепат в отпуске?xD
Если без шуток, то получается так: в базе имеется иерархический справочник Студенты и обработка с управляемой формой. На форме расположены: поле выбора группы; таблица, в которую при выборе группы загружается список студентов; поле надписи, в котором отображается выбранный студент; кнопка, при нажатии на которую выполняется функция на сервере: Функция Список() Возврат (Справочник.Студенты.Выбрать()); КонецФункции затем на клиенте выполняется процедура: Процедура Вперед(Команда) Выборка = Список(); Пока Выборка.Следующий() Цикл если НЕ Выборка.Ссылка = ЭтаФорма.Элеметы.Студент Тогда ЭтаФорма.Элементы.СписокСтудентов.ДобавитьСтроку(); КонецЕсли; КонецЦикла; КонецПроцедуры синтаксических ошибок нет (по крайней мере, не находит). В режиме предприятия при нажатии на кнопку вылетает эта ошибка. (в процедуре на клиенте возможно чуть-чуть по другому, проверить сейчас не могу) |
|||
5
Amiralnar
25.04.11
✎
13:10
|
> синтаксических ошибок нет
Вот это интересно... А по сабжу, вы уверены, что в управляемую форму можно передавать объект "СправочникВыборка.Студенты"? |
|||
6
Hostess_
of_Love 25.04.11
✎
13:13
|
Эту часть кода мне подсказал руководитель практики, программист 1С. Хотя он сам признался, что с управляемыми формами не работал
|
|||
7
mikecool
25.04.11
✎
13:16
|
блин, появляется бородатый админ, регится под женским ником и тут же требует телепатов... наглость однако
|
|||
8
Hostess_
of_Love 25.04.11
✎
13:18
|
Вот обманщик... Не знаешь, а говоришь =/ с чего вдруг такое мнение?
|
|||
9
mikecool
25.04.11
✎
13:19
|
(8) замени фотку в ЛК на другую...
|
|||
10
Hostess_
of_Love 25.04.11
✎
13:24
|
Готово, Фома неверующий
|
|||
11
Hostess_
of_Love 28.04.11
✎
17:52
|
теперь похожая ошибка в другом месте появляется((
{Обработка.Тестирование.Форма.Форма.Форма(49)}: Ошибка при вызове метода контекста (ЗаписьВДокумет) ЗаписьВДокумет(); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'v': форма: Элемент имя: {http://v8.1c.ru/8.2/uobjects}v по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'value': форма: Элемент имя: {http://v8.1c.ru/8.1/data/core}value по причине: Ошибка отображения типов: Отсутствует отображение для типа 'ЭлементСпискаЗначений' при вызове этой процедуры &НаСервере Процедура ЗаписьВДокумет() Перем ВыборДок; ВыборДок = Документы.Тестирование.НайтиПоРеквизиту("Группа", Объект.Группа.Родитель); Если ВыборДок.Пустая() Тогда НовоеТестирование = Документы.Тестирование.СоздатьДокумент(); НовоеТестирование.Дата = ТекущаяДата(); НовоеТестирование.Группа = Объект.Группа.Родитель; НоваяСтрока = НовоеТестирование.Список.Добавить(); НоваяСтрока.ФамилияИмя = Объект.Группа.Наименование; Для Каждого ЭлементаСписка из СписокСтудДляЗаписи Цикл НоваяСтрока = ЭлементаСписка; КонецЦикла; НовоеТестирование.Записать(); Иначе НовоеТестирование = Документы.Тестирование.НайтиПоРеквизиту("Группа", Объект.Группа.Родитель).ПолучитьОбъект(); НоваяСтрока = НовоеТестирование.Список.Добавить(); НоваяСтрока.ФамилияИмя = Объект.Группа.Наименование; Для Каждого ЭлементаСписка из СписокСтудДляЗаписи Цикл НоваяСтрока = ЭлементаСписка; КонецЦикла; НовоеТестирование.Записать(); КонецЕсли; КонецПроцедуры |
|||
12
Hostess_
of_Love 29.04.11
✎
11:04
|
и никто ничего не знает((
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |