Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Ошибка "Попытка создания объекта абстрактного типа"

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует