Выход версии платформы 1С:Предприятие 8.3.24 принес множество долгожданных изменений, которые существенно упрощают жизнь разработчикам и расширяют возможности визуального представления данных. В этой статье мы подробно разберем ключевые нововведения, проанализируем их практическую пользу и выясним, как внедрить их в свою работу.
Одной из самых ожидаемых функций стала возможность использования объекта ФорматированнаяСтрока непосредственно в ячейках табличного документа. Давайте проанализируем ситуацию, которая была до этого обновления: если нам требовалось выделить жирным только одно слово внутри длинного предложения в печатной форме (например, в тексте договора или спецификации), нам приходилось либо разбивать это предложение на несколько ячеек, либо использовать сложные механизмы формирования текстовых макетов.
Теперь рассмотрим, как это реализовано в 8.3.24. В свойствах ячейки табличного документа появилась поддержка полноценного форматированного текста. Это позволяет:
Посмотрим на пример того, как программно можно сформировать такую строку для вывода в отчет или печатную форму трудового договора:
ТекстДляЯчейки = Новый ФорматированнаяСтрока("Сотрудник обязуется приступить к работе ",
Новый ФорматированнаяСтрока("01.09.2023", Новый Шрифт(,,Истина), ЦветаСтиля.ЦветТекстаВыделения),
" в должности ведущего программиста.");
ОбластьМакета.Параметры.УсловияТруда = ТекстДляЯчейки;
Такой подход позволяет удовлетворить требования самых взыскательных аудиторов и кадровых специалистов, которым важно акцентировать внимание на ключевых условиях документов, не прибегая к визуальным ухищрениям с макетом.
Проанализируем инструменты отладки, которые претерпели качественные изменения. Ранее классическая точка останова просто прерывала выполнение программы, что было неудобно при отладке тяжелых циклов или высоконагруженных серверных вызовов. В версии 8.3.24 появились так называемые точки трассировки (tracepoints).
Разберем по шагам, чем они полезны:
Рассмотрим ситуацию: у вас есть цикл обработки 10 000 документов, и ошибка возникает где-то в середине. Вместо того чтобы нажимать F5 тысячи раз, мы устанавливаем точку трассировки с условием прохода и выводом ключевого реквизита документа в консоль.
Многие разработчики обратили внимание на «пункт 6» в плане задач. Он посвящен глобальной оптимизации механизмов платформы. Выясним причину, почему это важно для крупных информационных баз.
В 8.3.24 реализована параллельная очистка и пересчет итогов. Ранее эти операции выполнялись последовательно, что создавало «бутылочное горлышко» при обновлении конфигураций с большими регистрами накопления и бухгалтерии. Теперь платформа умеет задействовать несколько ядер процессора для этих задач.
Также была оптимизирована реструктуризация таблиц. Процесс изменения структуры базы данных стал более «интеллектуальным»: платформа минимизирует количество блокировок и временных таблиц, что ускоряет обновление конфигурации в разы на СУБД MS SQL Server и PostgreSQL.
Разберем вопрос интеграции с внешними мессенджерами. Вместо создания собственных «велосипедов» на HTTP-запросах, 1С предлагает использовать штатный механизм СистемаВзаимодействия. В версии 8.3.24 добавлена полноценная поддержка официальных бизнес-аккаунтов WhatsApp.
Как это работает на практике:
СправочникСсылка.Клиенты или ДокументСсылка.ЗаказПокупателя.Это позволяет реализовать бесшовную работу менеджера, которому больше не нужно переключаться между окнами — вся история переписки хранится в базе 1С и доступна для анализа.
Проанализируем изменения для альтернативных операционных систем. Платформа 8.3.24 делает большой шаг в сторону паритета функциональности Windows и Linux. В частности, значительно улучшена работа с диалогами выбора файлов и системными шрифтами. Для мобильной платформы ключевым новшеством стала улучшенная автономность: механизмы синхронизации стали более устойчивыми к разрывам соединения, а работа со встроенными сканерами штрихкодов стала быстрее за счет оптимизации драйверов на уровне ядра платформы.
Важный момент для администраторов: В новой версии расширены возможности управления «спящими» сеансами. Теперь можно более гибко настраивать политики завершения сессий, которые не проявляют активности, что позволяет экономить лицензии в крупных организациях.
Таким образом, переход на 8.3.24 — это не просто формальное обновление, а получение мощных инструментов для улучшения интерфейса (через форматированные строки) и ускорения разработки (через продвинутую отладку). Мы рекомендуем начинать тестирование этой версии на копиях баз уже сейчас, особенно если ваши пользователи часто работают с печатными формами сложной структуры.