1С:Предприятие 8

Версия 8.3.19

Версия 8.3.19 включает исправления обнаруженных ошибок и изменения в функциональности.

Ссылки на разделы документации, которые описывают сделанные изменения в элементах данного документа, рекомендуется использовать только после публикации на сайте ИТС (http://its.1c.ru/db/v8319doc) документации к текущей версии.


 

Новые возможности и изменения

ФункциональностьКак сталоКак былоРезультат изменения
Свойства конфигурации.
Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.18.Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16, 8.3.1 - 8.3.17. Возможность запуска конфигураций, разработанных в версии 8.3.18 и более младших, в версии 8.3.19, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.19 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.19, при необходимости, использовать для работы с информационной базой и версию 8.3.18. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости).
   
Документация.
Для синтакс-помощника реализована возможность отобрать объекты, которые доступны в мобильном автономном сервере.

Для синтакс-помощника реализован режим доступности Мобильный автономный сервер. Данный режим доступности описывает объекты и методы, которые доступны на стороне сервера «1С:Предприятия», работающего на мобильном устройстве в автономном режиме мобильного клиента.

В синтакс-помощнике было невозможно отобрать объекты, которые доступны на мобильном устройстве, в серверной части мобильного клиента, работающего в автономном режиме.В синтакс-помощнике учтены новые возможности мобильной версии «1С:Предприятия».
 
Навигационные ссылки.
Реализована возможность указывать дополнительные параметры в навигационных ссылках. Состав параметров зависит от вида ссылки. Реализована возможность выполнять следующие действия:
  • Передавать дополнительные параметры для открываемой формы.
  • Получать навигационную ссылку на вариант отчета.
  • Получать навигационную ссылку на полные настройки отчета.
  • Получать навигационную ссылку на динамический список с настройками.
  • Получать навигационную ссылку на текущую строку динамического списка с настройками.
  • Получать навигационную ссылку на команду и передавать в нее параметры.

Диалог получения навигационной ссылки (при необходимости) предоставляет выбор - какую навигационную ссылку необходимо получить в конкретном месте интерфейса клиентского приложения.

Для расширения формы клиентского приложения для отчета реализованы методы ПолучитьНавигационнуюСсылкуОтчета(), ПолучитьНавигационнуюСсылкуТекущегоВариантаОтчета(), ПолучитьНавигационнуюСсылкуТекущихНастроекОтчета().

Для расширения формы клиентского приложения для обработки реализован метод ПолучитьНавигационнуюСсылкуОбработки().

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

Для расширения формы клиентского приложения для объекта, документа, справочника, бизнес-процесса, задачи, плана видов характеристик, объекта таблицы внешнего источника данных реализован метод ПолучитьНавигационнуюСсылкуОбъекта().

Для расширения формы клиентского приложения для записи регистра сведений и записи таблицы внешнего источника данных реализован метод ПолучитьНавигационнуюСсылкуЗаписи().

Для метода глобального контекста ПолучитьНавигационнуюСсылку() реализованы возможности получения всех перечисленных вариантов навигационных ссылок.

Для формы клиентского приложения реализованы обработчики ОбработкаПолученияСпискаНавигационныхСсылок и ОбработкаПолученияНавигационнойСсылки.

Реализовано свойство конфигурации ХранилищеВнешнихДанныхНавигационныхСсылок.

Данные возможности не предоставлялись.Расширены возможности использования навигационных ссылок.
   
Форма клиентского приложения.
Для расширений поля формы для HTML-документа, форматированного документа, географической схемы, планировщика реализовано событие ПередПечатью, которое возникает перед интерактивной печатью объекта.

Для расширений поля формы для HTML-документа и форматированного документа реализовано событие ПередЗаписью, которое возникает перед интерактивной записью объекта.

Для расширений поля формы для HTML-документа и форматированного документа реализовано событие ПослеЗаписи, которое возникает после интерактивного сохранения объекта.

Команда формы клиентского приложения Сохранить, вызванная для табличного документа, выполняет следующие действия:

  • Если не задано имя файла или табличный документ не находится в режиме редактирования - формируется диалог указания имени сохраняемого файла.
  • Если имя файла указано и табличный документ находится в режиме редактирования, то выполняется сохранение без отображения диалога указания имени файла.

После сохранения табличного документа выводится оповещение о завершении операции.

Для всех видов элементов формы, поддерживающих возможность сохранения (кроме табличного документа), в параметр Копирование обработчика события ПередЗаписью передается значение, соответствующее выполняемому действию:

  • Истина - если выбрана команда Сохранить как.
  • Ложь - если выбрана команда Сохранить.

Для табличного документа или отчета поведение при выборе команды Сохранить не изменилось.

Для всех видов элементов формы, поддерживающих возможность сохранения, поведение системы при указании команд Сохранить и Сохранить как было одинаковым: формировался диалог выбора файла для сохранения.

Для всех видов элементов формы, поддерживающих возможность сохранения (кроме табличного документа), в параметр Копирование обработчика события ПередЗаписью всегда передавалось значение Истина. Для табличного документа при выборе команды Сохранить для табличного документа или отчета в обработчик ПередЗаписью в параметре Копирование передавалось значение Ложь.

