1С:Предприятие 8
Система программ
Архитектура платформы 1С:Предприятие
(версия 8.3.25)

Новое в платформе 8.3.25

Система взаимодействия

Мы улучшили работу с системой взаимодействия:

  • Можно назначать нескольких администраторов системы взаимодействия и передавать права администрирования другим пользователям;
  • Вместо механизма действий, которые отображались ссылками в сообщении, мы реализовали более удобный и интуитивно понятный механизм кнопок, который работает в интеграциях с мессенджерами и социальными сетями;
  • Переключение звонка на другое устройство стало проще;
  • Можно выполнять видеозвонки, если отсутствует микрофон (например, только для демонстрации экрана);
  • В тонком клиенте мы снизили нагрузку на процессоры и сеть во время групповых видеозвонков. За счет этого качество видео и звука может повыситься, а количество пользователей, одновременно находящихся в видеозвонке, можно существенно увеличить;
  • Видеозвонки можно выполнять теперь в браузере Safari версии 13 и новее при работе в ОС macOS в веб-клиенте.

Кластер серверов

Мы улучшили работу с кластером серверов:

  • При создании нового сервера можно запретить назначение на него новой функциональности. Это нужно для того, чтобы администратор мог полностью настроить сервер, прежде чем допускать на него пользователей для работы;
  • Для информационных баз с невысокой активностью пользователей мы реализовали новые свойства. Они позволяют снизить нагрузку на кластер от запуска регламентных заданий в большом количестве таких баз;
  • Настройки кластера можно сохранять в файл и загружать из файла. Это удобно для администрирования однотипных кластеров;
  • Поведение системы во время запуска агента и менеджера кластера мы сделали более предсказуемым.

Генерация речи — новый механизм

С помощью этого механизма в приложениях 1С можно сгенерировать речь из заданного текста, воспроизвести ее или сохранить в .wav-файл. Воспроизведение речи начинается с минимальной задержкой, без ожидания, пока текст синтезируется до конца. Платформа генерирует речь, используя облачный сервис 1С. Можно выбрать голос из коллекции голосов, доступных на сервере.

Это позволит поддержать множество новых сценариев работы, например:

  • Складской рабочий или монтажник работает с наушником и микрофоном;
  • Клиент магазина взаимодействует с «говорящим» кассовым оборудованием;
  • Система «зачитывает» отправителя и тему пришедшего письма и, если пользователь скажет «Прочесть», «зачитывает» текст письма целиком;
  • Можно создавать полноценные голосовые ассистенты, голосовое управление приложением, интерактивное заполнение форм (например, врачом при осмотре пациента).

Работа в корпоративных средах

Мы выполнили ряд доработок для упрощения эксплуатации решений на платформе 1С:Предприятие в корпоративных облачных средах:

  • Мы расширили возможности технологического журнала для того, чтобы упростить его анализ (в том числе с использованием сторонних инструментов);
  • Мы изменили алгоритм удаления файлов технологического журнала;
  • К каждому событию технологического журнала теперь добавляется уровень его важности. Мы реализовали 5 уровней;
  • События журнала регистрации можно выгружать в консоль или в файл без подключения к информационной базе;
  • Для анализа производительности с помощью внешних инструментов мы реализовали HTTP-интерфейс, предоставляющий метрики в формате OpenMetrics.

Язык запросов

Для повышения производительности запросов мы улучшили работу с временными таблицами:

  • Можно добавлять данные в существующую временную таблицу. Раньше данные можно было добавить только при создании таблицы;
  • Для временной таблицы можно создавать не один, а несколько индексов;
  • Можно создавать уникальный индекс. Раньше все индексы создавались неуникальными.

Хранилище двоичных данных

Мы улучшили работу с хранилищем двоичных данных:

  • Хранилище двоичных данных вышло из статуса бета-версии. Теперь для работы с ним требуется лицензия КОРП. С другими лицензиями доступно только чтение хранилища;
  • В механизме дедупликации хранилища мы поддержали работу с документами Microsoft Office. Это позволяет сократить размер хранилища, содержащего файлы .doc, .xls и .ppt;
  • Возможность восстановления хранилища мы реализовали в конфигураторе. Благодаря этому при развертывании резервной копии информационной базы все необходимые действия в нужной последовательности можно выполнить из конфигуратора.

Автоматизированное тестирование

