Группа «1С»¶
Общая информация¶
Платформа ROBIN поддерживает несколько вариантов работы с приложениями 1С:
- С помощью действий из групп, которые работают с десктопными приложениями «Машинное зрение», «Windows», «Имитация устройств».
- С помощью специальных действий по группы «1С». Действия этой групп позволяют работать с приложениями 1С не через графический интерфейс, окна и кнопки, а используя программные интерфейсы 1С. Такой способ работы является более надежным и предпочтительным для обработки больших массивов данных.
Включение oData на стороне сервера:
Одним из способов взаимодействия программных роботов с 1C через программные интерфейсы, является протокол oData. Это стандартизированный протокол работы с данными, в основе которого лежит REST. 1С активно развивает его с версии 8.3.5 и на сегодняшний день этот протокол является наиболее полным и стандартизованным, простым и безопасным способом работы с 1С.
https://infostart.ru/1c/articles/711302/
https://infostart.ru/public/403426/
Для того, чтобы роботом иметь возможность использовать стандартные методы 1C, необходимо включить oData на стороне сервера, для этого необходимо выполнить шаги:
Запустить 1С от имени администратора.
В пункте меню «Администрирование» выбрать «Публикация на веб-сервере».
Включить «Публиковать стандартный интерфейс OData».
Нажать «Опубликовать».
После этого нужно будет определить состав интерфейса oData, т.е. указать — какие объекты конфигурации в него входят, а какие нет (изначально в составе нет ни одного объекта).
Сформировать ссылку на опубликованный web-сервис можно по шаблону.
http://<имя|АдресСервера1С>/<ИмяБазы1С >/odata/standard.odata
Все, теперь вы можете обращаться через программного робота в 1с.
Действия¶
Изменение полей объекта / Changing object fields¶
Задача: настроить подключение к 1С и изменить объект OData 1C.
Решение: воспользоваться действием «Подключение к 1С», «Изменение полей объекта».
Реализация:
Собрать схему робота, состоящую из действий:
Настроить параметры для действия «Подключение к 1С».
Настроить параметры для действия «Изменение полей объекта».
«ключ» - уникальный ID объекта (Ref_Key). Подробнее о ключе Ref_Key можно почитать на сайте https://its.1c.ru/db/intgr83#content:67:hdoc
словарь изменений, у которого ключом является имя поля, а значением - новое значение поля. Например:
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Объект OData 1C изменен.
Подключение к 1С / Connection to 1C¶
Задача: настроить подключение к 1С.
Решение: воспользоваться действием «Подключение к 1С».
Реализация:
Перенести действие на рабочую область и настроить его параметры:
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно.
Получение объекта / Getting an object¶
Задача: настроить подключение к 1С и получить объект OData 1C.
Решение: воспользоваться действием «Подключение к 1С», «Получение объекта».
Реализация:
Собрать схему робота, состоящую из действий:
Настроить параметры для действия «Подключение к 1С».
Настроить параметры для действия «Получение объекта». Более подробная информация на сайте https://its.1c.ru/db/intgr83#content:52:hdoc
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно.
Получить список объектов / Get objects collection¶
Задача: настроить подключение к 1С и получить объекты OData 1C в виде таблицы.
Решение: воспользоваться действием «Подключение к 1С», «Получение списка объектов».
Реализация:
Собрать схему робота, состоящую из действий:
Настроить параметры для действия «Подключение к 1С».
Настроить параметры для действия «Получение списка объектов». Более подробная информация на сайте https://its.1c.ru/db/intgr83#content:47:hdoc
Настроить параметры для действия «Сохранить таблицу в CSV».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Получена таблица в формате CSV.