Обработчики событий ПередПечатью, ПередЗаписью и ПослеЗаписи реализованы для всех элементов формы клиентского приложения, поддерживающих возможность сохранения и печати.
Клиентское приложение.
Изменены пиктограммы всех исполняемых файлов системы «1С:Предприятие», а также пиктограммы, ассоциированные с различными расширениями файлов, связанными с системой «1С:Предприятие».Пиктограммы исполняемых и формируемых файлов системы «1С:Предприятие» были другими.Пиктограммы нарисованы в едином стиле.
Картинки.
Реализована поддержка SMIL-анимации картинок в формате SVG. SMIL-анимация не поддерживается в веб-браузере Microsoft Internet Explorer и Microsoft Edge до версии 18 включительно. В веб-браузерах, которые не поддерживают SMIL-анимацию, будет выводиться статическая картинка.

В наборе вариантов картинок реализована возможность указать, для какого веб-браузера предназначен элемент варианта. При выводе картинки в веб-браузере вначале делается попытка определить вариант для используемого веб-браузера.

Рекомендуется использовать SVG-картинки со SMIL-анимацией для создания анимированных картинок в прикладном решении. Такие картинки занимают немного места и не требуют больших ресурсов для своего отображения.

Данная возможность не предоставлялась.Реализована возможность отображения анимированных SVG-картинок. Анимация отображается как в обычных клиентских приложениях, так и в веб-клиенте (кроме веб-браузеров Microsoft Internet Explorer и Microsoft Edge версии до 18 включительно).
 
Динамический список.
Для динамического списка реализованы возможности, аналогичные возможностям которые имеются в системе компоновки данных:
  • Настройка полей запроса (заголовок, тип, оформление, ограничение использования и т.д.).
  • Работа с вычисляемыми полями.
  • Использование параметров в настройках пользователя.
  • Настройка свойств параметров (заголовок, тип и т.д.).
  • Для полей типа Дата реализована возможность работы с дочерними полями (начало дня, месяца и т.д.) в сортировке и группировке.

Изменен редактор настроек динамического списка.

Для динамического списка реализованы свойства Поля, ВычисляемыеПоля, ПараметрыДанных. Изменен формат выгрузки конфигурации в формате XML.

Методы динамического списка УстановитьОграниченияИспользованияВГруппировке(), УстановитьОграниченияИспользованияВОтборе(), УстановитьОграниченияИспользованияВПорядке(), ПолучитьОграниченияИспользованияВГруппировке(), ПолучитьОграниченияИспользованияВОтборе(), ПолучитьОграниченияИспользованияВПорядке() объявляются устаревшими и не рекомендуются к использованию. Рекомендуется использовать свойства динамического списка ОграничениеИспользования и ОграничениеИспользованияРеквизитов полей динамического списка.

В режиме совместимости с версией 8.3.18 поведение не изменилось.

Данные возможности не предоставлялись.Упрощена настройка полей динамического списка. В частности стало возможно указывать локализованные представления полей запроса, которые отображаются в динамическом списке.
Система компоновки данных.
Динамический список.
При настройке характеристик объектов конфигурации реализована возможность указать, какое поле объекта конфигурации содержит имя характеристики. В результате изменение представления характеристики не будет приводить к «потере» полей настроек системы компоновки данных или динамического списка.

Реализовано свойство ОписаниеХарактеристик.ПолеПутиКДанным.

В качестве представления характеристики используется значение, которое возвращает виртуальное поле Представление. Для существующих характеристик новое поле не заполняется.

Рекомендуется при смене в описании характеристик поля, содержащего имя характеристики, предусмотреть механизм, конвертирующий настройки компоновки данных, заменяя старое имя характеристики на новое.

В качестве имени характеристики использовалось представление этой характеристики. Изменение представления характеристики приводило к тому, что настройки системы компоновки данных и динамического списка «теряли» характеристики.Упрощено создание локализуемых представлений характеристик в прикладных решениях.

 

Новые возможности и изменения в режиме «1С:Предприятие»

ФункциональностьКак сталоКак былоРезультат изменения
Система взаимодействия.
Клиентское приложение, работающее под управлением ОС Windows, для видеозвонков использует модуль работа с видео, соответствующий разрядности операционной системы.Клиентское приложение, работающее под управлением ОС Windows, для видеозвонков использовало модуль работа с видео, соответствующий разрядности клиентского приложения.При использовании видеозвонка ресурсы компьютера используются более эффективно.
Клиентское приложение.
Веб-клиент.
Для интерфейса Такси реализована поддержка языков с написанием справа-налево (в тонком и толстом клиентских приложениях). Данный режим поддерживается во всем интерфейсе клиентского приложения автоматически.

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

При расчете расстановки элементов формы и других элементов интерфейса по умолчанию используется шрифт Almarai.

Если в конфигураторе установлен в качестве текущего языка конфигурации язык с написанием справа-налево, то в редакторе формы предварительный просмотр формы также будет выполняться в соответствующем виде.

Поддержка языков с написанием справа-налево реализована начиная с режима совместимости с версией 8.3.7.

В веб-клиенте реализована поддержка языков с написанием справа-налево для планировщик и диаграмм.

Поддержка языков с написанием справа-налево имелась только в веб-клиенте.Стало возможно использовать систему «1С:Предприятие» (с помощью тонкого и толстого клиентских приложений) в странах, где национальный язык использует написание справа-налево.
 
