#0
by fantomrik
Коллеги, привет! В веб сервисе передаю объект xdto типа КонтактнаяИнформация (ФабрикаXDTO.Тип(";, "КонтактнаяИнформация"). Хочу передавать список таких объектов, не пойму как сделать. Попробовал создать новый XDTO пакет, в нем ТипОбъект КонтактнаяИнформацияМассив, макс количество (-1) и присвоить ему тип Тип(";, "КонтактнаяИнформация"). Но вылетает ошибка при проверке пакет, что в моем пространстве имен (пусть будет ";) данный тип не обнаружен. При выборе типа я вижу все пространства имен в конфигурации и могу указать , но обратиться для описания типа не получается. Подскажите, куда копать? Как в своем пакете xdto обращаться к типам других пакетов?
#2
by fantomrik
По классике жанра, разобрался сам - отписываюсь ищущим. В пакете XDTO создается новый элемент Директива импорта. В ней в пространстве имен, прописывается пространство пакета, из которого хотим получить нужный нам тип (в моем случае ) То есть, для того что бы работать со списком типа ФабрикаXDTO.Тип(";, "КонтактнаяИнформация"), создаем новый пакет, добавляем директиву с пространством ", создаем новый тип объекта (пусть будет МассивКИ), добавляем ему свойство (пусть будет КИ) с типом КонтактнаяИнформация , готово! Создаем список МассивКИ и через метод добавить можем наполнять его элементами типа Тип(";;, "КонтактнаяИнформация")
#3
by fantomrik
Ан нет ( При попытке добавить ошибка: {Обработка.ЗапросОтВебСервиса.Форма.Форма.Форма}: Ошибка при вызове метода контекста (Добавить) ПакетКИ.МассивКИ.Добавить(ЮрАдрес); по причине: Несоответствие типов XDTO: Тип '{}КонтактнаяИнформация' не соответствует типу '{}КонтактнаяИнформация' Тип свойства не соответствует типу значения
#5
by fantomrik
Нашел случайно пространство имен "; и тип в нем "Array" Массив создать получилось, думаю с передачей не должно быть проблем МассивКИ = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(";, "Array"))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как загрузить из Excel в 1с и создать приходную на основание этих данных ?
- Как создать новую (чистую) конфигурацию.
- V8.новый СОМОбъект("v8.Apllication").Сообщение - "Создать новую базу ?"
- v8: списки xdto и объекты xdto
- Подключение через OLE к 7.7. Как создать массив в 7.7?
- Как создать новый массив со значениями без цикла
- XDTO скопировать список XDTO
- Возвращается XDTO объект вместо XDTO список в результате вызова веб сервиса
В этой группе 1С
- ERP как сделать чтобы документ попал в контролируемые сделки.
- Статус смены (открыта или закрыта) АТОЛ
- Настройка обмена между УТ 3.1 и БП 3.0
- Экранирование точки с запятой
- добавить кнопку на форму УТ 11
- Сохранение Оборотно-Сальдовой ведомости по счету во внешний отчет
- Расположение ресурсов отчета на СКД
- v7: FormEx. РасширениеФормы.ПолучитьАтрибут("МногострочнаяЧасть").Доступность = 0
- Возврат товаров от покупателя по карте не день в день
- Расчет перцентилей по числовому массиву
- ЗУП 3 При создании шаблона ввода исх. данных в списке нет показателя
- Бюджет Веб ЭЦП из реестра
- Как отключить регистрацию объекта при обмене через универсальный формат
- Как получить макет внешней обработки, используемой без открытия формы.
- План обмена для одностороннего плана обмена с выгрузкой НЕ в XML
- На складе не хватает товара
- Вставить картинку из временного хранилища в поле HTML документа
- Word программно открывается только в режиме чтения
- 1с веб выдает только 10 ключей из 20 возможных
- предложение по улучшению интерфейса конфигуратора при редактировании ролей