#0
by AleGol
Пишу web приложение, частично основанное на данных 1С. Для взаимодействия использую web сервисы. Сразу оговорю, что все это мне в новинку, поэтому возможно не знаю некоторых базовых принципов. У меня получилось связать свое java приложение с 1С и получать строку ответа (пока пробовал только строку указать в качестве возвр. значения. Для начала мне нужно тянуть список подразделений организации со всей иерархией. Хотел уже динамически создавать XML, передавать его и парсить джавой, но понимаю что это не лучший способ (избыточные обработки строк, кодинг в стиле copy-paste). Подумал про встроенную сериализацию ЗначениеВСтрокуВнутр, применить его к дереву значений, куда выгружена структура подразделений, и парсить уже сериализованную строку. Но это чересчур сложно + при изменении структуры 1С заново приходится писать парсер. Прихожу к мнению, что мне нужен СериализаторXDTO, для каждого объекта, будь то справочник или дерево, реализовать схему XDTO и сереализовывать объекты таким способом. Мне кажется, что ход мыслей правильный, хотелось бы пообщаться с теми, кто это уже проделывал.
#1
by DmitrO
Ход мыслей не правильный. Надо создать в 1С веб-сервисы с такими схемами и структурами возвращаемых данных, которые необходимы для веб-приложения. В веб-приложении пользоваться ими. Для получение html результата будет удобно использовать XLT.
#2
by AleGol
XLT - Excel Template? Я извиняюсь, но это, по-моему, совсем из другой оперы. Если говорить про шаблон html, то я использую jsp страницы. Ладно, мой случай усложнен иерархией. Допустим я хочу передать из 1С в java одномерный массив, список. Что нужно делать для этого.
#4
by Asmody
для передачи списка необходимо создать в пакете XDTO новый тип объекта, в него добавить свойство с типом объектов, которые будут помещаться в список, и поставить этому свойству "Максимальное количество"=-1. Этот тип надо указать как тип возвращаемого значения методу веб-сервиса. заполнять как-то так: ...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8: СКД: Сериализация настроек по отдельности.
- Отчет по версиям объектов. Как обработать в запросе данные объектов документов?
- Стрелочный индикатор загрузки ЦП своими руками. Как?
- Режим копирования объектов (не сохраняются внутренние идентификаторы объектов)
- Сериализация по собственному пакету XDTO
- Документооборот. Удаление помеченных объектов. Дескрипторы доступа для объектов.
В этой группе 1С
- ПолучитьМакет() - никак не получается
- УПП: Как ввести начальные остатки по НЗП?
- ЗУП: Табель при Отпуске до 1,5 лет
- Как заполнить табличную часть из запроса
- Внеш. обработка, УФ: как вызвать функцию из модуля объекта на клиенте?
- v8: Как увидеть что выгружается из базы при обмене БП (2.0) и УТ (10.3)?
- как установить текущего пользователя из веб сервиса 1с
- 1c 8.2 Практическое пособие разработчика Задание 18
- не могу установить Cервер 1С:Предприятия (64-bit) для Windows
- Перенос данных ут 10.3.9.4 базовая в ут 11.0.6.9
- Пытаюсь редактировать ibases.v8i
- Windows Server 2008 SP1. Не выполняется назначенное задание.
- v7: Как получить bigint из SQL?
- Превышено время ожидания запроса на блокировку
- БП, ред. 2.0 (2.0.28.3) Не проводится документ Списание материалов
- Перепродажа услуги в УТ 11
- Переход с ТиС на УТ 11
- Как сделать мигающую надпись на форме ?
- v7: Работа с MS SQL через ADO
- v7: Бухгалтерия: отбор проводок и помещение их в ТЗ (пропадает одна)