Группа «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.