[Я пиарюсь] Новинки 2021 года для разработчиков и администраторов информационных систем 1С

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
18-Июн-2021 13:31

Тебе, одинэсник! 1С с завидной регулярностью выпускает обновления для своих приложений, и вот, на мой взгляд, самые интересные из тех, которые вышли за первую половину этого года. Мы в WiseAdvice-IT постоянно отслеживаем обновления 1С, и делимся с читателями Хабра своими наблюдениями.

Тестовая версия платформы 1С: Предприятие 8.3.19
Начнем с конца: в июне вышла тестовая версия платформы 1С: Предприятие 8.3.19. Важнейшее изменение, которое может сподвигнуть на переход к последнему обновлению 1С-платформы, касается оптимизации СУБД, а именно запроса, который использует система при обращении к виртуальным таблицам остатков и оборотов регистра бухгалтерии.
Данное обращение многократно используется в каждой системе и затрагивает довольно большое количество объектов метаданных, используется в большинстве отчетов, а также для логики проведения документов. То есть была повышена производительность запросов.
  • Помимо этого, ускорена работа функции выражения ограничения доступа к данным СтрСодержит(). Функция используется, в основном, в шаблонах ограничений в ролях, одним словом – RLS. Присутствует в каждой типовой конфигурации, поэтому эта оптимизация может существенно ускорить работу пользователей с ограниченными правами.
  • Если у вас файловая база, в которой есть механизмы, получающие большое количество данных с упорядочиванием и индексацией, то в новом релизе данные запросы будут ускорены за счет оптимизации доработки оператора В.
  • Бывают случаи, что в клиент-серверном варианте по разным причинам необходимо загружать .dt-файл. Для этого был разработан механизм загрузки с использованием нескольких фоновых заданий сразу, а не последовательно, как было ранее.

Разработчикам будут полезны следующие изменения:
  • Обработчики событий ПередПечатью, ПередЗаписью и ПослеЗаписи теперь реализованы для всех элементов формы, поддерживающих возможность сохранять и печатать.
  • При настройке характеристик объектов конфигурации существует возможность определять, какие поля объектов содержат имена этих характеристик. В прошлых версиях при изменении представлений характеристик поля настроек стирались.
  • Полезное изменение коснулось планов обменов: методы ЗарегистрироватьИзменения() и УдалитьРегистрациюИзменений() теперь могут соответственно регистрировать и удалять изменения для произвольного набора объектов данных. Они передаются в виде определенного параметра, значением которого является массив данных. Действие для всех объектов, находящихся в переданном массиве, будут выполнены в рамках одной транзакции с минимальным количеством используемых запросов. Теперь, например, гораздо проще регистрировать/удалять, например, связанные регистры для справочников или документов.
  • Для отчетов появились методы для принудительной установки режима отображения результата исполнения отчета.

Материал подготовлен при поддержке Telegram-канала «Новости из мира 1С»
Анонс 8.3.20
Последняя версия 8.3.19, хотя пока и тестовая, стала важным шагом к появлению «двадцатки», в которой обещает быть развитие расширений: поддержка определяемых типов, планов видов характеристик и общих реквизитов.
Именно этого часто не хватало для нормальной работы с расширениями при доработке типовых конфигураций, так как приходилось часть доработок вести в расширении, а часть в самой конфигурации, что не добавляло удобства. Не придется изменять процедуры, где описывались типы объектов конфигурации, например, Справочники.ТипВсеСсылки().Типы(), в будущей версии такие методы также будут включать объекты, созданные в расширениях.
Также должна появиться возможность добавлять свои предопределенные элементы в собственные справочники расширений. Теперь будет проще встраивать их в свои расширения и в стандартные механизмы БСП, а соответственно – в текущие конфигурации 1С, использующие БСП.
1С: Исполнитель(X)
В первом полугодии 1С анонсировала развитие текущей версии «1C: Исполнителя» – «1C: Исполнитель(Х)», имеющую архитектуру, позволяющую «1C: Исполнителю(Х)» работать как «родное» приложение (native application) в операционных системах Windows и Linux (поддержка macOS планируется в дальнейшем), и не требующую предварительной установки JRE.
Напомню, «1C: Исполнитель» – оригинальный кроссплатформенный командный интерпретатор собственного строго типизированного и регистрозависимого сценарного языка, который вышел всего годом ранее – в июне 2020 года.
В поставку «1C: Исполнителя» входит собственная интегрированная среда разработки «1C:Executor IDE», имеющая в своей основе «1С:Enterprise Development Tools (EDT)». Для «1C:Executor IDE» требуется предварительная установка соответствующий среды выполнения – Java Runtime Envinronment (JRE), созданной специально для выполнения приложений, разработанных с применением языка Java.

В рамках стратегии развития продукта вендор анонсирует его «ускоренный» вариант, который планирует развивать параллельно с «универсальным»:
  • «1С: Исполнитель(U)» – универсальный (U – Universal) вариант продукта, требующий установки Java;
  • «1С: Исполнитель(X)» – редакция, поставляемая как X – eXecutable файл исполняемый целевой операционной системой, лишь немного уступающая по функциональности универсальному варианту.