Табличный документ.
Отображение информации.
Если в табличном документе, который сохраняется в формате Microsoft Excel (Microsoft Excel 97, Microsoft Office OpenXML), обнаружено, что длина текста, размещенного в ячейке, превышает 32767 символов, то сохранение прерывается и пользователю выводится сообщение об ошибке.При сохранении табличного документа в формате Microsoft Excel (Microsoft Excel 97, Microsoft Office OpenXML) не выполнялась проверка длины текста в ячейке. Это могло приводить к получению документа, который не мог быть открыт Microsoft Excel.Сохранение в формате Microsoft Excel стало выполняться более корректно.

 

Оптимизация

ФункциональностьКак сталоКак былоРезультат изменения
Работа с запросами.
Ускорено исполнение запросов, в том числе при использовании ограничения доступа к данным.

Ускорена работа функции выражения ограничения доступа к данным СтрСодержит().

Исполнение запросов (в том числе использующих ограничения доступа к данным) требовало больше времени.Оптимизирована работа запросов.
Кластер серверов.
Ускорена загрузка из .dt-файла в клиент-серверном варианте информационной базы за счет использования для загрузки нескольких фоновых заданий. Для получения существенного ускорения желательно, чтобы кластер серверов и СУБД располагались на одном компьютере или чтобы кластер серверов и СУБД были связаны каналом с высокой пропускной способностью (1 Гбайт/с и выше).

Для команды пакетного запуска конфигуратора /RestoreIB реализован параметр -JobsCount, позволяющий управлять количеством используемых фоновых заданий.

Загрузка из dt-файла в клиент-серверном варианте информационной базы выполнялась последовательно.Ускорено восстановление информации из .dt-файла в клиент-серверном варианте информационной базы.
   
Общие объекты.
При решении систем линейных алгебраических уравнений уменьшено время, которое тратится на получение решения, а также снижено использование оперативной памяти.Решение систем линейных алгебраических уравнений занимало больше времени и требовало больше оперативной памяти.Оптимизирован механизм решения систем линейных алгебраических уравнений.
Кластер серверов.
Оптимизировано получение списка сеансов.

Реализован сервис Сервис получения списка сеансов кластера серверов.

Получение списка сеансов занимало больше времени и могло приводить к зависанию системы при массовом получении списка сеансов во время большой нагрузки на кластер серверов.Исключено зависание системы при массовом получении списка сеансов под высокой нагрузкой. Снижено время одиночной операции получения списка сеансов на кластере с несколькими серверами. Существенно снижены затраты времени при массовом одновременном получении списков сеансов.
 
Работа с СУБД.
При многократном последовательном нажатии кнопки Записать в форме редактирования объекта (при неизменном объекте), не выполняется запись в СУБД табличных частей объекта при каждой записи объекта.При многократном последовательном нажатии кнопки Записать в форме редактирования объекта, выполнялась запись в СУБД табличных частей объекта при каждой записи объекта.Снижена нагрузка на СУБД в ряде случаев.
Работа с СУБД.
Работа с запросами.
В файловом варианте информационной базы ускорено исполнение запроса, который получает данные с упорядочиванием и фильтрацией по полю, для которого построен индекс, и в том случае, если для наложения условия используется оператор В, получающий большое количество данных.В файловом варианте информационной базы не оптимально исполнялся запрос, который получает данные с упорядочиванием и фильтрацией по полю, для которого построен индекс, и в том случае, если для наложения условия используется оператор В, получающий большое количество данных.Повышена скорость работы файлового варианта информационной базы.
Регистры бухгалтерии.
Оптимизирован запрос, который использует система «1С:Предприятие» при обращении к виртуальным таблицам остатков и оборотов регистра бухгалтерии.Запрос, который использует система «1С:Предприятие» при обращении к виртуальным таблицам остатков и оборотов регистра бухгалтерии, был не оптимальным.Повышена производительность запросов к виртуальной таблице остатков и оборотов регистра бухгалтерии.
Отображение информации.
Ускорена работа методов ПолучитьСклонениеСтроки() и ПолучитьСклонениеСтрокиПоЧислу() при последовательных вызовах (например, для получения сразу нескольких падежных форм одного и того же словосочетания).Несколько последовательных вызовов методов ПолучитьСклонениеСтроки() и ПолучитьСклонениеСтрокиПоЧислу() занимало больше времени.Ускорено получение сразу нескольких падежных форм одного и того же словосочетания с помощью методов ПолучитьСклонениеСтроки() и ПолучитьСклонениеСтрокиПоЧислу().
Автоматизированное тестирование.
Сокращено количество сетевых вызовов при работе методов НайтиОбъект(), НайтиОбъекты(), ПолучитьОбъект() механизма автоматизированного тестирования. За счет этого повышена общая производительность механизма автоматизированного тестирования.При работе методов НайтиОбъект(), НайтиОбъекты(), ПолучитьОбъект() механизма автоматизированного тестирования выполнялось большое количество сетевых вызовов, из-за чего механизм автоматизированного тестирования работал недостаточно быстро.Повышена производительность механизма автоматического тестирования, особенно при использовании веб-клиента.
Отображение информации.
Ускорено массированное получение представлений ссылочных объектов в том случае, если для формирования представления используется только те данные, которые передаются в обработчик. Ускорение достигается за счет кеширования самих представлений.

