Выход версии 8.3.23 платформы «1С:Предприятие» стал знаковым событием для сообщества разработчиков. В этой статье мы подробно разберем, какие долгожданные инструменты появились в арсенале программиста, проанализируем изменения в стратегии развития средств разработки и выясним, как легально использовать платформу для обучения и тестов. Мы вместе пройдем по основным точкам обновления, чтобы вы могли эффективно внедрять эти новшества в свою повседневную практику.
Одним из самых обсуждаемых вопросов стала так называемая «Комьюнити-версия». Разберем по шагам, что это такое и как ее получить. Ранее доступ к новым сборкам часто ограничивался закрытым бета-тестированием (ЗБТ), условия которого предполагали проверку на реальных боевых системах. Однако сейчас ситуация изменилась, и платформа стала доступнее.
Основные характеристики Community-версии:
Проанализируем ситуацию с установкой: если вы хотите «пощупать» платформу, вам необходимо зарегистрироваться на портале для разработчиков. Это позволяет легально скачивать обновления и использовать полный инструментарий разработки без необходимости покупать аппаратный или программный ключ защиты для личных учебных проектов.
Этого события разработчики ждали почти 20 лет. До версии 8.3.23 для работы с регулярными выражениями нам приходилось прибегать к использованию COM-объектов, таких как VBScript.RegExp. Это создавало огромные проблемы при переходе на операционные системы семейства Linux, так как COM-технология является специфичной для Windows.
Рассмотрим, как теперь реализована работа с текстом. В платформу внедрен новый объект РегулярноеВыражение. Это позволяет писать кроссплатформенный код, который будет одинаково успешно работать и на Windows-клиенте, и на Linux-сервере, и даже на мобильных устройствах.
Возможности нового объекта РегулярноеВыражение:
Посмотрим на пример того, как теперь выглядит работа с регулярными выражениями в коде:
// Создаем объект регулярного выражения
РегВыр = Новый РегулярноеВыражение("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$");
// Проверяем строку на соответствие (например, формат Email)
Если РегВыр.Поиск(АдресЭлектроннойПочты) <> Неопределено Тогда
Сообщить("Адрес корректен");
КонецЕсли;
Этот подход значительно упрощает валидацию данных и парсинг сложных текстовых файлов, делая код более читаемым и производительным.
Система взаимодействия внутри «1С» продолжает эволюционировать. В версии 8.3.23 была реализована поддержка работы с файлами в интеграциях. Выясним причину важности этого обновления: ранее программный обмен файлами через внешние мессенджеры (например, Telegram или VK) при использовании системы взаимодействия был ограничен.
Что изменилось в API:
Теперь мы можем использовать СистемаВзаимодействия как полноценный шлюз для автоматизированного документооборота с внешним миром.
В сообществе часто звучат вопросы о том, почему в привычном «Конфигураторе» не появляются современные функции поиска или рефакторинга. Ответ кроется в глобальной стратегии фирмы «1С». Проанализируем текущее положение дел.
Конфигуратор: Сейчас он находится в режиме поддержки. В него вносятся только критические исправления и минимальные правки, необходимые для поддержки новых функций платформы. Ждать в нем полнотекстового поиска по модулям или продвинутого интеллектуального анализа кода не стоит.
1C:Enterprise Development Tools (EDT): Именно сюда направлены все основные силы разработчиков инструментов. EDT базируется на платформе Eclipse и предлагает:
Таким образом, если вы хотите использовать «ускорение поиска по фразе», о котором мечтают многие программисты, пора рассмотреть переход на EDT.
Помимо крупных блоков, версия 8.3.23 принесла множество «подкапотных» улучшений, которые существенно влияют на комфорт работы пользователей и системных администраторов.
Для многих учетных решений (особенно в медицине или на производстве) критично видеть как можно больше данных на одном экране. Рассмотрим реализацию нового режима: платформа теперь позволяет включать компактное отображение форм. Это уменьшает вертикальные и горизонтальные отступы между элементами. В результате на экран помещается на 15–20% больше информации без необходимости использования прокрутки.
Разберем, как платформа стала вести себя под высокой нагрузкой. Были оптимизированы механизмы работы сервера с памятью при выполнении тяжелых запросов. Ранее при дефиците ресурсов рабочие процессы rphost могли аварийно завершаться. В версии 8.3.23 алгоритмы управления памятью стали более гибкими, что повышает общую отказоустойчивость системы.
Требования к безопасности в корпоративном секторе растут. Теперь непосредственно на уровне свойств информационной базы можно задать жесткие требования к паролям пользователей:
Для разработчиков интеграций улучшена отладка HTTP-сервисов. Теперь мы можем более детально анализировать входящие запросы в режиме реального времени, просматривая заголовки и тело запроса непосредственно в конфигураторе (при условии использования режима отладки по протоколу HTTP).
Подводя итог, версия 8.3.23 — это не просто очередной минорный релиз. Это фундаментальный шаг в сторону кроссплатформенности (через нативный RegExp), открытости (через Community-версию) и современных стандартов разработки. Мы рекомендуем начать изучение этих функций на тестовых контурах уже сейчас, чтобы в полной мере использовать потенциал обновленной платформы.