Архитектура «1С: Исполнителя(U)» по-прежнему является наиболее оптимальной и производительной для выполнения скриптов, требующих большого количества вычислений.
Плата за скорость работы 1С: Исполнителя(Х) – отсутствие динамической загрузки подключаемых библиотек. Соответственно, эта особенность его реализации не позволит пользователям их устанавливать и использовать самостоятельно.
Еще в описании релиза при выходе «1C: Исполнителя» многие разработчики обратили внимание, что синтаксис его языка получил значительные отличия от встроенного языка платформы 1С. Возможно, одним из знаковых отличий явилась его строгая/статическая типизация, характерная для компилируемых языков более «низкого» уровня.
В компилируемых языках требования к определению типа переменной на этапе ее объявления необходимо, чтобы компилятор заранее знал, сколько ей нужно выделить оперативной памяти, тем самым увеличивая скорость выполнения уже скомпилированной программы.
После анонсирования «1С: Исполнителя(Х)», исходя из заявленного сценария его использования, видно, что вторая ступень в стратегии развития продукта также направлена в сторону повышения скорости выполнения операций и производительности. Тем не менее вопрос, для каких именно больших объемов вычислений готовят продукт, остается, на мой взгляд, открытым.
1С: КИП 2.1.8
1С активно продвигает пакет инструментов для тестирования и повышения производительности системы с позапрошлого года. В релизе 2.1.8 разработчики продукта основное внимание уделили «Сценарному тестированию» (3.0.24.1), у которого появилась функциональность, давно ожидаемая пользователями:
  • Можно создавать последовательности «ручных операций» с соответствующим описанием действий каждого шага.
  • Тестовые сценарии теперь могут автоматически обрабатывать появление диалоговых окон, выполняя заранее описанные шаги в активной Форме.
  • Появились новые типы шагов:
    – Выполнить пакетную команду 1С – позволяет выполнить пакеты действий командной строки 1С;
    – Выполнить операцию с файлами – автоматизирует взаимодействие с файловой системой.
  • Появился новый интерфейс для сравнения тестовых сценариев, который позволяет визуально увидеть их подобие и различия.


Напомню, предыдущая версия приложения получила инструмент работы с ручными тестами, что дало возможность «руками» разрабатывать план тестирования и его структуру, сохранять и запускать тесты по мере надобности, но автоматически составлять отчеты по результатам.
Помимо этого, новое обновление «Агент КИП» получило возможности для удаленного администрирования, и теперь ему доступен удаленный сбор данных, в частности, об установленных версиях платформы и доступных базах.
1С: Тестировщик
Для тех, кому «Сценарное тестирование» слишком сложно и вообще не надо, выпустили новую конфигурацию «1С: Тестировщик». Он позволяет без знаний в области программирования быстро начать тестирование небольших систем 1С по простым сценариям, задавая простые же ситуации тестирования.
Приложение позволит описать сценарий теста функциональности, имитирующий ход работы пользователей, в том числе для работы с внешними сервисами, протоколировать работу, а также получать аналитику по ошибкам. Интересная возможность для совсем простого создания сценариев в ручном или автоматическом режиме, позволяет быстро настраивать их и запускать, а дорабатывать уже по ходу выполнения.

Конвертация данных 3.1
Здесь скажу кратко, версия 3.1 обладает рядом преимуществ, самым важным из которых стала возможность разработки правил как в формате EnterpriseData, так и в формате XML. Теперь можно автоматически:
  • Загрузить описание конфигурации/метаданных (из хранилища 1С, из хранилища в формате EDT, каталога выгруженной конфигурации 1С в файлах XML);
  • Выгрузить разработанные правила обмена;
  • Разрабатывать правила обмена (на основе однотипных приложений, где сопоставляются внутренние метки).

Библиотека интеграции с 1С: Документооборот 1.1.18.3
Сразу напомню, что эта библиотека необходима тем, кто самостоятельно в свои конфигурации встраивает функционал работы с 1С: Документооборотом и кому требуются всегда актуальные возможности. Сейчас в версии 1C:ERP 2.5.6.17 до сих пор встроена версия библиотеки 1.1.15.1, а в версии 1C:ERP 2.5.7.78 даже предыдущая версия – 1.1.17.2. Но вот в новой версии 1С: ЗУП – 3.1.18, уже реализована возможность согласовывать заявку на подбор персонала через 1С: Документооборот, с которым теперь можно настроить бесшовную интеграцию по этому документу.
1С: Система проектирования прикладных решений 2.0.2
В новую СППР, в «Органайзер» добавили ни много ни мало – систему планирования и учета рабочего времени, а также «Мой календарь». Если у вас до сих пор нет системы планирования и учета рабочего времени, самое время начать использовать ее в СППР. Исправлено несколько ошибок, впрочем, их в этой конфигурации минимальное количество.
Помимо этого:
  • Значительной доработке подверглись также «Разработка» и «Тестирование». Теперь возможно ведение различных веток разработки. Поддерживаются ветки, разрабатываемые как в хранилище конфигурации, так и в git-репозитории.
  • Добавлено чтение и запись сценариев тестирования через API git-сервера. Теперь можно хранить сценарии тестирования в разрезе веток git.
  • В связи с реализацией в Разработке веток, регистрация ошибок также доработана под данный функционал.
  • Существенно доработан механизм работы с патчами.
  • В задачах процессов каждой задаче добавили самостоятельные ресурсы, не зависящие от родительской задачи. В предыдущей версии было возможно только распределение ресурсов родительской задачи.
  • Также теперь можно загружать данные о результате выполнения сборок на CI-сервере в СППР. Добавлены отчеты для представления загруженных данных.

Как мы видим, 1С «не дремлет», хотя, как правило, все самые значительные обновления выходят во второй половине года. Что ж, будем ждать новостей.
Чтобы быть в курсе последних нововведений и регулярно отслеживать новые технологические инструменты 1С, подпишитесь на Telegram канал «Новости из мира 1С», где публикуются действительно важные новости с комментариями экспертов.
===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_ja_piarjus (Я пиарюсь), #_1s (1с), #_2021_razrabotchiki (2021 разработчики), #_ja_piarjus (
Я пиарюсь
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 22-Ноя 19:33
Часовой пояс: UTC + 5