Если для получения представления используются данные, которые не передаются в обработчик формирования представления, то при смене представления в объекте, смена представления в обработчике произойдет только через 20 секунд.

Массированное формирование представлений ссылочных объектов занимало больше времени, т.к. кэшировались значения, используемые для получения представления, а само представление вычислялось каждый раз, когда требовалось это представление.Ускорены операции получения представлений ссылочных объектов и, как следствие, связанные операции. Например, ускорится упорядочивание таблицы значений по ссылочной колонке.

 

Изменения, влияющие на поведение системы

ФункциональностьКак сталоКак былоРезультат изменения
Копии базы данных.
Работа с запросами.
Система компоновки данных.
еализована возможность управления тем, где будет выполняться конкретный запрос или компоновка данных: использовать для выполнения запроса только копии, только основную базу, преимущественно копии или выбирать автоматически. Таким образом стало возможно не нагружать основную базу данных запросом, который создавался для того, чтобы исполняться на копии.

Для объектов Запрос и ЗначенияПараметровВыводаКомпоновкиДанных реализованы свойства ИспользованиеКопийБазДанных и ИспользуемыеКопииБазыДанных.

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

Если система взаимодействия не подключена к информационной базе или временно не функционирует - будет использоваться существующий механизм.

 
Динамический список.
Для заголовка колонки таблицы, отображающей динамический список, для которой есть элемент настройки порядка, недоступный для отключения пользователем:
  • В веб-клиенте: при клике по заголовку меняется порядок сортировки.
  • В тонком и толстом клиентских приложениях: в заголовке колонки всегда отображается направление сортировки.

В результате, поведение тонкого, толстого и веб-клиентов стало одинаковым в том случае, если пользователь нажимает левой кнопкой мыши по заголовку колонки динамического списка, в настройках упорядочивания которой есть элемент, недоступный для пользовательского управления.

Для заголовка колонки таблицы, отображающей динамический список, для которой есть элемент настройки порядка, недоступный для отключения пользователем:
  • В веб-клиенте: при клике по заголовку не менялся порядок сортировки.
  • В тонком и толстом клиентских приложениях: в заголовке колонки направление сортировки отображалось только в том случае, когда имелись пользовательские настройки упорядочивания для этой колонки.

Различалось поведение тонкого, толстого и веб-клиентов в том случае, если пользователь нажимал левой кнопкой мыши по заголовку колонки динамического списка, в настройках упорядочивания которой есть элемент, недоступный для пользовательского управления.

Унифицировано поведение тонкого, толстого и веб-клиентов в том случае, если пользователь нажимает левой кнопкой мыши по заголовку колонки динамического списка, в настройках упорядочивания которой есть элемент, недоступный для пользовательского управления.
Отображение информации.
Изменяется поведение метода ПолучитьСклоненияСтрокиПоЧислу() при формировании числа с окончанием:
  • Для порядкового числительного:
    • Если предпоследняя буква в окончании полученного числительного является согласной, то формируется двухбуквенный вариант.
    • Если предпоследняя буква в окончании полученного числительного является гласной, то формируется однобуквенный вариант.
  • Для количественного числительного: формируется ошибка неверного указания параметров.

В режиме совместимости с версией 8.3.18 поведение не изменилось.

При формировании числа с окончанием с использованием метода ПолучитьСклонениеСтрокиПоЧислу(), для порядковых и количественных числительных всегда возвращались двухбуквенные окончания.Устранено некорректное поведение системы.
Копии базы данных.
Реализована возможность включать в состав копии базы данных объекты, входящие в состав разделителей. При первоначальном заполнении переносится вся таблица, а при переносе изменений - только область, соответствующая разделителям текущий (переносимой) транзакции.

Для выполнения создания копии базы данных (использование метода МенеджерКопииБазыДанных.Записать()) и обновления данных копии (использование метода МенеджерКопииБазыДанных.Обновить()) необходимо право доступа АдминистрированиеДанных.

В состав копии можно было добавлять только те таблицы, которые не входили в состав разделителей или таблицы с условно выключенными разделителями.В состав копии базы данных стало можно включать разделенные объекты прикладного решения.
 
Клиентское приложение.
Реализована возможность управления аутентификацией OpenID Connect для каждого пользователя информационной базы. Реализовано свойство ПользовательИнформационнойБазы.АутентификацияOpenIDConnect.

Реализована возможность завершения сессии аутентификации в соответствии со стандартном OpenID Connect. В описании провайдера OpenID Connect, в файле default.vrd (элемент <providers>), реализовано свойство endSessionEndpoint.

Данная возможность не предоставлялась.Улучшена поддержка протокола OpenID Connect.
 
Система лицензирования.
Расширен набор информации, выводимой утилитой лицензирования (команда ring license info):
  • В раздел с информацией о лицензии добавлена информация о типе лицензии и типе привязке лицензии.
  • Реализован новый раздел TechnicalInfo, содержащий машиночитаемую информацию. Данные в этом разделе всегда выводятся на английском языке.
Вывод команды ring license info не содержал информации о типе лицензии и типе привязке лицензии, а также не содержал раздела с машиночитаемой информацией о лицензии. асширен набор информации, который можно получить об активированных лицензиях. Упрощено получение информации о лицензиях с помощью различных средств автоматизации.
   