Мы расширили возможности автоматизированного тестирования:

  • Добавили метод ТестируемаяТаблица.СкопироватьСтроку();
  • В ряд типов добавили метод ПолучитьРодителя();
  • Добавили методы ТестируемоеПолеФормы.ЗаголовокОтображается(), ТестируемоеПолеФормы. НажатьНаГиперссылкуВФорматированномДокументе() и модифицировали метод ТестируемоеПолеФормы.ЗаписатьСодержимоеВФайл();
  • В расширение HTML-документа добавили методы, позволяющие выполнять действия тестирования, аналогичные форматированному документу: ВвестиHTMLДокумента(), ПолучитьHTMLДокумента(), ЗаписатьСодержимоеВФайл(), НажатьНаГиперссылкуВHTMLДокументе();
  • Добавили метод глобального контекста ТекущийСеансТестируется(), который позволяет убедиться, что механизм тестирования корректно работает и готов к выполнению команд от менеджера тестирования.

Расширения конфигураций

Мы увеличили возможности расширений конфигурации:

  • Можно создавать собственные бизнес-процесс и задачи;
  • Заимствованным бизнес-процессам и задачам можно добавлять собственные реквизиты, табличные части и их реквизиты;
  • Можно модифицировать ряд свойств у заимствованных бизнес-процессов и задач;
  • Можно редактировать карты маршрутов заимствованных бизнес-процессов;
  • В состав собственных и заимствованных критериев отбора можно включать реквизиты, которые расширение добавляет другим объектам;

Мобильная версия «1С:Предприятия»

Мы расширили возможности мобильных приложений:

  • Мы создали набор типов, метод ПоделитьсяДанными() и набор команд в интерфейсе для того, чтобы поделиться данными с другими приложениями. Этот метод и команды показывают пользователю системный диалог для выбора тех приложений, которые могут принять данные «1С:Предприятия». Это позволяет пользователям делиться информацией быстро и просто, используя привычные приложения и сервисы;
  • Мы добавили метод, который показывает системный интерфейс оценки приложения внутри самого приложения, либо с переходом в приложение магазина. Это позволяет пользователям оценить приложение, не сворачивая его и не выполняя его поиск в магазине приложений;
  • Мы увеличили окно сканирования штрихкодов и улучшили качество сканирования;
  • В мобильной платформе мы поддержали работу с сервисом распознавания речи. Платформа для настольных приложений умеет работать с ним, начиная с версии 8.3.23;

Оптимизация

  • Мы оптимизировали загрузку метаданных при подключении к информационной базе первого клиента;
  • Мы уменьшили время запуска автономного сервера;
  • Мы оптимизировали работу виртуальных таблиц регистра бухгалтерии;
  • Мы устранили преждевременную эскалацию управляемых блокировок и повысили параллельность при работе с регистром бухгалтерии;
  • Мы повысили производительность независимых регистров сведений за счет добавления новых режимов записи данных. В режиме слияния существующие записи, у которых значения ключевых полей совпадают с записываемыми, обновляются, а новые записи добавляются. В режиме удаления из регистра удаляются записи, у которых значения ключевых полей совпадают с записываемыми;
  • Для информационных баз на PostgreSQL мы ускорили обновление копий баз данных за счет поддержки нового алгоритма, использующего встроенный в PostgreSQL механизм;
  • Мы снизили накладные расходы при выборе копии базы данных, на которой будет выполняться запрос;
  • В некоторых случаях мы ускорили первоначальное заполнение копий баз данных;
  • Мы оптимизировали репликацию сервисов кластера. В распределенных кластерах с уровнем отказоустойчивости 2 и выше это повысит надежность репликации и стабильность работы при высоких нагрузках;
  • Мы оптимизировали использование оперативной памяти полнотекстовым поиском. Этого удалось добиться, в частности, за счет оптимизации полнотекстового индекса;
  • Мы ускорили некоторые операции в конфигураторе (тест проводился на 1С:ERP):
    • Глобальный поиск в 2-3 раза;
    • Поиск ссылок на объект в 5-7 раз;
    • Глобальную замену в 7-8 раз;

Разное

  • Мы реализовали метод ВызватьПаузу();
  • Если измерение независимого регистра сведений имеет составной тип данных и из него исключаются некоторые типы, то при реструктуризации существующие значения этих типов заменяются на Неопределенно, а сами записи регистра не удаляются, хотя и перестают быть актуальными. Теперь мы добавили регистру новое свойство Режим сокращения типа. С его помощью можно указать, что подобные записи необходимо удалить во время реструктуризации;
  • Мы поддержали кодирование в формате Base64 при работе с сертификатами, списками отзывов и данными криптографии;

Полный список изменений

Полный список изменений можно посмотреть на портале ИТС, а также файле V8Update.htm.

При стандартной установке Windows платформы файле V8Update.htm находится в каталоге: C:\Program Files\1cv8\8.3.25.1072\docs\ru\

При стандартной установке Linux платформы этот файл находится в каталоге: /opt/1cv8/x86_64/8.3.25.1072/docs/ru/

При стандартной установке macOS платформы этот файл находится в каталоге: /opt/1cv8/8.3.25.1072/docs/ru/