• Конфигурации 1С
  • Подключение к 1С
  • Сервисы 1С
  • Расширения 1С
Конфигурации 1С

Программные продукты 1С для автоматизации учета, управления процессами и контроля финансов. Широкий выбор решений для бизнеса любого масштаба и отрасли.

Способ подключения к 1С

Способы подключения к 1С. Отличаются требованиями к IT-инфраструктуре, местом хранения данных, стоимостью и дополнительными возможностями для бизнеса.

Сервисы 1С

Инструменты 1С, расширяющие возможности конфигураций. Автоматизируют взаимодействие с госорганами и контрагентами, документооборот, ввод и проверку данных.

Расширения 1С

Готовые решения, разработанные специалистами Scloud. Позволяют адаптировать 1С под потребности конкретного бизнеса и быстро получить нужный инструмент.

  • Консультации по 1С
  • Доработка 1С
Консультации по 1С

Консультации по работе в 1С для бухгалтеров и руководителей. Экспертная помощь в настройке программ, разборе сложных участков учета, подготовке отчетности.

Доработка 1С

Индивидуальная доработка 1С под уникальные бизнес-процессы компании. Разработка и настройка решений для нестандартных учетных и управленческих задач.

  • Об Scloud
  • База знаний
  • Обратная связь
Об Scloud

Новости и события компании Scloud — эксперта в 1С и автоматизации бизнеса. Партнерская программа для тех, кто хочет зарабатывать на рекомендации аренды 1С.

База знаний

Экспертные статьи, полезные материалы и руководства по 1С для бухгалтеров, кадровых специалистов и руководителей. Совершенствуйте знания об 1С вместе с Scloud.

Обратная связь

Мы ценим открытый диалог с клиентами. Поделитесь впечатлениями, задайте вопрос или сообщите о ситуации, требующей внимания. Ваше мнение важно для нас.

Решения
Конфигурации 1С

Программные продукты 1С для автоматизации учета, управления процессами и контроля финансов. Широкий выбор решений для бизнеса любого масштаба и отрасли.

Способ подключения к 1С

Способы подключения к 1С. Отличаются требованиями к IT-инфраструктуре, местом хранения данных, стоимостью и дополнительными возможностями для бизнеса.

Сервисы 1С

Инструменты 1С, расширяющие возможности конфигураций. Автоматизируют взаимодействие с госорганами и контрагентами, документооборот, ввод и проверку данных.

Расширения 1С

Готовые решения, разработанные специалистами Scloud. Позволяют адаптировать 1С под потребности конкретного бизнеса и быстро получить нужный инструмент.

Услуги
Консультации по 1С

Консультации по работе в 1С для бухгалтеров и руководителей. Экспертная помощь в настройке программ, разборе сложных участков учета, подготовке отчетности.

Доработка 1С

Индивидуальная доработка 1С под уникальные бизнес-процессы компании. Разработка и настройка решений для нестандартных учетных и управленческих задач.

Ещё
Об Scloud

Новости и события компании Scloud — эксперта в 1С и автоматизации бизнеса. Партнерская программа для тех, кто хочет зарабатывать на рекомендации аренды 1С.

База знаний

Экспертные статьи, полезные материалы и руководства по 1С для бухгалтеров, кадровых специалистов и руководителей. Совершенствуйте знания об 1С вместе с Scloud.

Обратная связь

Мы ценим открытый диалог с клиентами. Поделитесь впечатлениями, задайте вопрос или сообщите о ситуации, требующей внимания. Ваше мнение важно для нас.

Поиск
Сообщество ВК

Для бухгалтеров и руководителей

Знак вопроса
Готовы подключиться?
Задайте вопрос менеджеру Scloud, если остались сомнения

Расширьте возможности 1С!

Используйте готовые расширения для 1С, чтобы дополнить конфигурации новым функционалом
Узнать подробнее Chevron иконка
Frame 8.png

Взаимодействие с облачными базами по API (json, публикация web и http сервисов)