Диаграммы.
Система компоновки данных.
Диаграмма, размещенная в отчете системы компоновки данных, стала лучше адаптироваться под ширину экрана, на котором отображается отчет.

В режиме совместимости с версией 8.3.18 поведение не изменилось.

Диаграмма, размещенная в отчете системы компоновки данных, плохо адаптировалась к ширине экрана, на котором отображается отчет.Улучшен внешний вид диаграмм на экранах с невысоким разрешением.
Работа с запросами.
Если в запросе, формирующем временную таблицу на основании таблицы значений, используется получение поля «через точку» от другого выражения, то при исполнении такого запроса выдается ошибка языка запросов.

Рекомендуется проанализировать тексты запросов формирования временных таблиц для устранения изменяемого поведения.

В режиме совместимости с версией 8.3.18 поведение не изменилось.

Если в запросе, формирующем временную таблицу на основании таблицы значений, используется получение поля «через точку» от другого выражения, то при исполнении такого запроса в клиент-серверном варианте формировалась ошибка времени исполнения, а в файловом варианте - в значение временной таблицы помещалось неправильное значение.Устранено некорректное поведение системы.
Табличный документ.
При экспорте табличного документа в форматы Microsoft Excel (Microsoft Excel 97, Microsoft Office OpenXML) реализовано следующее поведение для объектов типа Картинка:
  • Если значение свойство РазмерРисунка не равно значению Черепица, то в результирующий документ сохраняется оригинальная картинка. Если для ячейки задан узор, то дополнительно сохраняется картинка узора.
  • Если свойство РазмерРисунка установлено в значение Черепица, то картинка перерисовывается в результирующий документ, а для рисунка документа Microsoft Excel устанавливается цвет фона, равный цвету фона картинки сходного документа.

В результате сделанных изменений, при масштабировании документа Microsoft Excel, меньше искажаются картинки, размещенные в табличном документе.

При экспорте табличного документа в форматы Microsoft Excel (Microsoft Excel 97, Microsoft Office OpenXML) наблюдалось следующее поведение для объектов типа Картинка:
  • Если значение свойство РазмерРисунка не равно значению Растягивать, то картинка перерисовывалась в результирующий документ.
  • Если свойство РазмерРисунка установлено в значение Растягивать, то картинка перерисовывалась в результирующий документ (если не задан цвет фона или узор) и сохранялась оригинальная картинка во всех остальных случаях.

Результат сохранения табличного документа в форматах Microsoft Excel (Microsoft Excel 97, Microsoft Office OpenXML) в большей степени соответствует ожиданиям пользователей.
Система компоновки данных.
Функциональные опции.
При вычислении доступности дочерних полей, используемых в выражениях компоновки данных, проверка того, что поле не отключено с помощью функциональной опции, выполняется и для самого поля и для всех родительских полей этого поля.

В режиме совместимости с версией 8.3.18 поведение не изменилось.

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

Действие для всех объектов, находящихся в переданном массиве, будут выполнены в рамках одной транзакции с минимальным количеством используемых запросов.

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

 

Изменения, требующие изменений в конфигурациях и административных установках

ФункциональностьКак сталоКак былоРезультат изменения
Клиентское приложение.
Установка клиентского приложения.
Средства администрирования.
Реализовано обновление клиентского приложения с помощью веб-сервера в том случае, когда в качестве веб-сервера используется Microsoft Internet Information Services, настроенные по умолчанию. Реализована поддержка MIME-типа application/x-zip-compressed, который используется веб-сервером для zip-файлов по умолчанию.Для обновления клиентского приложения с помощью веб-сервера в том случае, когда в качестве веб-сервера используется Microsoft Internet Information Services, требовалось вручную переопределить MIME-тип, который веб-сервер использует для передачи .zip-файлов.Упрощено администрирование веб-сервера Microsoft Internet Information Services в том случае, когда настраивается обновление клиентского приложения через веб-сервер.
 
Средства администрирования.
При установке монопольного режима, реализована возможность указывать человекопонятное описание причины установки монопольного режима (чем занимается сеанс) и указывается возможность прервать сеанс, установивший монопольный доступ.

Для метода УстановитьМонопольныйРежим() реализован параметр Параметры. Реализован метод глобального контекста ПолучитьПараметрыМонопольногоРежима(). Реализовано право доступа ЗавершениеМонопольногоРежимаПриНачалеСеанса.

Текст сообщения о причине невозможности начала нового сеанса может быть форматированной строкой или HTML-строкой, созданной на основании форматированной строки.

При попытке входа в информационную базу, в которой установлен монопольный режим, было невозможно прервать работу такого сеанса (даже если прервать сеанс было возможно по логике выполняемых действий) и было непонятно, что выполняется в данный момент.При установке монопольного режима стало возможно указать понятный пользователю текст, который описывает причину установки монопольного режима. Пользователь может прервать работу сеанса, установившего монопольный доступ, если права пользователя и логика выполняемых действий позволяют такое прерывание.
 
Предопределенные данные.
При вызове метода ПредопределенноеЗначение(), когда в качестве значения параметра указано несуществующее значение перечисления, формируется исключение.

В режиме совместимости с версией 8.3.18 поведение не изменилось.

