|
|
В модуле уже есть демонстрационный веб-сервис для проверки модуля. В 1С требуется написать свой веб-сервис SOAP.
Имя метода
getСurrencies, импорт валют
Типы данных
getСurrencies( строка: paramsJson ): строка
Замечание: 1С автоматически добавляет в качестве одного из полей результата объект с return, который является строкой результата. Модуль учитывает это.
Параметры запроса:
paramsJson - строка JSON
По умолчанию веб-сервис будет получать пустой json "{}"
Идея в том, что в дальнейшем можно будет доработать модуль и 1С без необходимости делать новый параметр
НаДату и КодыБазовойВалюты не далаем!!! Это пример, как может быть в будущем.
{
"НаДату": "2026-07-29T12:00:00",
"КодыБазовойВалюты": [
"RUB",
"руб.",
"руб"
],
}
Ответ:
Служебные параметры
InternalTime
время работы 1С
ErrorText
текст ошибки, если текст заполнен, то сайт не обрабатывает другие поля, как правило этот текст видит только админ. Например “Неверный формат даты”
ErrorCode
Код пустой, если ошибки нет.. Код придумывает программист 1С, чтобы на стороне сайта было удобно обрабатывать ошибку не опираясь только не текст. Например “FORMAT_DATE_ERROR”
__Информация
В случае ошибок будут заполнены ErrorText, ErrorCode.
__Информация, иногда надо для администратора сделать служебное сообщение. Это сообщение разработчик составляет сам, как хочет.
Основные параметры
Элементы - массив валют
Поля:
"СимвольныйКод": "руб."
Является идентификатором для сайта. Для сайта требуется задавать в 1С символьный код из трёх больших латинских букв для всех валют, кроме базовой. Рубль можно оставить как есть "руб."
"ЦифровойКод": "643"
три цифры. Могут повторяться
"Наименование": "Российский рубль"
"Символ": "₽",
"Курс":1,
для базовой валюты курс 1 (она даже не обновляется). Для всех остальных курс относительно базовой валюты (отностельно рубля). Если на сайте базовая валюта Тенге, то относительно тенге.
"Кратность": 1
кратность относительно базовой валюты.
Пример:
{
"InternalTime": 0.124,
"ErrorText": "",
"ErrorCode": "",
"__Информация": "",
"Элементы": [
{
"СимвольныйКод": "руб.",
"ЦифровойКод": "643",
"Наименование": "Российский рубль",
"Символ": "₽",
"Курс":1,
"Кратность": 1
},
{
"СимвольныйКод": "AAA",
"ЦифровойКод": "978",
"Наименование": "Тестовая валюта AAA",
"Символ": "aaa",
"Курс": 1007.0687,
"Кратность": 100
},
{
"СимвольныйКод": "AAB",
"ЦифровойКод": "978",
"Наименование": "Тестовая валюта AAB",
"Символ": "aab",
"Курс": 1007.0687,
"Кратность": 100
}
]
}
Описание модуля |
Описание курса
| Клиент веб-сервиса 1С
|