#0
by Bambr49
Добрый день,стоит задача -подключится к базе 1 через созданный в ней http сервис,получить остатки и передать их в базу 2.. Сервис создал,опубликовал...а вот что дальше ?если кто делал подобное-приведите пример или ткните кудой рыть?
#5
by Юрий Лазаренко
Ну пиши в модуле сервиса код, который выгребет из БД необходимые данные, превратит их в структурированную строку (JSON, например), и отдаст в базу-потребителя.
#8
by Wirtuozzz
как надо так и вернет, строкой можно GUID передать или другой идентификационный реквизит.
#11
by Bambr49
там идет обращение через браузер,а мне нужно из одной базы обратится к сервису другой...приведите пример кода плз,
#16
by Юрий Лазаренко
Нет разницы, через браузер или из базы. В базе-потребителе надо делать http-запрос через объект HTTPСоединение.Получить
#21
by Юрий Лазаренко
"HTTPСоединение.Получить", выполненное в одной базе - это и есть запрос к http-сервису в другой базе.
#22
by Bambr49
спасибо,попытаюсь..надеюсь получится..реализован данный механизм уже на ком соединениии и прекрасно работает,но руководство сказало переделать на http
#23
by mikeA
Правильно сказало. Результат можно передавть через хранилище значения в XML. Так можно использовать таблицы значений и другие типы, которые в JSON не сериализуются плюс степень сжатия.
#24
by Юрий Лазаренко
А зачем хранилище значения в XML еще конвертить? Можно просто передать его как двоичные данные.
#28
by mikeA
У меня было много данных в ТЗ и встроенные в конфигурацию процедуры взаимодействия с HTTP сервисами, в том числе не 1С, в формате JSON. Видимо чтобы между сервисами 1С передавать ТЗ через JSON без конвертации в структуры. В JSON ТЗ только так получилось впихнуть.
#31
by mikeA
Вот именно. Когда таких колонок over 9000 и структура в базе источнике и приёмнике одинаковая, начинает, мягко говоря, надоедать. Хочется просто использовать Загрузить/Выгрузить. Ну и плюс сжатие как я говорил.
#33
by Bambr49
да фиг с ней Выборка.Ссылка.Товар,тыщу раз еще запрос перепишу..как в базе приемнике обработать получить и обработать Отввет?
#35
by Юрий Лазаренко
HTTPСоединение.Получить вернет тебе объект HTTPОтвет, а в его теле будет лежать твой JSON.
#38
by Юрий Лазаренко
Если Результат.КодСостояния >= 400 и Результат.КодСостояния < 500 Тогда // Подробнее смотри Если Результат.КодСостояния >= 500 и Результат.КодСостояния < 600 Тогда Если Результат.КодСостояния = 302 Тогда
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получение остатков по регистру без использования запроса
- Получение обновления
- Получение почты
- 8-ка, получение значения из списка значений, по Строковому представлению
- получение из одного материала двух видов продукции 1С
- Получение остатков за период на каждый день SQL
- Получение почты: получение только непрочитанных сообщений?
- Запрос. Ограничение остатков по регистратору или получение остатка по документу
- Ускорить получение остатков
- Не могу разобраться с получение остатков
- Получение Guid'a из соседней базы(ComОбъект)
В этой группе 1С
- Вопрос по программные лицензии. Переход с 8.2 на 8.3
- 1C Платформа 8.3.10 глюк ПравоДоступа
- 1C:ERP (2 2.2.3.162) Ошибка при расчете этапа: доли списания косвенных расходов
- Альфа-Авто: (4.1.01.29) в чеках ККМ все позиции с единицей измерения "шт"
- Недостаточно прав в СКД - как обойти?
- Постановка на поддержку конфигурации. Изменить УИД объекта метаданных.
- Программно установить привязки
- Как настроить печать на разные принтеры из одной базы
- Говорят , что в 8.3 можно сохранить табличный документ в csv формате?
- Не получается в тонком клиенте проверять логин/пароль пользователя через домен
- Отключить вывод сообщений предупреждений при групповой обработке перепроведения документов
- JOB: как НЕ стать франчайзи 1С?
- Формирование заказа поставщику в УТ11 по потребностям
- УТ11 Скидки / наценки и их статус
- Кассовая смена в УТ 11.3, не проставляется касса ККТ
- Обнаружено дублирование ключевых значений в колонках ссылка
- обмен данными между ЗУП 3.1 и БП 3.0
- Работа с перечислениями
- Бух 3.0 В справке-расчете ЕНВД не заполняются расходы, уменьшающие сумму ЕНВД
- Как задать программно в ячейке в макете ГраницаСверху?