Вызов метод ПредопределенноеЗначение(), когда в качестве значения параметра указано несуществующее значение перечисления, возвращал пустое значение. Устранено некорректное поведение системы.
 
Средства администрирования.
В именах программных продуктов, отображаемых в списке установленных приложений ОС Windows, название фирмы «1С» пишется с использованием русской буквы «С».

Название дистрибутива кластера серверов системы «1С:Предприятие» для архитектуры x86-64 выглядит следующим образом: 1C:Предприятие 8 (x86-64) Сервер.

В именах программных продуктов, отображаемых в списке установленных приложений ОС Windows, название фирмы «1С» записывалось с использованием латинской буквы «C».

Название дистрибутива кластера серверов системы «1С:Предприятие» для архитектуры x86-64 выглядело следующим образом: 1C:Предприятие 8 (x86-64).

Название программных продуктов приведено к единому виду для все дистрибутивов программных продуктов, поставляемых для работы под управлением ОС Windows.
Табличный документ.
Система компоновки данных.
Реализована возможность масштабировать картинку таким образом, чтобы высота картинки соответствовала высоте шрифта, используемого в элементе, который отображает картинку.

Реализовано свойство системного перечисления РазмерКартинки.ПоРазмеруШрифта.

Если картинка в ячейке отчета задается с помощью параметра условного оформления системы компоновки данных Картинка, то значение параметра азмерКартинки считается равным значению ПоРазмеруШрифта (если параметр РазмерКартинки не задан в условном оформлении). В режиме совместимости с версией 8.3.18 поведение не изменилось.

Режим отображения картинки ПоРазмеруШрифта в табличном документе рекомендуется использовать в тех случаях, когда картинка в ячейке выполняет роль маркера. При использовании данного режима отображения картинки, высота картинки не оказывает влияния на автоматически рассчитываемую высоту строки табличного документа и не зависит от количества строк текста, выводимых в ячейке.

Если картинка в ячейке отчета задается с помощью параметра условного оформления системы компоновки данных Картинка, то для значения параметра РазмерКартинки значение по умолчанию не устанавливалось и этот параметр не использовался (кроме случаев явного указания этого параметра). Улучшено отображение картинок в табличном документе в тех случаях, когда необходимо использование картинки в тексте таким образом, чтобы размер картинки автоматически подгонялся под высоту используемого шрифта.
Кластер серверов.
Средства администрирования.
Реализована возможность использовать частичное делегирование Kerberos для выполнения аутентификации ОС в том случае, если кластер серверов работает под управлением ОС Windows, а веб-сервер и клиентское приложение расположены каждый на своем компьютере и этот компьютер отличается от компьютера, на котором работает кластер серверов.

Для средств администрирования кластера серверов реализована возможность указания имени участника-службы (SPN):

  • В консоли администрирования кластера, в свойствах рабочего сервера, реализовано свойство Имя службы (SPN) сервера 1С:Предприятия.
  • Свойство объекта АдминистрированиеРабочийСервер.ИмяСлужбыСервера.
  • Свойство объекта IWorkingServerInfo.ServicePrincipalName для средств администрирования с использованием COM-соединения.
  • Методы getServicePrincipalName(), setServicePrincipalName() интерфейса IWorkingServerInfo для средств администрирования из языка Java.
  • Параметр service-principal-name для команд rac server insert, rac server update.
Данная возможность не предоставлялась.

Аутентификация ОС могла выполняться только при полном делегировании Kerberos в том случае, если кластер серверов работает под управлением ОС Windows, а веб-сервер и клиентское приложение расположены каждый на своем компьютере и этот компьютер отличается от компьютера, на котором работает кластер серверов.

Стало возможно использовать аутентификацию ОС при доступе через веб-сервер без понижения общей безопасности системы.
 
Отображение информации.
Реализована возможность автоматически преобразовывать отчет к компактному виду (при необходимости) вне зависимости от того, каким образом формируется отчет: с помощью платформы или из встроенного языка.

Реализовано свойство ПрименениеРежимаОтображенияПриУстановкеРезультата расширения формы клиентского приложения для отчета. Свойство работает совместно со свойством РежимОтображенияРезультата расширения формы клиентского приложения для отчета.

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

Для расширения формы клиентского приложения для формы отчета реализованы методы ПолучитьРежимОтображенияРезультата(), ПолучитьТекущийРежимОтображенияРезультата(), УстановитьРежимОтображенияРезультата().

Изменен подход к сохранению информации о режиме отображения результата в системном хранилище настроек. Информация о режиме отображения результата сохраняется в системном хранилище отчета в тех случаях, когда устанавливаемое значение режима отображения отлично от заданного в конфигурации, при этом не учитывается интерпретация значения Авто для различных типов клиентов.

Свойство расширения формы клиентского приложения для формы отчета РежимОтображенияРезультата является устаревшим и не рекомендуется для использования.

Отсутствовала возможность изменять режим отображения результата отчета из встроенного языка.

В системном хранилище сохранялось значение, которое учитывало текущее клиентское приложение (учитывалась интерпретация значения Авто).

Стало возможно управлять отображением отчета из встроенного языка.
 

 

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

ФункциональностьКак сталоКак былоРезультат изменения
Мобильный клиент.
Автоматизированное тестирование.
Реализована возможность использовать мобильный клиент в качестве клиента тестирования. Мобильный клиент с автономным режимом может выступать в роли клиента тестирования только во время соединения с основным сервером.

