|
Ошибка "Попытка создания объекта абстрактного типа" | ☑ | ||
---|---|---|---|---|
0
Bolik1979
26.10.16
✎
11:59
|
Изучаю понемногу веб-сервисы. Хочу передать отбор СКД в параметр веб-сервиса 1С.
Создаю объект XDTO - отбор: FilterXDTO = Фабрика.Создать(Фабрика.Тип("http://v8.1c.ru/8.1/data-composition-system/settings", "Filter")) У данного объекта есть список "item", состоящий из элементов типа "{http://v8.1c.ru/8.1/data-composition-system/settings}FilterItem". Пытаюсь создать данный объект: Фабрика.Создать(Фабрика.Тип("http://v8.1c.ru/8.1/data-composition-system/settings", "FilterItem")), получаю ошибку сабжа. У типа "FilterItem" стоит признак "Абстрактный". Как передать отбор СКД в параметр веб-сервиса и возможно ли это? |
|||
1
Cyberhawk
26.10.16
✎
12:03
|
Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data-composition-system/settings}. Имя типа XDTO: Filter
|
|||
2
Fragster
гуру
26.10.16
✎
12:04
|
надо меньше работать руками
|
|||
3
Cyberhawk
26.10.16
✎
12:05
|
(это, есил чо, про ОтборКомпоновкиДанных)
А про ЭлементОтбораКомпоновкиДанных: Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data-composition-system/settings}. Имя типа XDTO: FilterItemComparison. |
|||
4
Fragster
гуру
26.10.16
✎
12:05
|
делай СериализатоXDTO.ЗаписатьXDTO(Настройки.Отбор(или что тут у тебя))
|
|||
5
Bolik1979
26.10.16
✎
12:05
|
(4) Вызываться метод будет не из 1С.
|
|||
6
Bolik1979
26.10.16
✎
12:07
|
(3) А может есть пример кода, заполняющий объект XDTO "Filter"? :-)
|
|||
7
MrStomak
26.10.16
✎
12:09
|
(5) Какой метод?
СКД на 1с? Смею предположить, да. Соотвественно, способом (4) возможна сериализация. |
|||
8
Bolik1979
26.10.16
✎
12:10
|
(7) Метод веб-сервиса 1С будет вызываться не из 1С. Нужно не из 1С передать отбор СКД в параметр вед-сервиса 1С
|
|||
9
Живой Ископаемый
26.10.16
✎
12:11
|
2(8) Сериализуй 1Сом, посмотри что получается, сделай по-аналогии
|
|||
10
Fragster
гуру
26.10.16
✎
12:13
|
(5) вероятно от этого типа наследовано два типа - элементотборакомпоновкиданных и группаэлементовотборакомпоновкиданных
|
|||
11
MrStomak
26.10.16
✎
12:13
|
(8) Но ты в (0) описываешь генерацию параметров через Фабрика.Создать(). Это объект и метод 1С, и именно он ошибку возвращает.
|
|||
12
Bolik1979
26.10.16
✎
12:13
|
(9) Как вариант, попробую.
А как можно встроенные пакеты XDTO выгрузить в файл XML? |
|||
13
MrStomak
26.10.16
✎
12:14
|
(12) Да щелкаешь по ним и "Экспорт xml-схемы"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |