В версии 8.5.5 платформы 1С:Предприятие планируется повысить производительность нескольких ресурсоемких операций и усовершенствовать формы с большим количеством пользовательских настроек. Изменения затронут глобальный поиск в конфигураторе, будет оптимизирована загрузка конфигураций из файлов, а также доработана работа с параметрами отчётов и динамическими списками.
Глобальный поиск в конфигураторе станет быстрее
Одним из заметных изменений станет ускорение глобального поиска по конфигурации.
Улучшение, прежде всего, рассчитано на крупные прикладные решения, содержащие большое количество объектов, модулей и строк программного кода.
По результатам испытаний, проведенных на демонстрационной базе «1С:ERP. Управление холдингом» версии 3.2.6.7, скорость поиска выросла в 8-15 раз. Однако фактический результат на конкретном компьютере может отличаться. Производительность будет зависеть от числа процессорных ядер, характеристик накопителя и текущей нагрузки на оборудование. Тем не менее оптимизация должна заметно сократить время поиска процедур, функций и других элементов.
Многопоточная загрузка конфигурации из файлов
В платформе также планируется ускорить полную и частичную загрузку конфигурации из файлов. Для выполнения этой операции будет использоваться несколько вычислительных потоков.
По умолчанию платформа самостоятельно выберет количество потоков с учетом числа ядер процессора. При необходимости разработчик или администратор сможет указать это значение вручную:
- в параметрах команды
/LoadConfigFromFilesпри пакетном запуске конфигуратора; - для команды
load-config-from-filesпри работе через Агент конфигуратора или SSH-шлюз автономного сервера; - в командной строке утилиты
ibcmd.
При тестировании конфигурации «Бухгалтерия предприятия, редакция 3.0» полная загрузка из файлов выполнялась в 8 раз быстрее, а частичная – примерно в 3,5 раза быстрее.
Это особенно важно для команд, которые хранят исходные файлы конфигурации в системе контроля версий или регулярно собирают информационные базы автоматически.
Сокращение времени загрузки может ускорить обновление стендов, сборку тестовых баз и выполнение других операций в процессе разработки.
Формы с настройками станут компактнее
Еще одно изменение касается пользовательских настроек отчетов и динамических списков. Если таких параметров много, они могут занимать значительную часть формы, оставляя слишком мало места для таблицы, отчета или другого основного содержимого.
Порядок размещения элементов также изменится: настройки будут заполнять форму по строкам – слева направо и сверху вниз. Вместо вертикальных групп Колонка1, Колонка2 и далее платформа станет создавать горизонтальные группы Строка1, Строка2 и так далее.
В интерфейсе «Такси» прежний порядок сохранится: элементы продолжат располагаться по столбцам – сверху вниз, а затем слева направо.
В режиме интерфейса 8.5 строки с настройками сверх заданного количества будут помещаться в автоматически создаваемую сворачиваемую группу. Пользователь сможет скрыть редко используемые параметры и при необходимости снова их развернуть.
Управление количеством постоянно видимых строк
У метода СоздатьЭлементыФормыПользовательскихНастроек появится дополнительный необязательный параметр КоличествоНесворачиваемыхСтрок типа Число. С его помощью разработчик сможет определить, сколько строк с настройками необходимо показывать в форме.
Если значение не задано, платформа будет оставлять открытыми две строки. Если необходимое количество строк больше, чем это значение, то остальные элементы попадут в сворачиваемую область.
Состояние этой области будет зависеть от действий пользователя:
- при первом открытии формы или выборе другого варианта отчета дополнительные настройки будут скрыты;
- если состав настроек изменится во время текущего сеанса, группа автоматически развернется;
- при последующих открытиях форма восстановит ранее выбранное пользователем состояние.
Когда появятся новые возможности
Оптимизация поиска и загрузки конфигураций заявлена для версии платформы 1С 8.5.5. В этой же версии планируется представить обновленный механизм вывода пользовательских настроек, который впоследствии должен быть распространен на сборки платформы, начиная с версии 8.5.1. Пока перечисленные возможности имеют статус анонса. Окончательный состав изменений следует сверить с документацией к соответствующей версии и файлом v8Update.htm после выхода релиза.
Комментарий эксперта
Оптимизации затрагивают две разные стороны работы с платформой. Ускорение поиска и загрузки конфигураций, прежде всего, сократит технические паузы разработчиков.
Многопоточная обработка особенно полезна для автоматизированных контуров разработки и тестирования. При этом показатели из испытаний не стоит заранее закладывать в расчеты: на менее производительных компьютерах, при медленном накопителе или высокой фоновой нагрузке прирост может оказаться ниже.
Сворачивание пользовательских настроек решает другую проблему – перегруженность интерфейса. Запоминание состояния группы также делает поведение формы предсказуемым при повторной работе.
Разработчикам также стоит проверить собственные формы и расширения, если их программная логика или оформление зависят от автоматически создаваемых групп Колонка1, Колонка2 и далее. В интерфейсе 8.5 структура таких элементов изменится: вместо колонок будут использоваться группы Строка1, Строка2 и так далее.
Какие еще изменения реализованы для версии 1С 8.5.5
Что будет в ближайшей версии 1С:Предприятие 8.5.4, смотрите здесь.
Есть вопросы по работе с 1С? Обратитесь к нашим специалистам по форме обратной связи ниже.
Наши новостные каналы в Телеграм, Макс и ВКонтакте, видеоконтент для пользователей и специалистов 1С – на YouTube и RUTUBE.
консультация эксперта
самые свежие новости 1 раз в месяц