Реализована возможность записывать действия пользователя на мобильном устройстве и воспроизводить тест, ранее написанный на встроенном языке.

Для командной строки запуска мобильного клиента реализованы команды /UILOGRECORDER и /TESTCLIENT.

Мобильный клиент разработчика всегда запускается с возможностью записи действия пользователя (с командой /UILOGRECORDER).

Если мобильный клиент запускается с использованием команды /UILOGRECORDER, то в меню Сервис и настройка мобильного клиент становится доступным пункт меню Запись действия пользователя.

Данная возможность не предоставлялась.Стало возможно использовать мобильный клиент для целей автоматизированного тестирования прикладных решений.
 
Обработка ошибок.
Для системного перечисления КатегорияОшибки реализованы значения:
  • ОтсутствиеРазрешенияДляИспользованияФункциональности, которое описывает ошибки, связанные с тем, что в мобильном приложении отсутствуют разрешения, которые требуются для корректного использования тех или иных возможностей.
  • ОшибкаСредствМультимедиа, которое описывает ошибки, связанные с использованием камеры и микрофона мобильного устройства.
Данные категории ошибок отсутствовали в системном перечислении КатегорииОшибок.Уточнено отнесение ошибок мобильного приложения к категориям ошибок.
Специальные возможности мобильного устройства.
Реализована возможность управлять записью звука в фоновом режиме. При включении данной функциональности, запись звука будет продолжаться при сворачивании приложения и выключении экрана устройства.

Реализовано значение системного перечисления ФункциональностьМобильногоПриложения.ЗаписьАудиоВФоновом ежиме.

Запись аудио в фоновом режиме была недоступна. Аудиоинформация могла быть записана только в том случае, если приложение было активно.Улучшена работа с аудиоинформацией в мобильном приложении.
 

 

Система «1С:Аналитика»

ФункциональностьКак сталоКак былоРезультат изменения
Аналитика - диаграммы.
В графике, по умолчанию, измерение со временем будет располагаться на оси X.На ось X добавлялось первое добавленное измерение.Ожидаемый результат получается чаще без дополнительных действий.
Аналитика - дашборды.
В левой панели дашборда отображаются папки аналогично рабочему столу.В левой панели дашборда отображались все диаграммы, без учета папок.Стало удобнее ориентироваться в диаграммах на дашборде.
Аналитика - дашборды.
Уменьшены отступы между элементами дашборда.Отступы между элементами дашборда были больше.На дашборд стало помещаться больше информации.
Аналитика - диаграммы.
В режиме таблицы теперь можно настроить, как будут располагаться итоги: в начале или в конце значений измерения.В режиме таблицы итоги всегда отображались в начале измерения.Улучшены настройки внешнего вида итогов таблицы.
Аналитика - язык выражений.
Реализована функция ФОРМАТ() для форматирования значений в диаграмме.Значение выводились в формате по умолчанию.Стало возможно настроить требуемый вариант вывода значений.
Аналитика - диаграммы.
При переключении типа диаграммы, в диаграмме сохраняются близкие по смыслу роли полей.При переключении типа диаграммы, роли полей устанавливались в значения по умолчанию.При переключении типа диаграммы необходимо выполнять меньше действий для получения требуемого вида диаграммы.
Аналитика - источники.
При создании дополнительных источников на базе виртуальных таблиц, реализована возможность передачи в запрос параметров из настроек отчета.В дополнительных источниках нельзя было определить параметры виртуальных таблиц.Работа дополнительных источников, основанных на виртуальных таблицах, стала эффективнее.
Аналитика - язык выражений.
Реализованы функции ПРЕДДАТА() и ЗНАЧЕНИЕДЛЯ() для построения сравнительных графиков по различным срезам времени или других размерностей.

Использование данных функций позволит в таблице сравнивать одинаковые (по сути) показатели, полученные за различные периоды времени или по другим аналитическим размерностям.

Для вывода в таблицу было невозможно использовать одинаковые (по сути) показатели, полученные за разные периоды времени или по другим аналитическим размерностям.Стало возможно получать одинаковые показатели за различные периоды времени для построения более наглядных диаграмм.
Аналитика - язык выражений.
Реализована функция ПЕРВЫЕ(), которая позволяет ограничить число выводимых в отчете значений, а оставшиеся значения объединить в одно итоговое значение. Настройка доступна из контекстного меню измерения.Данная возможность не предоставлялась.Стало возможно строить более наглядные диаграммы.
Аналитика - диаграммы.
В редакторе диаграммы реализован поиск доступных полей во вложенных структурах источника (во вложенных ссылках на элементы справочников и документы).Поиск работал только для верхнего уровня иерархии.Стало проще выполнять поиск анализируемых полей.
Аналитика - диаграммы.
Реализовано раскрытие иерархии по дате, аналогично работе с иерархией справочников, при помощи меню иерархии поля в составе диаграммы.Уточнение периодов в диаграммах было необходимо выполнять вручную.Работа с датами в диаграммах стала более удобной.
Аналитика - диаграммы.
Реализована возможность настраивать местоположение легенды в диаграмме.Положение легенды было фиксированным.Настройки внешнего вида диаграмм стали более гибкими..
Аналитика - диаграммы.
Реализованы подсказки и пояснения в редакторе фильтра по дате для универсальных формул («Текущий год», «Прошлый год» и т.п.).Данная возможность не предоставлялась.В редакторе фильтра по дате стала доступна справочная информация.
Аналитика - диаграммы.
Фон диаграммы стал учитывать включенную в данный момент тему приложения.Фон диаграмм был светлым независимо от темы.Фон диаграмм стал соответствовать используемой теме.
Аналитика - диаграммы.
Реализован вывод подсказки для значения поля, если оно не умещается внутри одной ячейки в таблице.Данная возможность не предоставлялась.

