|
Отсутствует отображение для типа 'ЭлементСпискаЗначений' | ☑ | ||
---|---|---|---|---|
0
zloy-duh
11.10.11
✎
15:36
|
Доброго времени суток!
Разрабатываю в 1с 8 управляемое приложение. Есть процедура, выполняемая на сервере (находится в модуле формы). Она вызывается в нескольких местах. Причем при вызове в "ПриОткрытии" - отрабатыват нормально без ошибок. При последующих обращениях с процедуре - ошибка {Справочник.ДоговорыКонтрагентов.Форма.ФормаЭлемента.Форма(508)}: Ошибка при вызове метода контекста (УстановитьВидимость) УстановитьВидимость(); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'valList': форма: Элемент имя: {http://v8.1c.ru/8.2/managed-application/logform}valList по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'value': форма: Элемент имя: {http://v8.1c.ru/8.1/data/core}value по причине: Ошибка отображения типов: Отсутствует отображение для типа 'ЭлементСпискаЗначений' |
|||
1
mikecool
11.10.11
✎
15:41
|
нельзя передавать элемент списка... передавай список или индекс
|
|||
2
zloy-duh
11.10.11
✎
15:43
|
Ага, я прочитал, дело в том, что ничего я не передаю. И она же отрабатыват хотябы один раз при открытии.
Процедура ЗаполнитьСписокВыбора() ЭтотОбъект = РеквизитФормыВЗначение("Объект"); Если НЕ ЗначениеЗаполнено(ЭтотОбъект.Владелец) Тогда СписокВыбора = УправлениеВзаиморасчетами.ПолучитьСписокВидовДоговоровВзаиморасчетовПрочее(); Объект.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.ПустаяСсылка(); Иначе Если ЭтотОбъект.Владелец.Покупатель И ЭтотОбъект.Владелец.Поставщик Тогда СписокВыбора = ОбщегоНазначения.ПолучитьСписокЭлементовПеречисления("ВидыДоговоровКонтрагентов"); ИначеЕсли ЭтотОбъект.Владелец.Покупатель Тогда СписокВыбора = УправлениеВзаиморасчетами.ПолучитьСписокВидовДоговоровВзаиморасчетовДляПокупателя(); ИначеЕсли ЭтотОбъект.Владелец.Поставщик Тогда СписокВыбора = УправлениеВзаиморасчетами.ПолучитьСписокВидовДоговоровВзаиморасчетовДляПоставщика(); Иначе СписокВыбора = УправлениеВзаиморасчетами.ПолучитьСписокВидовДоговоровВзаиморасчетовПрочее(); КонецЕсли; КонецЕсли; ЗначениеВРеквизитФормы(ЭтотОбъект, "Объект"); КонецПроцедуры СписокВыбора - реквизит формы |
|||
3
zloy-duh
11.10.11
✎
15:45
|
(в верху в описании ошибки процедура другая но ошибка таже и в такой же ситуации. Но там уж точно нигде не касается СЗ, там просто текста много)
|
|||
4
zloy-duh
11.10.11
✎
15:53
|
АУ професионалы, где вы?
даже если полностью комментирую текст серверной процедуры - ошибка вылетает! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |