Какие возможности появились в 1С:Предприятие 8.3.24 и как настроить работу на процессорах Эльбрус и ARM?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Выход версии платформы 1С:Предприятие 8.3.24 стал знаковым событием для экосистемы 1С, так как в этом релизе разработчики уделили особое внимание технологическому суверенитету и расширению интеграционных возможностей. В данной статье мы подробно разберем, что именно изменилось в платформе, как реализована поддержка отечественных процессоров «Эльбрус» и «Байкал», а также проанализируем новые механизмы работы с внешними сервисами.

Нативная поддержка архитектуры E2K (процессоры «Эльбрус»)

Рассмотрим одно из самых ожидаемых изменений — полноценную поддержку архитектуры E2K. Ранее запуск 1С на процессорах «Эльбрус» был возможен преимущественно через режим двоичной трансляции (эмуляцию команд x86). Это приводило к колоссальным потерям производительности, так как ресурсы процессора тратились на «перевод» инструкций на лету.

В версии 8.3.24 реализована нативная сборка под «Эльбрус». Проанализируем, что это дает разработчику и администратору:

  1. Использование VLIW-архитектуры: Платформа теперь скомпилирована с помощью специализированных компиляторов (LCC), которые оптимизируют код под широкую командную строку (VLIW). Это позволяет процессору выполнять множество операций параллельно на уровне железа.
  2. Повышение стабильности: Работа без промежуточных слоев эмуляции снижает вероятность возникновения ошибок в критических узлах системы, таких как менеджер кластера и рабочие процессы.
  3. Соответствие требованиям КИИ: Для организаций, работающих с критической информационной инфраструктурой, переход на связку «Эльбрус + 1С 8.3.24» становится реальным шагом к импортозамещению без потери функциональности.

Оптимизация под ARM64 и отечественные чипы «Байкал»

Разберем ситуацию с архитектурой ARM64. В то время как «Эльбрус» ориентирован на серверные решения и защищенные рабочие станции, процессоры серии «Байкал-М» (архитектура ARM) все чаще встречаются в тонких клиентах и моноблоках госслужащих.

Проанализируем ключевые моменты работы на ARM в новой версии:

  1. Клиент и сервер: В версии 8.3.24 полноценно поддерживается не только серверная часть под Linux ARM64, но и тонкий клиент. Это позволяет строить полностью импортонезависимые рабочие места на базе операционных систем Astra Linux или Alt Linux.
  2. Мобильная платформа: Поддержка ARM также критически важна для развития мобильного клиента. Выясним причину интереса пользователей к этой теме: возможность превращения смартфона в полноценное рабочее место 1С при подключении к монитору становится все более осязаемой.

Интеграция с мессенджерами через MessengerService

Посмотрим на нововведения в области коммуникаций. Ранее для интеграции с WhatsApp или Telegram разработчикам приходилось использовать сторонние библиотеки или писать сложные обертки над HTTP-запросами. В платформе 8.3.24 появился встроенный объект MessengerService (Система взаимодействия).

Разберем по шагам, как это работает:

  1. Прямое соединение: Платформа берет на себя авторизацию и поддержку протоколов обмена с мессенджерами.
  2. Унификация: Теперь не важно, через какой канал пришло сообщение. Для разработчика 1С работа с чатом выглядит единообразно внутри информационной базы.
  3. Пример использования: Проанализируем потенциальный код для отправки уведомления. Вместо сотен строк кода на HTTPЗапрос, мы используем штатные методы объекта MessengerService.

Рассмотрим пример программного взаимодействия (условная схема):


// Получаем сервис сообщений из платформы
Сервис = ИнтеграцияСистемВзаимодействия.ПолучитьСервисМессенджеров();
НовоеСообщение = Сервис.СоздатьСообщение();
НовоеСообщение.Текст = "Заказ №123 готов к отгрузке";
НовоеСообщение.Получатель = "79001112233@whatsapp";
Сервис.Отправить(НовоеСообщение);

Поддержка объектных хранилищ S3

Выясним причину внедрения протокола S3 (Simple Storage Service). С ростом объемов данных хранить сканы документов и тяжелые файлы внутри SQL-базы становится неэффективно — это раздувает размер базы и замедляет бэкапы.

В 8.3.24 реализована поддержка S3-совместимых хранилищ. Рассмотрим преимущества этого подхода:

Улучшенные инструменты отладки

Для программистов в 8.3.24 добавлена крайне полезная функция — расширение возможностей точки останова с условием. Разберем подробнее, в чем заключается оптимизация:

Раньше при установке условия (например, остановиться, только если Объект.Сумма > 10000) платформа могла существенно замедлять работу, так как проверка условия происходила с частыми обращениями между клиентом и сервером. В новой версии механизм проверки оптимизирован на уровне ядра платформы. Теперь отладка тяжелых циклов и больших массивов данных в фоновых заданиях происходит значительно быстрее, не вызывая «зависания» рабочего процесса.

Автономная работа мобильного клиента

Проанализируем ситуацию с мобильной разработкой. В версии 8.3.24 мобильный клиент научился работать в автономном режиме. Рассмотрим, как это реализовано:

  1. Кэширование данных: Приложение может сохранять часть данных локально на устройстве.
  2. Фоновая синхронизация: Если связь обрывается, пользователь может продолжать вводить данные (например, в заказе покупателя). Как только связь восстановится, платформа автоматически синхронизирует изменения с центральным сервером в фоновом режиме.
  3. Интерфейс: Для пользователя этот процесс выглядит бесшовным, что приближает мобильную 1С к уровню нативных мобильных приложений.

Подведем итог: Платформа 8.3.24 — это не просто очередной релиз с исправлением ошибок, а серьезный технологический шаг вперед. Нативная поддержка Эльбрус и ARM, встроенные механизмы S3 и интеграция с мессенджерами позволяют разработчикам создавать современные, масштабируемые и независимые от западных вендоров системы.

← На главную