Значения полей обрезались по границам ячейки.

Полностью увидеть значение в ячейке таблицы стало возможно для любой длины текстового представления значения.
Аналитика - диаграммы.
Реализована возможность показа полного значения даты в диаграмме с помощью контекстного меню.Полную дату можно было вывести только с помощью редактирования формулы.Работа с датами стала более комфортной.
Аналитика - диаграммы.
Реализована возможность плавной настройки размера панели с полями источника данных.Размер панели не настраивался.Стало возможно более эффективно использовать экранное пространство.
Аналитика - дашборды.
При переходе с дашборда на уровень диаграмм реализовано отображение общих фильтров дашборда и их быстрое включение/отключение.На дашборде не было общих фильтров.Пользователь может быстро оценить влияние фильтра на данные дашборда.
Аналитика - другое.
Реализована команда для открытия веб-клиента информационной базы «1С:Предприятие», с которой работает система «1С:Аналитика».Не предоставлялась возможность быстрого вызова веб-клиента для используемой информационной базы системы «1С:Предприятие».Работа с информационной системой стала более комфортной.
Аналитика - рабочий стол.
Реализована возможность группового копирования/перемещения объектов на рабочем столе.Объекты на рабочем стали можно было копировать и переносить только по одному.Организация рабочего стола стал более удобной.
Аналитика - рабочий стол.
Реализовано отображение пути до объектов при поиске на рабочем столе.При поиске было непонятно откуда объект.Поиск на рабочем столе стал информативнее.
Аналитика - диаграммы.
Данные диаграмм хранятся в кэше системы «1С:Аналитика» в течение 24 часов.Данные диаграмм хранились в кэше системы «1С:Аналитика» до перезагрузки вкладки веб-браузера.Получаемый результат стал более прогнозируемым.
Аналитика - дашборды.
Реализована возможность копирования виджетов на дашборде.Виджет на дашборде нельзя было скопировать. Было возможно только создать новый виджет, настраивать который требовалось вручную.Упростилась настройка дашборда.
Аналитика - диаграммы.
Реализована возможность устанавливать диапазон отображения значений на осях графика.Диапазон отображения значений на осях графика настраивался по отображаемым данным, автоматически.Расширены возможности настройки внешнего вида диаграммы.
Аналитика - источники.
При использовании виртуальных таблиц остатков и оборотов реализовано дополнение остатков по периодам, в которые не было оборотов по части значений измерений. Остаток в дополненных периодах равен остатку последнего фактического периода, предшествующего дополненному.При использовании виртуальных таблиц остатков и оборотов остатки по периодам не выводились (в данных могли быть пропуски), если по части значений измерений в эти периоды не было оборотов.Корректное отображение данных.
Аналитика - язык выражений.
Реализованы функции для работы с датами РАЗНОСТЬДАТ(), НАЧАЛОПЕРИОДА(), КОНЕЦПЕРИОДА().Данная возможность не предоставлялась.Расширен список функций для работы с датами.
Аналитика - дашборды.
Реализованы шаблоны фильтров для полей типа булево и дата на дашборде.Фильтры указанных типов можно было задавать только формулой.Упростилось создание фильтров.
Аналитика - источники.
Улучшен внешний вид диалога, который отображается во время обновления источников системы «1С:Аналитика». Диалог стал отображать более подробную информацию и не блокирует работу с системой.Диалог, который отображается во время обновления источников системы «1С:Аналитика», отображал меньше информации и блокировал работу с системой.Улучшен внешний вид и поведение системы «1С:Аналитика» во время обновления источников.
Аналитика - язык выражений.
Реализована функция ДОБАВИТЬ() для изменения значений даты и времени.Данная возможность не предоставлялась.Расширен список функций для работы с датами.
Аналитика - диаграммы.
Нажатие клавиши ESC приводит к закрытию окна редактированию поля только в том случае, если значения полей окна не были изменены.Нажатие клавиши ESC закрывало окно редактирования поля вне зависимости от того, были изменены данных в полях окна или нет, что могло приводить к потере данных.Работа с системой стала более предсказуемой и удобной.
Аналитика - язык выражений.
Улучшена контекстная подсказка при редактировании кода выражений.Контекстная подсказка при редактировании кода выражений работала плохо.Редактор выражений стал удобнее для использования.
Аналитика - диаграммы.
Улучшено отображение подписей на диаграммах.При большом количестве подписей, они закрывали друг друга и диаграмма выглядела плохо.Улучшен внешний вид диаграмм.
Аналитика - диаграммы.
Оптимизирована работа с группировками.Работа с группировками была выполнена неоптимально.Повышена производительность получения данных.

 

Изменения в демонстрационных конфигурациях

Переход с предыдущей версии на версию 8.3.19