Оглавление
    В этой инструкции описано, как настроить вашу облачную базу 1С так, чтобы другие программы (например, сайт, мобильное приложение, складская система или сервис телефонии) могли получать из неё данные или передавать в неё информацию автоматически, без участия человека.
    Такой обмен происходит через специальные веб‑интерфейсы, которые называют API (от англ. Application Programming Interface – интерфейс программирования приложений). API позволяет разным системам «общаться» друг с другом через интернет, используя понятные форматы данных (JSON или XML).

    В данном случае роль сервиса (поставщика данных) выполняет сама 1С. Это не вы подключаетесь к чужому внешнему сервису, а наоборот – ваша собственная база 1С становится источником, к которому могут обращаться сторонние системы. Вы публикуете свои данные и методы (справочники, документы, обработки) через стандартные протоколы:
    • OData – универсальный протокол для работы с данными (чтение, запись, фильтрация)
    • Web-сервисы (SOAP) – классический формат обмена, использует XML
    • HTTP-сервисы – более современный и простой способ, чаще всего работает с JSON

    Все эти сервисы размещаются на вашем облачном сервере, и доступ к ним защищён паролем (сквозная авторизация). Вы сами решаете, какие именно объекты базы открыть для внешнего доступа и какие права дать.

    Настройка сквозной авторизации

    В рамках облака публикация баз производится автоматически. В рамках этого процесса на сервере публикуются web/http-сервисы из конфигурации и расширений по умолчанию, а также интерфейс OData.

    При обращении к базе данных по API потребуется сквозная авторизация. Для её обеспечения следует создать в базе пользователя с логином и паролем, аналогичными учётным данным для основного или дополнительного пользователя. Также следует назначить данному пользователю полные либо необходимые для взаимодействия права.

    Ознакомиться с созданием пользователей в 1С вы можете в следующей статье: Создание пользователя в базе 1С

    Взаимодействие посредством web-сервисов

    По умолчанию будут опубликованы все стандартные web-сервисы конфигурации. В таком режиме публикации к web-сервисам следует обращаться по ALIAS.

    Узнать наименования сервисов, доступных для взаимодействия с данной конфигурацией, можно с помощью подключения к базе в режиме Конфигуратора.

    Инструкции по подключению к информационной базе в режиме Конфигуратора:

    После подключения к базе в режиме Конфигуратора необходимо:

    1. Открыть конфигурацию
    2. Раскрыть раздел «Общие»
    3. Раскрыть подраздел «Web-сервисы» (или «HTTP-сервисы» соответственно)
    4. Выбрать наименование интересующего сервиса

    Проверить правильность выполняемых действий можно следующим образом. В любой конфигурации есть стандартный WS «EnterpriseDataExchange», к нему можно обратиться:

    Откройте подраздел «Web-сервисы», выберите «EnterpriseDataExchange» (в примере — «EnterpriseDataExchange_1_0_1_1»), дважды кликните на него для открытия свойств и проверьте во вкладке «Прочее» его ALIAS — EnterpriseDataExchange_1_0_1_1.1cws

    Для проверки доступа к веб-сервису необходимо скопировать ссылку на публикацию базы. Это можно сделать в Личном кабинете Scloud в разделе «Базы 1С», нажав на кнопку «Скопировать ссылку на публикацию».

    Теперь обращаемся к сервису через браузер, добавив к ссылке на публикацию следующий параметр: /ws/EnterpriseDataExchange_1_0_1_1.1cws?wsdl

    Пример:
    https://terminal.scloud.ru/01/sc60889_base03/ws/EnterpriseDataExchange_1_0_1_1.1cws?wsdl

    При запросе логина и пароля введите учётные данные пользователя, которые использовались для настройки сквозной авторизации.

    Если при ответе на запрос отображаются XML-данные (WSDL-описание), значит предварительная настройка произведена корректно.

    Взаимодействие посредством HTTP-сервисов

    Перед началом обращения к HTTP-сервисам базы данных по API следует предварительно выполнить настройку сквозной авторизации.

    Список HTTP-сервисов, предназначенных для взаимодействия с базой данных, доступен в режиме Конфигуратора: раскройте ветку «Общие» и перейдите в подраздел «HTTP-сервисы».

    Доступ можно проверить, сделав соответствующий запрос через браузер. Запрос должен иметь следующую форму:
    …/hs/имя_http_сервиса/имя_метода/запрос

    Пример:
    https://terminal.scloud.ru/01/sc60889_base03/hs/myapi/ping (при наличии соответствующего метода)

    Правильный синтаксис метода и параметров запроса следует уточнять у разработчика каждого конкретного HTTP-сервиса.

    Также необходимо учитывать тот факт, что для работы некоторых сервисов (например, для телефонии) необходима анонимная аутентификация; в рамках облака её допускается включать только для баз, работающих на SQL.

    Взаимодействие посредством стандартного интерфейса OData

    Перед началом обращения к интерфейсу OData также необходимо настроить сквозную авторизацию. Проверить доступность интерфейса можно обращением к корню OData через браузер:

    https://terminal.scloud.ru/01/sc60889_base03/odata/standard.odata/

    OData работает. Теперь необходимо обратиться к конкретному объекту базы данных, например, к справочнику «Контрагенты»:
    https://terminal.scloud.ru/01/sc60889_base03/odata/standard.odata/Catalog_Контрагенты

    Если получен ответ с ошибкой «Сущность не найдена», это означает, что в базе ещё не настроен состав публикуемых объектов OData.

    Для настройки работы с OData выполните следующие шаги:

    1. Войдите в базу в режиме «1С:Предприятие»
    2. Откройте главное меню (в правом верхнем углу), наведите на пункт «Настройки» и перейдите в «Параметры...»

    3. Установите флажок «Режим технического специалиста» и нажмите «ОК»

    4. Повторно откройте главное меню и выберите пункт «Функции для технического специалиста...»

    5. Раскройте ветку «Обработки» и откройте обработку «Настройка стандартного интерфейса OData»

    6. В открывшейся обработке перейдите на вкладку «Состав», нажмите кнопку «Загрузить метаданные» и дождитесь окончания загрузки списка объектов. После этого отметьте галочками нужные для экспорта объекты (например, «Контрагенты») и нажмите «Сохранить и закрыть»


    Теперь при повторном выполнении запроса:

    https://terminal.scloud.ru/01/sc60889_base03/odata/standard.odata/Catalog_Контрагенты

    База вернёт заполненный XML/JSON-ответ с данными справочника

    Запрос по интерфейсу OData отработан корректно

    Получение ссылки на анонимную публикацию

    Анонимная публикация нужна для настройки интеграции базы 1С с внешними источниками данных (например, маркетплейсы, телефония), где не требуется интерактивный ввод логина и пароля пользователя.

    Для создания анонимной публикации:

    1. Войдите в Личный кабинет сервиса
    2. Перейдите в раздел «Базы 1С»
    3. В карточке нужной базы нажмите плитку «Получить анонимную публикацию»

    4. В открывшемся «Мастере создания анонимной публикации» заполните обязательные поля:
      • Логин — учётные данные от облака
      • Пароль — пароль от облака
      • Тип сервиса — выберите Web (ws) или HTTP (hs)
      • Краткое наименование сервиса (alias) — имя файла публикации/сервиса
    5. После заполнения данных нажмите «Создать ссылку»
    6. В появившемся окне скопируйте сгенерированную итоговую ссылку с помощью кнопки копирования справа

    Рекомендация: Не передавайте полученную ссылку третьим лицам. При необходимости скомпрометированную ссылку можно отозвать — для этого достаточно сменить пароль от учётной записи в облаке.

    (Рейтинг: 4.5 ,  Голосов: 4 )
    Поделиться

    Материалы по теме

    Этот сайт использует файлы cookie. Продолжая использовать сайт, вы соглашаетесь с нашей Политикой конфиденциальности.

    1792602674