Выход версии платформы 1С:Предприятие 8.3.24 стал знаковым событием для экосистемы 1С, так как в этом релизе разработчики уделили особое внимание технологическому суверенитету и расширению интеграционных возможностей. В данной статье мы подробно разберем, что именно изменилось в платформе, как реализована поддержка отечественных процессоров «Эльбрус» и «Байкал», а также проанализируем новые механизмы работы с внешними сервисами.
Рассмотрим одно из самых ожидаемых изменений — полноценную поддержку архитектуры E2K. Ранее запуск 1С на процессорах «Эльбрус» был возможен преимущественно через режим двоичной трансляции (эмуляцию команд x86). Это приводило к колоссальным потерям производительности, так как ресурсы процессора тратились на «перевод» инструкций на лету.
В версии 8.3.24 реализована нативная сборка под «Эльбрус». Проанализируем, что это дает разработчику и администратору:
Разберем ситуацию с архитектурой ARM64. В то время как «Эльбрус» ориентирован на серверные решения и защищенные рабочие станции, процессоры серии «Байкал-М» (архитектура ARM) все чаще встречаются в тонких клиентах и моноблоках госслужащих.
Проанализируем ключевые моменты работы на ARM в новой версии:
Astra Linux или Alt Linux.Посмотрим на нововведения в области коммуникаций. Ранее для интеграции с WhatsApp или Telegram разработчикам приходилось использовать сторонние библиотеки или писать сложные обертки над HTTP-запросами. В платформе 8.3.24 появился встроенный объект MessengerService (Система взаимодействия).
Разберем по шагам, как это работает:
HTTPЗапрос, мы используем штатные методы объекта MessengerService.Рассмотрим пример программного взаимодействия (условная схема):
// Получаем сервис сообщений из платформы
Сервис = ИнтеграцияСистемВзаимодействия.ПолучитьСервисМессенджеров();
НовоеСообщение = Сервис.СоздатьСообщение();
НовоеСообщение.Текст = "Заказ №123 готов к отгрузке";
НовоеСообщение.Получатель = "79001112233@whatsapp";
Сервис.Отправить(НовоеСообщение);
Выясним причину внедрения протокола S3 (Simple Storage Service). С ростом объемов данных хранить сканы документов и тяжелые файлы внутри SQL-базы становится неэффективно — это раздувает размер базы и замедляет бэкапы.
В 8.3.24 реализована поддержка S3-совместимых хранилищ. Рассмотрим преимущества этого подхода:
Yandex Cloud, VK Cloud или локальный MinIO), а в 1С остаются только ссылки.Для программистов в 8.3.24 добавлена крайне полезная функция — расширение возможностей точки останова с условием. Разберем подробнее, в чем заключается оптимизация:
Раньше при установке условия (например, остановиться, только если Объект.Сумма > 10000) платформа могла существенно замедлять работу, так как проверка условия происходила с частыми обращениями между клиентом и сервером. В новой версии механизм проверки оптимизирован на уровне ядра платформы. Теперь отладка тяжелых циклов и больших массивов данных в фоновых заданиях происходит значительно быстрее, не вызывая «зависания» рабочего процесса.
Проанализируем ситуацию с мобильной разработкой. В версии 8.3.24 мобильный клиент научился работать в автономном режиме. Рассмотрим, как это реализовано:
Подведем итог: Платформа 8.3.24 — это не просто очередной релиз с исправлением ошибок, а серьезный технологический шаг вперед. Нативная поддержка Эльбрус и ARM, встроенные механизмы S3 и интеграция с мессенджерами позволяют разработчикам создавать современные, масштабируемые и независимые от западных вендоров системы.