Заметки из Зазеркалья

01.06.2026

Поддержка протокола gRPC

Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.

Планируется в версии 8.5.5

По вашим многочисленным просьбам в платформе появится поддержка протокола gRPC.

Коротко говоря, gRPC – современная альтернатива REST-сервисам; для передачи данных используется протокол сериализации Protocol Buffers (он бинарный и данные занимают на порядки меньше места в памяти по сравнению с XML и JSON). Всё больше приложений и сервисов используют gRPC в качестве протокола взаимодействия.

Приложения, созданные на платформе 1С:Предприятие, смогут вызывать внешние gRPC-сервисы, и сами смогут выступать как gRPC-серверы, публикуя свои собственные gRPC-сервисы.

img-01.png

Добавлена возможность создания в конфигурации объекта метаданных GRPCКлиент для вызова методов внешних gRPC-сервисов. Прикладные программисты могут заполнить параметр метода и заголовки, а после выполнения метода имеют доступ к результату метода и статусу исполнения метода.

Добавлена возможность создания в конфигурации объекта метаданных GRPCГруппаСервисов, методы обработки которого разрабатываются прикладными программистами. Программисты при каждом внешнем вызове метода сервиса gRPC получают доступ к параметру метода и заголовкам, а также могут сформировать результат метода и указать статус исполнения метода.

Для поддержки работы с параметрами и результатами gRPC-методов добавлена возможность работать с используемыми в них типами данных, которые описываются в формате Protobuf. В платформе дополняется объектная модель для операций с системой типов Protobuf (по аналогии с системой типов XDTO). Для импорта, экспорта и формирования пакетов типов Protobuf добавлена возможность создания в конфигурации объекта метаданных ПакетProtobuf.

Встроенный язык будет расширен для поддержки новой функциональности.

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

Теги: 8.5.5 

Рассказать друзьям: