WEB-сервис: выбор типа значения парамтера из Тип-объекта из WS-ссылки
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Весьма странное желание.
Web сервис - это то, что отдаешь ты из текущей информационной базы. Там доступны только пакеты, которые у тебя в базе. Web ссылка - это описание метаданных корреспондента, которого ты вызываешь. Там доступны только пакеты конкретного корреспондента.
Единственный выход - вытащить весь пакет из ссылки (например, программно, через фабрику) и импортировать. Ну или ручками накликать типы в нужном пространстве имен в своих пакетах. Если при этом возникнет конфликт, то всё - задача нерешаема.
Web сервис - это то, что отдаешь ты из текущей информационной базы. Там доступны только пакеты, которые у тебя в базе. Web ссылка - это описание метаданных корреспондента, которого ты вызываешь. Там доступны только пакеты конкретного корреспондента.
Единственный выход - вытащить весь пакет из ссылки (например, программно, через фабрику) и импортировать. Ну или ручками накликать типы в нужном пространстве имен в своих пакетах. Если при этом возникнет конфликт, то всё - задача нерешаема.
(3)
Здравствуйте. Я знаю как нужно сделать, что бы работало, а мне нужно понять на сколько именно возможность прикостылить костыль.
Мне нужно опубликовать два веб-сервера, но вот если получится "изнасиловать" 1С так, что бы
- использовать в методанных текущей базы, методанные из Корреспондета.
То тогда мне можно будет обойтись публикацией только одной базы.
Здравствуйте. Я знаю как нужно сделать, что бы работало, а мне нужно понять на сколько именно возможность прикостылить костыль.
Мне нужно опубликовать два веб-сервера, но вот если получится "изнасиловать" 1С так, что бы
- использовать в методанных текущей базы, методанные из Корреспондета.
То тогда мне можно будет обойтись публикацией только одной базы.
(6)
Все так. У меня есть Web-сервис с парамтером "Параметр1" (рис в первом вопросе). И я хочу, тип значения это парамтера взять из WS-ссылки, но способа как это сделать не нашел. В списк типов, нет пространства имен из WS-ссылки
За чем мне это? Что бы сделать дуплекс связь между двух баз через публикацию одной из них, а не обеих, как приходится делать сейчас.
WS-ссылка и так содержит свою фабрику
Все так. У меня есть Web-сервис с парамтером "Параметр1" (рис в первом вопросе). И я хочу, тип значения это парамтера взять из WS-ссылки, но способа как это сделать не нашел. В списк типов, нет пространства имен из WS-ссылки
За чем мне это? Что бы сделать дуплекс связь между двух баз через публикацию одной из них, а не обеих, как приходится делать сейчас.
уже давно на gRPC
- с этого места вообще поплыл, что это значит? куда смотреть? копать?
(7)
По поводу фабрики, то, на сколько я помню, просто Объект = WSСцылка.Фабрика.Создать(WSСцылка.Фабрика.Тип("неймспейстипа");
Но в большинстве своем и это часто лишнее, ибо надо смотреть, что там дергается. Если это просто объект с Эн полями для вызова функции, то часто хватает вызвать функцию с параметрами в той последовательности, в которой поля. Типа Прокси.Функция(Параметр1, Парметр2, Параметр3)...
что это значит?
Это тот самый HTTP 2.0 и protobuf. В 1С планируют скоро завезти. Н и гугл никто не отменял, а ща еще и чатГПТ есть...
По поводу фабрики, то, на сколько я помню, просто Объект = WSСцылка.Фабрика.Создать(WSСцылка.Фабрика.Тип("неймспейстипа");
Но в большинстве своем и это часто лишнее, ибо надо смотреть, что там дергается. Если это просто объект с Эн полями для вызова функции, то часто хватает вызвать функцию с параметрами в той последовательности, в которой поля. Типа Прокси.Функция(Параметр1, Парметр2, Параметр3)...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот