Версия 8.3.14 включает исправления обнаруженных ошибок и изменения в функциональности.
Ссылки на разделы документации, которые описывают сделанные изменения в элементах данного документа, рекомендуется использовать только после публикации на сайте ИТС (http://its.1c.ru/db/v8314doc) документации к текущей версии.
Оптимизированный механизм обновления конфигурации базы данных вышел из статуса бета-версии. В документации данное изменение описано здесь, здесь и здесь.
64-разрядное клиентское приложение (тонкий клиент, толстый клиент, конфигуратор), работающее под управлением ОС Windows, вышло из статуса бета-версии.
Мобильный клиент вышел из статуса бета-версии.
Поддержка ОС Windows в мобильной платформе вышла из статуса бета-версии.
Тонкий клиент для работы под управлением ОС macOS вышел из статуса бета-версии. Толстый клиент и конфигуратор для работы под управлением ОС macOS по-прежнему находятся в статусе бета-версии.
Термин «управляемое приложение» заменен на термин «клиентское приложение». Без особой необходимости, в файле V8Update, справке и документации, прекращается использование термина «управляемое». Таким образом, выражение «управляемое приложение» заменяется на «клиентское приложение», выражение «расширение поля ввода управляемой формы» заменяется на «расширение поля ввода формы» и т.д. Выполнены переименования соответствующих выражений пользовательского интерфейса конфигуратора и клиентских приложений.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.13. | Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16, 8.3.1 - 8.3.12. | Возможность запуска конфигураций, разработанных в версии 8.3.13 и более младших, в версии 8.3.14, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.14 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.14, при необходимости, использовать для работы с информационной базой и версию 8.3.13. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
В документации данное изменение описано здесь. | |||
Кластер серверов. Автономный сервер. | Реализован автономный сервер системы «1С:Предприятие». Это приложение, способное обслуживать клиентские приложения, работающие с информационной базой по протоколу HTTP. Автономный сервер сам обеспечивает работу по протоколу HTTP, не требуя для этого выделенного веб-сервера. Автономный сервер более эффективно использует ресурсы компьютера, на котором сервер запущен. Один экземпляр автономного сервера обслуживает одну информационную базу. Не поддерживается работа конфигуратора с автономным сервером. Автономный сервер управляется с помощью утилиты командной строки. Автономный сервер поддерживает работу с файловым и клиент-серверным вариантами информационной базы. В случае работы с файловым вариантом базы, допускается использование до 3-х клиентских сеансов (без учета сеансов фоновых заданий, интернет-сервисов и т.д.) без приобретения серверной лицензии. Во всех остальных случаях требуется наличие любой серверной лицензии. Автономный сервер имеет ряд ограничений, описанных в документации. Автономный сервер обладает собственными средствами администрирования. Данная возможность включена в статусе бета-версии. | Данная возможность не предоставлялась. | Новая архитектура призвана повысить эффективность и надежность работы сервера 1С:Предприятия. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Копии базы данных. Кластер серверов. Работа с СУБД. | Реализована возможность размещать во внешней базе данных (относительно базы данных «1С:Предприятия») копии таблиц, использование которых в отчетах или запросах, вызывает повышенную нагрузку на используемую СУБД. Данный механизм поддерживается только при работе в клиент-серверном варианте работы. Реализована возможность указания, в какой базе данных будет выполняться запрос или отчет. В качестве СУБД, используемой для размещения таблиц-копий, допускается использование какой-либо из следующих СУБД: Microsoft SQL Server, Oracle Database, PostgreSQL. СУБД кластера серверов и копии базы данных могут различаться. Синхронизация информации между базой данных кластера серверов и копией базы данных может выполняться как средствами платформы «1С:Предприятие», так и средствами используемых СУБД. Реализовано свойство глобального контекста КопииБазыДанных. Для объекта Запрос реализованы свойства ТребуемаяАктуальностьДанных, ТребуемоеВремяАктуальностиДанных. Для объекта РезультатЗапроса реализованы свойства ДанныеАктуальны, ВремяАктуальностиДанных, КопияБазыДанных. Для объекта ЗначенияПараметровВыводаКомпоновкиДанных реализованы свойства ТребуемаяАктуальностьДанных, ТребуемоеВремяАктуальностиДанных, ВыводитьАктуальностьДанных, ВывводитьКопиюБазыДанных. Реализованы функции языка выражений системы компоновки данных ДанныеАктуальны(), ВремяАктуальностиДанных() и КопияБазыДанны(). Реализованы системные фоновые задания Первоначальное заполнение копии базы данных и Обработка оповещения копии базы данных. Реализованы сервисы кластера Сервис копий базы данных и Сервис времени копий базы данных. Реализована стандартная функция Управление копиями базы данных. Реализовано событие технологического журнала <DBCOPIES>. Механизм копий базы данных требует лицензию КОРП. Данная возможность включена в статусе бета-версии. | Данная возможность не предоставлялась. | Реализована возможность разделить нагрузку на информационную базу между различными физическими СУБД. Например, в основной базе данных будут выполняться все операции по вводу документов, а в копии базы данных будут выполняться отчеты и запросы, существенно нагружающие СУБД. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Кластер серверов. Системные требования. | Реализован механизм ускорения формирования аналитических отчетов (Дата акселератор). С этой целью в кластере серверов реализован сервис, выполняющий функцию базы данных, хранимой в оперативной памяти. Для работы Дата акселератора требуется использование механизма копий баз данных. Реализован сервис кластера серверов Сервис Дата акселератора. Дата акселератор работает под управлением только в 64-разрядной операционной системы. Работа под управлением операционных систем Windows XP и Windows Vista не поддерживается. Механизм копий базы данных требует лицензию КОРП. Данная возможность включена в статусе бета-версии. Для использования сервиса Дата акселератора требуется лицензия на тестирование выделенной функциональности. При отсутствии лицензии на тестирование выделенной функицональности использование Дата акселератора будет невозможно. | Данная возможность не предоставлялась. | Реализована возможность существенного ускорения формирования сложных аналитических отчетов. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Система взаимодействия. | Реализована возможность работы с файлами в системе взаимодействия. Сервер системы взаимодействия позволяет использовать следующие хранилища: Amazon S3, Google Cloud и другие хранилища, реализующие протокол Amazon S3. На сервере системы взаимодействия реализована возможность задания ограничений на:
Реализовано свойство СообщениеСистемыВзаимодействия.Вложения. Для менеджера системы взаимодействия реализованы методы: ПоддерживаетсяРаботаСВложениями(), ПодключитьОбработчикФормированияКоманд(), ОтключитьОбработчикФормированияКоманд(). | Данная возможность не предоставлялась. | Расширены возможности системы взаимодействия. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Система взаимодействия. | Реализована возможность проведения видеоконференций с количеством участников больше двух. Состав участников видеоконференции может изменяться в любой момент времени. Реализована поддержка видеоконференции между клиентскими приложениями «1С:Предприятие» версий 8.3.13 и 8.3.14. В этом случае видеоконференция может быть только в режиме «один на один». | Данная возможность не предоставлялась. Можно было использовать только видеозвонок (видеоконференция в режиме «один на один»). | Расширены возможности системы взаимодействия. |
В документации данное изменение описано здесь. | |||
Средства разработки. | Для конфигуратора, работающего в режиме агента, реализованы следующие возможности (аналогичные возможностям командной строки запуска конфигуратора):
Для конфигуратора, работающего в режиме агента, реализованы следующие возможности (данные возможности доступны только в режиме агента):
Реализована возможность отображения состояния выполнения длительных операций при работе в режиме агента (не для всех команд). Расширен перечень ситуаций, которые описываются специальным кодом ошибки в поле error-type. Расширен формат сообщений, которые возвращаются после выполнения команд в режиме агента. | Данные возможности не предоставлялись. | Расширены возможности работы конфигуратора в режиме агента. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Кластер серверов. Средства администрирования. | Реализована возможность управления кластером сервером из встроенного языка. Управление выполняется с использованием сервера ras, без использования технологии COM. Допускается подключение к кластеру серверов, не совпадающего по номеру версии с используемым клиентским приложением. Доступ к механизму администрирования предоставляется при работе на стороне тонкого клиента и на сервере. Реализован объект АдминистрированиеСервера. | Данная возможность не предоставлялась. Доступ к администрированию кластера серверов с помощью встроенного языка предоставлялся только с использованием COM-соединения и был доступен только на стороне сервера при работе под управлением ОС Windows. Версия администрируемого сервера должна была полностью совпадать с версией используемого для администрирования «1С:Предприятия». | Реализована возможность реализовать кроссплатформенный интерфейс администрирования кластера серверов «1С:Предприятия», не требующий точного совпадения версий клиентского приложения и кластера серверов. Стало возможно реализовать консоль кластера при работе под управлением ОС Linux. Стало возможно отказаться от консоли кластера, работающей под управлением Microsoft Management Console. |
В документации данное изменение описано здесь. | |||
Отображение информации. | Реализована возможность согласования словосочетания с числительным. Реализован метод глобального контекста ПолучитьСклоненияСтрокиПоЧислу(). | Данная возможность не предоставлялась. | Упрощено формирование фраз, которые содержат какое-либо значение (числом или прописью) и согласованную с этим числом фразу. |
Общие объекты. | Во встроенном языке реализована возможность решения систем линейных алгебраических уравнений. Реализован объект РасчетСистемЛинейныхУравнений. | Данная возможность не предоставлялась. | Реализована возможность ускорения расчетов в тех случаях, когда требуется решение больших систем линейных алгебраических уравнений. |
В документации данное изменение описано здесь. | |||
Отображение информации. | В библиотеку картинок добавлена картинка Прикрепить. | В библиотеке картинок отсутствовала добавленная картинка. | Расширен состав библиотеки картинок. |
Расширение конфигурации. | Реализована возможность расширять состав значений заимствованного перечисления. При удалении расширения, в котором расширен список значений перечисления, реквизиты объектов информационной базы, хранящие удаляемые значения, заполняются пустой ссылкой на перечисление. | Данная возможность не предоставлялась. | Расширены возможности расширений по работе с перечислениями. |
В документации данное изменение описано здесь и здесь. | |||
Расширение конфигурации. | Для объектов метаданных, заимствованных в расширение, реализовано свойство Комментарий. Свойство предназначено для использования в процессе разработки расширения и не используется при формировании результирующей конфигурации и проверках применимости расширения. | Данная возможность не предоставлялась. | Стало возможно комментировать описывать назначение тех или иных объектов расширения непосредственно в самом расширении, не прибегая к сторонним инструментам. |
В документации данное изменение описано здесь. | |||
Расширение конфигурации. Общие объекты. | В расширении конфигурации реализована возможность создания собственных параметров сеанса. Такие параметры сеанса могут использоваться в текстах ограничений доступа. | Данная возможность не предоставлялась. | Расширены возможности расширения конфигурации. |
В документации данное изменение описано здесь и здесь. | |||
Регистры расчета. | Реализована возможность получить фактический период действия набора записей регистра расчета до записи этого набора. Для набора записей регистра расчета реализован метод ПолучитьФактическийПериодДействия(). | Фактический период действия записей рассчитывался платформой только при записи набора записей регистра расчета. | За счет отказа от лишней записи набора записей регистра расчета улучшена параллельность работы с регистрами расчета и повышена производительность для некоторых сценариев применения. |
Кластер серверов. | Для счетчиков потребления ресурсов реализована возможность отбора по признаку использования безопасного режима работы и профиля безопасности (добавлены новые типы фильтров). Для выражений отбора счетчика потребления ресурсов реализована возможность сравнения на неравенство. Для выражений отбора счетчика потребления ресурсов реализована возможность объединять «по И» несколько условий на один тип фильтра. | Данные возможности не предоставлялись. | Расширены возможности анализа работы прикладного решения в клиент-серверном варианте. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Для системы компоновки данных реализована возможность отображения картинок, расположенных в информационной базе. В отчете могут отображаться картинки, заданные в качестве навигационной ссылки на картинку и собственно картинкой, размещенной в реквизите типа ХранилищеЗначения. Для объектов ОформлениеКомпоновкиДанных и ОформлениеЯчейкиТаблицыОбластиКомпоновкиДанных реализованы свойства ВыводитьКартинку, РазмерКартинки, ПоложениеТекстаОтносительноКартинки, ГоризонтальноеПоложениеКартинки, ВертикальноеПоложениеКартиинки. В режиме совместимости с версией 8.3.13 поведение по умолчанию не изменилось. | Система компоновки данных не предоставляла возможность отображения картинок из информационной базы. | Расширены оформительские возможности системы компоновки данных. |
Диаграммы. | Реализована возможность редактировать состав серий и точек диаграмм. Для объектов ТочкиДиаграммы и СерииДиаграммы реализованы методы Вставить(), Сдвинуть(), Удалить(), Очистить(). | Данная возможность не предоставлялась. При необходимости изменить одну точку или значение было необходимо заново заполнить диаграмму данными. | Расширены возможности диаграмм. Например, стало возможно делать график с автоматической прокруткой, когда с определенным интервалом времени удаляется первая точка графика и добавляется последняя. |
В документации данное изменение описано здесь. | |||
Клиентское приложение. | Реализован пакетный режим работы тонкого и толстого клиентских приложений. Пакетный режим распространяется от начала запуска клиентского приложения до окончания работы обработчика ПередНачаломРаботыСистемы модуля приложения. После окончания работы обработчика пакетный режим автоматически отключается. В пакетном режиме запуска подавляется вывод любых диалогов системы. Признаком пакетного режима работы клиентского приложения является команда командной строки запуска /DisableStartupDialogs. В документации отражены особенности поведения системы в пакетном режиме запуска клиентского приложения. Реализован метод глобального контекста ЗапрещеноОткрытиеФорм(). В настройках параметров запуска клиентского приложения из конфигуратора реализована возможность запуска в пакетном режиме. Если во время исполнения методов ЗапуститьПриложение()/НачатьЗапускПриложения() будут обнаружены ошибки времени исполнения, то при работе в пакетном режиме будет сформировано исключение. | Данная возможность не предоставлялась. Пакетный режим запуска был доступен только при использовании конфигуратора. Если во время исполнения методов ЗапуститьПриложение()/НачатьЗапускПриложения() будут обнаружены ошибки времени исполнения, то при работе на стороне сервера формировался диалог с ошибкой. | Реализована возможность организовывать такие сценарии запуска клиентских приложений, когда наличие интерактивных диалогов препятствовали запуску приложения и не позволяли «программно» отреагировать на проблемы запуска. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Системные требования. | Реализована лицензия для проведения тестирования выделенной функциональности (программная лицензия). Данная лицензия является дополнением к серверной лицензии «1С:Предприятия». Лицензия для тестирования выделенной функциональности не дает права использования сервера «1С:Предприятия». Количество лицензий для тестирования выделенной функциональности должно быть не меньше, чем количество серверных лицензий в кластере серверов, на котором выполняется тестирование. Необходимость лицензии для выполнения тестирования механизма определяется при анонсе соответствующего механизма. Запрос на получение лицензии для тестирования выделенной функциональности следует направлять письмом по адресу betaplatform@1c.ru. Для утилиты лицензирования реализована возможность работы с лицензиями для проведения тестирования выделенной функциональности. | Использование бета-версий механизмов не требовало наличие специальной лицензии. | В некоторых случаях тестирование бета-версий механизмов платформы будет требовать специальной лицензии для тестирования выделенной функциональности. |
В документации данное изменение описано здесь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Веб-клиент. | Веб-клиент более не поддерживает конфигурации, которые используют интерфейс версии 8.2. При работе в веб-клиенте отключена возможность переключения интерфейса между интерфейсом версии 8.2 и интерфейсом Такси. Игнорируются команды командной строки запуска itdi и itaxi. Данные команды являются устаревшими и не должны больше использоваться. Вне зависимости от значения свойства НастройкиКлиентскогоПриложения.ВариантИнтерфейсаКлиентскогоПриложения всегда используется интерфейс Такси. | Веб-клиент поддерживал использование интерфейса версии 8.2. | Отключена поддержка устаревшего вида интерфейса клиентского приложения. Повышена стабильность работы веб-клиента. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Система взаимодействия. | Во время осуществления видеозвонка реализована возможность независимого отключения видеокамеры и микрофона. | Во время осуществления видеозвонка отключение видеокамеры приводило к одновременному отключению микрофона. | Устранено некорректное поведение системы. |
Командный интерфейс. | При отображении подсказки к разделам и командам командного интерфейса убрано отображение гиперссылки «Справка» в том случае, если для раздела или команды была задана справочная информация. Однако справочная информация по разделу или команде по-прежнему доступна через окно отображения справочной информации. В панели функций текущего раздела и меню функций отображается подсказка с пояснением или расширенным представлением для списков и объектов конфигурации. | Отображение подсказки выполнялось следующим образом:
| Ускорено отображение командного интерфейса в тонком клиенте. Унифицировано отображение подсказки для разделов и команд в различных клиентских приложениях. |
В документации данное изменение описано здесь. | |||
Расширение конфигурации. Веб-клиент. | При работе в веб-клиенте, при наличии расширений в информационной базе, веб-браузер кеширует картинки следующим образом:
| При работе в веб-клиенте, при наличии расширений в информационной базе, веб-браузер кешировал все картинки конфигурации для каждого сеанса. | Устранено некорректное поведение системы. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Диаграммы. | Оптимизирована работа с диаграммами, содержащими большое количество данных. Рекомендуется проанализировать использование диаграмм в прикладных решениях и выполнить следующий рефакторинг:
| Производительность диаграмм, содержащих большое количество данных, была недостаточной. | Ускорена работа диаграмм, отображающих большое количество данных. |
Средства администрирования. | Ускорено открытие списка пользователей в конфигураторе. Ускорение будет особенно заметно при большом количестве пользователей и ролей. | В информационной базе, содержащей большое количество пользователей и ролей, список пользователей открывался продолжительное время. | Ускорено открытие списка пользователей в информационной базе с большим количеством пользователей. |
Регистры бухгалтерии. Регистры накопления. | Уменьшено время полного пересчета итогов для регистров бухгалтерии и накопления в следующих случаях:
| Полный пересчет итогов для регистров бухгалтерии и накопления занимал существенное время. | Уменьшено время полного пересчета итогов для регистров бухгалтерии и накопления. |
Полнотекстовый поиск. | Ускорен поиск выражений вида «слово*» в том случае, когда «слово» упоминается достаточно часто. Также уменьшена вероятность возникновения ошибки превышения допустимого количества слов поиска при попытке поиска часто возникающих выражений вида «слово*». В режиме совместимости с версией 8.3.13 поведение не изменилось. | При выполнении поиска выражений вида «слово*», поиск могу не завершиться вовсе с ошибкой превышения количества допустимых слов поиска. | Оптимизирован механизм полнотекстового поиска. |
В документации данное изменение описано здесь. | |||
Работа с СУБД. | Ускорено выполнение реструктуризации информационной базы при использовании СУБД Microsoft SQL Server и IBM DB2. | Выполнение реструктуризации информационной базы при использовании СУБД Microsoft SQL Server и IBM DB2 требовало больше времени. | Ускорено выполнение реструктуризации информационной базы при использовании СУБД Microsoft SQL Server и IBM DB2. |
Работа с СУБД. | Уменьшилась вероятность одновременного закрытия множества соединений с Microsoft SQL Server, что положительно влияет на производительность работы с TempDB. | Существовала вероятность одновременного закрытия множества соединений с Microsoft SQL Server, что приводило у существенному снижению производительности при работе с TempDB. | Оптимизировано использование TempDB при работе с СУБД Microsoft SQL Server. |
Регистры расчета. | Для регистра расчета реализован кластерный индекс по регистратору. Перестройка индекса будет выполнена при реструктуризации регистра расчета или при переиндексации во время выполнения операции тестирования и обновления. Если при удалении записей из таблицы фактического периода действия не установлен отбор по измерениям регистра, то для запроса удаления не формируется соединение с основной таблицей регистра. | Для регистра расчета отсутствовал кластерный индекс. При удалении записей из таблицы фактического периода действия, запроса удаления всегда содержал соединение с основной таблицей регистра. | Снижена вероятность табличной блокировки при удалении записей фактического периода действия регистра расчета. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Клиентское приложение. | Для тонкого клиента (при подключении по HTTP/HTTPS) реализована поддержка использования произвольного провайдера OpenID-аутентификации. Используемый провайдер должен поддерживать протокол OpenID Connect. | Данная возможность не предоставлялась. Использование произвольного провайдера OpenID-аутентификации было возможно только при использовании веб-клиента. | Расширен список вариантов аутентификации пользователя при использовании тонкого клиента. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Клиентское приложение. | При использовании веб-клиента или тонкого клиента (при подключении по HTTP/HTTPS) реализована возможность использовать для аутентификации систему ЕСИА (единая система идентификации и аутентификации). В описании провайдера OpenID Connect, в файле default.vrd (элемент <providers>), реализованы свойства dialect и crypto. В тонком клиенте аутентификация с использованием ЕСИА возможно только в том случае, если информаицонная база опубликована на веб-сервере Apache. | Данная возможность не предоставлялась. | Расширен список вариантов аутентификации пользователя. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Работа с запросами. Система компоновки данных. | При работе с запросом с помощью объекта СхемаЗапроса реализована возможность использования расширения языка запросов для системы компоновки данных. Реализованов свойство СхемаЗапроса.РежимКомпоновкиДанных. Для объекта ЗапросВыбораСхемыЗапроса реализованы свойства ПоляВыбораКомпоновкиДанных, Характеристики. Реализовано свойство ОператорВыбратьСхемыЗапроса.ВыражениеОтбораКомпоновкиДанных. Реализовано свойство ТаблицаСхемыЗапроса.ПараметрыКомпоновкиДанных. Для конструктора запросов, работающего в режиме «1С:Предприятия», реализована поддержка расширения языка запросов для системы компоновки данных. Реализовано свойство КонструкторЗапроса.РежимКомпоновкиДанных. | Объект СхемаЗапроса не поддерживала работу с расширением языка запросов для системы компоновки данных. Конструктор запросов, работающий в режиме «1С:Предприятие», не поддерживал работу с расширением языка запросов для системы компоновки данных. | Расширены возможности при работе с запросами, использующими расширения языка запросов для системы компоновки данных, при работе в режиме «1С:Предприятие». |
В документации данное изменение описано здесь. | |||
Кластер серверов. | При аварийном завершении менеджера кластера сохраняется информация о исполняющихся в данный момент фоновых заданиях и о результатах работы ранее завершенных фоновых заданий. Запуск и обработка регламентных заданий не прекращается. | В случае аварийного завершения менеджера кластера:
| Повышена устойчивость работы кластера серверов в части работы с фоновыми и регламентными заданиями. При работе с фоновыми и регламентными заданиями пользователь не должен замечать аварийное завершение работы менеджера кластера. |
В документации данное изменение описано здесь. | |||
Динамический список. | Для динамического списка реализована возможность указания полей, которые будут использоваться в качестве ключевых полей выборки. Для объекта ДинамическийСписок реализованы свойства ВидКлюча и ПоляКлюча. Реализован объект КлючСтрокиДинамическогоСписка. В диалоге настройки запроса динамического списка реализована возможность настройки полей, участвующих в формировании ключа строки. В режиме совместимости с версией 8.3.7 поведение не изменилось. Рекомендуется пересмотреть все динамические списки, в которых не указана основная таблица или в качестве основной таблицы используется виртуальная таблица без ключа (все, кроме ДвиженияССубконто, ЗадачиПоИсполнителю, критерий отбора, таблицы среза регистра сведений) в пользу использования произвольного ключа с видом Значение поля или Ключ строки. | Данная возможность не предоставлялась. Ключевые поля определялись используемой основной таблицей динамического списка. | Расширены возможности работы с динамическим списком с отсутствующей основной таблицей. Повышена производительность при использовании динамических списков с отсутствующей основной таблицей. Например, для динамического списка без основной таблицы, стало возможно использование группировки. |
В документации данное изменение описано здесь и здесь. | |||
Средства разработки. | При использовании конфигуратора в режиме агента, рабочие каталоги пользователя имеют цифровую нумерацию. Соответствие каталога и пользователя указывается в файле agentbasedir.json, который расположен в рабочем каталоге агента (параметр командной строки запуска AgentBaseDir). | При использовании конфигуратора в режиме агента, рабочие каталоги пользователя включали имя пользователя в название каталога. | По имени рабочего каталога невозможно определить имя пользователя, использующего конфигуратор в режиме агента. Сокращен путь к рабочему каталогу пользователя. |
В документации данное изменение описано здесь. | |||
Расширение конфигурации. | При заимствовании формы в расширение, заимствуются только ее элементы. После заимствования свойства элементов могут изменяться в редакторе формы из расширения в полном объеме. Остальные объекты формы (реквизиты, команды, параметры и т.д.) по умолчанию автоматически не заимствуются, следовательно свойства этих объектов формы не могут редактироваться. Для включения возможности редактирования требуемый объект следует добавить в расширение. При заимствовании формы не выполняется заимствование родительского объекта конфигурации этой формы. Работа с формами, добавленными в расширение в предыдущих версиях, не изменяется. | При заимствовании формы, в расширение добавлялся родительский объект конфигурации и все объекты расширения. | Существенно упрощена работа с заимствованными формами объектов конфигурации. Упростилась адаптация расширений к новым версиям расширяемой конфигурации. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Диаграммы. Система компоновки данных. | При печати отчета, содержащего диаграмму, диаграмма всегда целиком печатается на одной странице. Для этого процессор вывода системы компоновки данных, для строк табличного документа, следующих за диаграммой, устанавливает свойство ВместеСоСледующим в значение Истина. В режиме совместимости с версией 8.3.13 поведение не изменилось. | При печати отчета, содержащего диаграмму, диаграмма могла быть «разрезана» разрывом страниц. | Отчет стал лучше пригоден для использования в распечатанном виде. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | В тонком, толстом и веб-клиентах, форма снимает блокировку объекта через 1 минуту после снятия признака модифицированности. | В тонком, толстом и веб-клиентах, блокировка объекта снималась после закрытия формы. | В ряде случаев повышена параллельность работы системы. |
В документации данное изменение описано здесь. | |||
Диаграммы. | Изменен автоматический расчет размера области построения для круговой диаграммы - добавлен запас места, для того, чтобы корректно отображался сектор, на который навели курсор мыши. В режиме совместимости с версией 8.3.13 поведение не изменилось. | Область построения для круговой диаграммы занимала все свободное пространство. При наведении курсора мыши было возможно обрезание подсвечиваемой области сектора, на который навели курсор. | Устранено некорректное поведение системы. |
Расширение конфигурации. | При применении расширения конфигурации не контролируется количество параметров и наличие ключевого слова Знач перед параметром для обработчиков событий. | При применении расширения конфигурация проверялось совпадение количества параметров и наличие ключевого слова Знач для обработчиков событий в расширении и расширяемой конфигурации. В расширении и расширяемой конфигурации должно было быть одинаковое количество параметров. | Поведение расширения приведено в соответствие с поведением платформы для основной конфигурации. При вызове обработчика событий не проверяется точное совпадение состава параметров. |
Система компоновки данных. | Псевдоним поля при генерации макета компоновки данных включает в себя псевдоним исходного поля и описание дополнительной информации (представление реквизита поля, агрегатной функции и т.д.). В режиме совместимости с версией 8.3.13 поведение не изменилось. | Псевдоним поля при генерации макета компоновки данных формировался по стандартным правилам правилам конструктора запросов. | Псевдоним поля системы компоновки данных стал лучше соответствовать содержимому поля. |
В документации данное изменение описано здесь. | |||
Картинки. | Для картинок формата GIF реализована поддержка расширения формата «XMP DataXMP». | Данная возможность не предоставлялась. | Расширен список поддерживаемых вариантов картинок. Картинки формата GIF, которые сделаны с использованием продуктов компании Adobe, стали поддерживаться системой «1С:Предприятие». |
В документации данное изменение описано здесь. | |||
Работа с СУБД. Технологический журнал. | При работе под управлением СУБД PostgreSQL, в технологический журнал (событие <plansql>) помещаются планы запросов для запросов UPDATE, DELETE и INSERT. | При работе под управлением СУБД PostgreSQL, в технологический журнал (событие <plansql>) помещались планы запросов только для запроса SELECT. | Упрощен подробный анализ работы прикладного решения при исполдьзовании СУБД PostgreSQL. |
Средства разработки. | При выполнении операции сравнения модулей конфигураций, реализовано отображение метода, который, будучи неизменным, был перемещен в другую область или другое условие препроцессора.
| При выполнении операции сравнения модулей конфигураций, методы, которые, будучи неизменными, был перемещен в другую область или другое условие препроцессора, отображались как измененные, что вводило в заблуждение. | Сравнение модулей на встроенном языке стало более простым и понятным. |
Табличный документ. Диаграммы. | При отображении табличного документа в режиме редактирования в тонком клиенте, толстом клиенте и конфигураторе, для того, чтобы открыть свойство какой-либо области диаграммы, достаточно указать курсором мыши на требуемую область диаграммы. | При отображении табличного документа в режиме редактирования в тонком клиенте, толстом клиенте и конфигураторе, для того, чтобы открыть свойство какой-либо области диаграммы, было необходимо вначале перейти в режим редактирования диаграммы с помощью двойного клика по диаграмме, а лишь затем указать нужную область. | Взаимодействие с диаграммой в табличном документе стало более простым и понятным для пользователя. |
Обновление конфигурации базы данных. | Реализовано отображение критических ошибок оптимизированного механизма обновления конфигурации базы данных в конфигураторе и в событии <EXCP> технологического журнала. | Критические ошибки оптимизированного механизма обновления конфигурации базы данных не отображались в конфигураторе и технологическом журнале. | Улучшена диагностика критических ошибок при использовании оптимизированного механизма обновления конфигурации базы. |
Табличный документ. | Переработан механизм импорта данных из документов формата Microsoft Office OpenXML (Microsoft Excel 2007 и старше) и ODT (OpenDocument). Устранены ошибки, возникающие при импорте документов в данном формате. | При импорте информации из документов в формате Microsoft Office OpenXML (Microsoft Excel 2007 и старше) и ODT (OpenDocument) могли возникать ошибки, в результате которых импорт становился невозможен. | Устранено некорректное поведение системы. |
Табличный документ. | При импорте табличного документа из файла формата XLS (Microsoft Excel 97), Microsoft Office OpenXML (Microsoft Excel 2007 и старше) или ODS (OpenDocument), если у рисунка-фигуры и рисунка-картинки текст рисунка пустой или состоит только из пробелов, рисунок типа Текст в результирующем табличном документе не создается. В режиме совместимости с версией 8.3.13 поведение не изменилось. | При импорте табличного документа из файла формата XLS (Microsoft Excel 97), Microsoft Office OpenXML (Microsoft Excel 2007 и старше) или ODS (OpenDocument), наблюдалось следующее поведение:
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Выгрузка/загрузка конфигурации в файлы. | При частичной загрузке из XML корня конфигурации, если отсутствует файл внешнего свойства с информацией о настройках поддержки, то настройки поддержки сбрасываются. В результате конфигурация перестает находиться на поддержке. | При частичной загрузке из XML корня конфигурации, если отсутствует файл внешнего свойства с информацией о настройках поддержки, то настройки поддержки не изменялись. В результате состояние поддержки конфигурации оставалось в том виде, в каком оно было до начала загрузки конфигурации из файлов. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Табличный документ. | Значением свойства ТипРисунка для рисунка-примечания ячейки табличного документа является ТипРисункаТабличногоДокумента.Примечание. В режиме совместимости с версией 8.3.13 поведение не изменилось. | Значением свойства ТипРисунка для рисунка-примечания ячейки табличного документа являлось ТипРисункаТабличногоДокумента.Текст. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Табличный документ. | Изменилось отображение текста в ячейке табличного документа, если для ячейки установлено выравнивание «По ширине». Отображение текста стало корректным. В режиме совместимости с версией 8.3.13 поведение не изменилось. | Отображение текста в ячейке табличного документа, если для ячейки установлено выравнивание «По ширине», выглядело как выравнивание «Влево». | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Генератор макета системы компоновки данных выводит в макет группировки поля ресурсов, даже если для вывода родительской группировки используется предопределенный макет и в выбранных полях не указаны ресурсы, а у дочерней группировки ресурсы указаны. Возможно изменение внешнего вида формируемого отчета. В режиме совместимости с версией 8.3.13 поведение не изменилось. | Генератор макета системы компоновки данных не выводил в макет группировки поля ресурсов, если для вывода родительской группировки использовался предопределенный макет и в выбранных полях не указаны ресурсы, а у дочерней группировки ресурсы указаны. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Технологический журнал. | В технологическом журнале реализованы свойства Dbms, Database, DBCopy для событий обращения к СУБД (DB2, DBMSSQL, DBPOSTGRS, DBORACLE), событий EXCP и SDBL. | Данная возможность не предоставлялась. | Упрощена диагностика выбора СУБД при работе с механизмом копий базы данных. |
В документации данное изменение описано здесь. | |||
Средства разработки. | При сравнении конфигураций реализована возможность просмотра различий в справочной информации. Реализована возможность сравнения справочной информации по выбранному языку (аналогично другим многоязычным механизмам платформы). | При различии справочной информации выводилась только информация о том, что справочная информация различается. Было невозможно увидеть подробную информацию о различиях в справочной информации. | Упрощено определение различий в составе справочной информации сравниваемых конфигураций. |
В документации данное изменение описано здесь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Средства администрирования. Программное лицензирование. | Утилита командной строки ring и модуль license этой утилиты выделены в отдельный программный продукт со своим дистрибутивом - Утилита лицензирования 1С:Предприятия. Дистрибутив доступен для использования на операционных системах Windows 7 и старше и Linux с архитектурами x86 и x86-64. Архив с дистрибутивом имеет имя вида 1c-enterprise-license-tools-a.b.c+d-os-arch.zip. Архив с дистрибутивом поставляется вместе с дистрибутивом системы «1С:Предприятие». Размещение установочных файлов утилиты ring и модуля license этой утилиты в каталоге ExtDst больше не выполняется. Документация к установщику «1С:Предприятия» размещена на диске ИТС (см. здесь). | Утилита командной строки ring и модуль license этой утилиты поставлялись в составе дистрибутива «1С:Предприятие», в каталоге ExtDst. Установка утилиты была доступна после установки собственно «1С:Предприятия». | Упрощено распространение и обновление утилиты ring и модуля license этой утилиты. Теперь установить (или обновить) утилиту лицензирования можно без необходимости устанавливать систему «1С:Предприятие», которая содержала дистрибутив утилиты. |
В документации данное изменение описано здесь. | |||
Программное лицензирование. | При активации программной лицензии (команда activate) и при формировании файла ответа на запрос (команда aсquire) с помощью утилиты ring реализована возможность указания альтернативного центра лицензирования. Выбор центра лицензирования выполняется в соответствии с параметром ExternalResourceMode файла conf.cfg. Для команд ring license activate и ring license acqurie реализован параметр --conf-location, позволяющий указать каталог размещения файла conf.cfg, в соответствии с которым будет определяться используемый центр лицензирования. | Данная возможность не предоставлялась. При работе с программными лицензиями всегда использовался один центр лицензирования. | Выбор используемого центра лицензирования сделан аналогично выбору используемых служебных ресурсов. Поведение стало идентичным. |
В документации данное изменение описано здесь и здесь. | |||
Работа с Интернет. Отображение информации. | Клиентские приложения, работающие под управление ОС Windows, для работы со справочной системой, синтакс-помощником, а также с полем HTML-документа, планировщиком, форматированным документом и редактором HTML-документа используют библиотеку WebKit. Microsoft Internet Explorer для данных целей больше не используется. Библиотека поставляется вместе с платформой и не требует дополнительной установки. Типом значения свойства ПолеHTMLДокумента.Документ стал ВнешнийОбъект. Изменилась DOM-модель, которая доступна при обращении к данному свойству. Рекомендуется провести анализ использования элемента формы ПолеHTMLДокумента и исправить реализацию в том случае, если реализация использовала возможности, которые специфичны только для Microsoft Internet Explorer. | Клиентские приложения, работающие под управление ОС Windows, для работы со справочной системой, синтакс-помощником, а также с полем HTML-документа, планировщиком, форматированным документом и редактором HTML-документа использовали Microsoft Internet Explorer. | Отображение и работа с HTML-документом стала единой, вне зависимости от используемой операционной системы. |
В документации данное изменение описано здесь. | |||
Работа с информационными базами. | Реализована возможность устанавливать год начала столетия для целей корректного определения года при вводе этого значения двумя цифрами. Дата начала столетия по умолчанию изменена с 1930 на 1950 год. Это означает. что ввод значения 49 будет трактоваться как 2049 год, а ввод значения 50 - как 1950 год. Год начала столетия задается в разрезе независимых разделителей. Реализованы методы глобального контекста УстановитьНачалоСтолетияИнформационнойБазы(), ПолучитьНачалоСтолетияИнформационнойБазы(), НачалоСтолетияСеанса(). | Годом начала столетия для целей корректного определения года при вводе этого значения двумя цифрами выступал 1930 год. Средств для изменения этого значения не предоставлялось. | По умолчанию поведение системы при вводе значения года в дате двумя цифрами стало более логичным. Стало возможно устанавливать год начала столетия индивидуально в каждом конкретном случае (в зависимости от действующих предпочтений). |
В документации данное изменение описано здесь. | |||
Веб-клиент. Средства разработки. | Для подключения веб-клиента в режиме отладчика к файловой информационной базе, опубликованной на веб-сервере, необходимо, чтобы информационная база была опубликована с разрешенной возможностью отладки. В противном случае отладка будет невозможна. В том случае, если для веб-клиента требуется отладка с использованием файлового варианта информационной базы, рекомендуется заново выполнить публикацию, указав в настройках публикации возможность отладки. | Отладка веб-клиента для файлового варианта, была возможна при любом состоянии признака отладки в настройках публикации. | Устранено некорректное поведение системы. |
Расширение конфигурации. Права доступа. | Изменена схема взаимодействия между ролями и расширениями:
Заимствование роли в расширение необходимо только в том случае, если требуется настроить права на объекты расширения, которые отличаются от прав по умолчанию для расширяемой конфигурации. Реализована возможность расширять свойство конфигурации ОсновныеРоли. В режиме совместимости расширения с версией 8.3.13 поведение не изменилось. | Использовалась следующая схема взаимодействия между ролями и расширениями:
| Упрощена схема взаимодействия ролей и объектов расширения. Логика взаимодействия стала более простой и понятной. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Диаграммы. Система компоновки данных. | Реализована возможность управлять способом отображения и видом подсказки, отображаемой на диаграмме. Реализована возможность отображения информационной линии на диаграмме одновременно с отображением подсказки. Для объекта Диаграмма реализованы свойства ОтображениеПодсказкиЗначений, ЗаполнениеПодсказкиЗначений, ОтображатьВсплывающуюИнформационнуюЛиниюТочек и ОтображатьВсплывающуюИнформационнуюЛиниюЗначений. Реализована возможность выделения (интерактивного и программного) одного или нескольких (включая несмежные) элементов диаграммы. Для объекта Диаграмма реализовано свойство РежимВыделения. Для расширения поля формы для поля диаграммы реализовано событие ПриАктивизации, а также реализованы методы ПолучитьВыделенныеЭлементы() и УстановитьВыделенныеЭлементы(). Для объекта РисунокТабличногоДокумента реализованы методы ПолучитьВыделенныеЭлементы() и УстановитьВыделенныеЭлементы(). Для объектов ЗначенияПараметровВыводаКомпоновкиДанных, ЗначенияПараметровВыводаГруппировкиКомпоновкиДанных, ЗначенияПараметровВыводаДиаграммыКомпоновкиДанных, ОформлениеДиаграммыОбластиКомпоновкиДанных реализованы свойства ТипДиаграммы.ОтображениеПодсказкиЗначений, ТипДиаграммы.ЗаполнениеПодсказкиЗначений, ТипДиаграммы.ОтображатьВсплывающуюИнформационнуюЛиниюТочек, ТипДиаграммы.ОтображатьВсплывающуюИнформационнуюЛиниюЗначений, ТипДиаграммы.РежимВыделения. | При работе с диаграммой были доступны только следующие операции:
| Расширены интерактивные возможности работы с диаграммами. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Управляемая форма. | Значение Авто для свойства ВыборГруппИЭлементов поля ввода формы трактуется как Элементы, если поле отображает значение ссылочного типа. В режиме совместимости с версией 8.3.13 поведение не изменилось. | Значение Авто для свойства ВыборГруппИЭлементов поля ввода формы трактовалось как ГруппыИЭлементы, если поле отображает значение ссылочного типа. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Генератор макета компоновки данных, при создании запроса, используемого для получения набора, пытается использовать язык запросов СУБД для агрегации данных. Для агрегации данных используются функции СУММА(), МАКСИМУМ() и МИНИМУМ() языка запросов, применяемые к одному полю. Реализовано свойство НаборДанныхЗапросСхемыКомпоновкиДанных.ИспользоватьГруппировкиЗапросаЕслиВозможно, которое управляет возможностью вычисления агрегатов с помощью языка запросов. В режиме совместимости с версией 8.3.13 поведение не изменилось. | Система компоновки данных не использовала группировку в запросах для агрегации данных, за исключением случаев, когда в запросе явно указывалось предложение СГРУППИРОВАТЬ ПО. | В ряде случаев ускорено получение данных системой компоновки данных. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | В системе компоновки данных изменен алгоритм сравнения массивов, таблиц значений и других не примитивных типов:
В режиме совместимости с версией 8.3.13 поведение не изменилось. | При сравнении друг с другом объектов одного типа (включая массив и таблицу значений), не примитивного типа, не ссылочного типа, в качестве результата сравнения использовалось сравнение адресов расположения сравниваемых объектов в оперативной памяти компьютера.
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь и здесь. | |||
Кластер серверов. Средства администрирования. | Для объекта IClusterInfo реализованы свойства ErrorsCountThreshold (допустимое количество ошибок сервера, которое не считается потенциальной проблемой) и KillProblemProcesses (принудительно завершать проблемные процессы). | Данная возможность не предоставлялась. | Устранено некорректное поведение системы. |
Работа с запросами. | В запросе, не содержащем в списке выборки реквизитов табличной части, но содержащем сравнение нескольких реквизитов табличной части, объединенных «по И», условия исполняются вместе для каждой строки табличной части. В режиме совместимости с версией 8.3.13 поведение не изменилось. | В запросе, не содержащем в списке выборки реквизитов табличной части, но содержащем сравнение нескольких реквизитов табличной части, объединенных «по И», условия исполнялись изолировано, что могло приводить к неверным результатам сравнения. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Картинки. | Реализована возможность выполнять изменение параметров картинок с помощью встроенного языка: формат, размер, плотность точек, глубину цвета и т.д. Изменена логика работы с картинками:
Для объекта Картинка реализованы методы Ширина(), Высота(), ГлубинаЦвета(), ОттенкиСерого(), ПлотностьПоГоризонтали(), ПлотностьПоВертикали(), РазмерФайла(). Метод Картинка.Преобразовать() является устаревшим и не рекомендуется для использования. Объект ОбработкаКартинок является устаревшим и не рекомендуется для использования. Методы объекта ОбработкаКартинок имеют полные аналоги в объекте ОбрабатываемаяКартинка. Рекомендуется выполнить анализ прикладных решений и отказаться от использования устаревших методов и объектов. | Данные возможности не предоставлялись. Можно было только изменить формат картинки, без изменение остальных характеристик. | Стало возможно выполнять преобразование картинки, хранимой в информационной базе, в том случае, если необходимо поставлять в сторонние организации картинки, к которым предъявляются особые требования. |
В документации данное изменение описано здесь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Мобильная платформа. Средства разработки. | На мобильной платформе реализована возможность выполнения отчетов, использующих систему компоновки данных (включая диалоги настройки системы компоновки данных). При разработке прикладного решения, работающего на мобильной платформе, становятся доступными свойства конфигурации Основная форма отчета, Основная форма настроек отчета, Основная форма варианта отчета. Формы настроек системы компоновки данных адаптированы для работы на мобильных устройствах. | Данная возможность не предоставлялась. На мобильной платформе не были доступны отчеты. Имелась возможность только программной работы с системой компоновки данных (без интерактивных возможностей). | На мобильной платформе реализована возможность использования отчетов (включая интерактивные возможности по настройке отчетов). |
Мобильная платформа. Мобильный клиент. Сборщик мобильных приложений. | При сборке мобильного приложения реализована возможность исключать из собираемого приложения часть функциональность работы с рекламой. Для этого необходимо выключить флажок Реклама в требуемых разрешениях мобильного приложения. | Данная возможность не предоставлялась. | Упрощена публикация мобильного приложения в магазине мобильных приложений. |
Мобильная платформа. Мобильный клиент. | В мобильной версии «1С:Предприятие» реализована доступность объектов ДиалогВыбораШрифта и ДиалогВыбораЦвета. | Объекты ДиалогВыбораШрифта и ДиалогВыбораЦвета были недоступны в мобильной версии «1С:Предприятия». | В мобильной версии расширены возможности работы с цветом и шрифтом. |
Мобильная платформа. Сборщик мобильных приложений. | Ускорено создание информационной базы при первом запуске мобильного приложения (после установки) на мобильном устройстве. Указанное ускорение будет наблюдаться только в том случае, если мобильное приложение собрано с использованием выгрузки (файл 1cema.zip), выполненной в конфигураторе версии 8.3.14. Изменен формат выгрузки конфигурации из конфигуратора. Выгрузка конфигурации в файле .xml более не поддерживается. Сборщик мобильных приложений версии 2.0.8 и младше не поддерживает конфигурации, выгруженные в новом формате.
| Создание информационной базы, выполняемое при первом запуске мобильного приложения на мобильном устройстве, занимало существенно больше времени. | Реализована возможность ускорить первый запуск мобильного приложения на мобильном устройстве. |
Специальные возможности мобильного устройства. Мобильная платформа. | Реализована возможность работать с сервисами покупок в приложениях на мобильной платформе, работающих под управлением ОС Windows (сервис Windows InAppPurchase). Реализовано свойство СервисВстроенныхПокупок.WindowsInAppPurchase. Для объекта КвитанцияВстроеннойПокупки реализован конструктор. | Реализована возможность работать с сервисами покупок в приложениях на мобильной платформе, были доступны только для приложений, работающих под управлением ОС iOS и Android. | Реализована возможность использовать сервис встроенных покупок при работе под управлением ОС Windows. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Мобильная платформа. Мобильный клиент. Специальные возможности мобильного устройства. | Реализована возможность показывать видеорекламу с вознаграждением. Реализована возможность получать статус рекламного объявления. Для объекта МенеджерОтображенияРекламы реализованы методы ПолучитьСтатусРекламы(), УстановитьИдентификаторВидеообъявленияСВознаграждением(), ПолучитьИдентификаторВидеообъявленияСВознаграждением(), ПоказатьВидеообъявлениеСВознаграждением(), НачатьЗагрузкуПолноэкраннойРекламы(), НачатьЗагрузкуРекламногоБаннера(), НачатьЗагрузкуВидеообъявленияСВознаграждением(). | Данная возможность не предоставлялась. | Расширены возможности использования рекламы в мобильном приложении. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Отображение информации. Мобильная платформа. | В мобильной платформе реализована возможность создавать пользовательские стили и элементы стиля. Для реализации данной возможности необходимо использовать для сборки конфигурацию, выгруженную из конфигуратора системы «1С:Предприятие» версии 8.3.14 и старше. При формировании цветовой схемы мобильного приложения не используются свойства стиля ЦветНавигации, ЦветДополнительнойНавигации и ЦветВажного. | Данная возможность не предоставлялась. | Расширены возможности управления внешним видом мобильного приложения. |
В документации данное изменение описано здесь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с запросами. | Улучшено сообщение, возникающее при попытке создания временной таблицы в запросе в том случае, если установленный менеджер временных таблиц уже закрыт к моменту выполнения запроса. В качестве ошибки выступает текст Попытка использования закрытого менеджера временных таблиц. | Сообщение, возникающее при попытке создания временной таблицы в запросе в том случае, если установленный менеджер временных таблиц уже закрыт к моменту выполнения запроса, вводило в заблуждение. Текст ошибки был следующим Не установлен менеджер временных таблиц. | Устранено некорректное поведение системы. |
Система компоновки данных. | Генератор макетов системы компоновки данных, при выводе полей в макеты группировок диаграмм, применяет условное оформление ко всем выводимым полям. Таким образом, при выводе отчета, созданного при помощи системы компоновки данных, условное оформление, применяемое к полям-ресурсам, будет отрабатываться и в диаграмме. В результате может измениться внешний вид отчета, если в нем используется диаграмма, в которой используются ресурсы с настроенным условным оформлением. | Генератор макетов системы компоновки данных, при выводе полей в макеты группировок диаграмм, применял условное оформление только к полям, которые не являются ресурсами. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Если расшифровка отчета запрашивается из отчета, отображаемого в компактном режиме, то и отчет-расшифровка также будет отображаться в компактном режиме. Необходимость сжатия результата сохраняется в соответствующей настройке. Имя ключа настройки зависит от используемого клиентского приложения. Для формы отчета реализован параметр РежимОтображенияРезультата, который позволяет явным образом указать режим отображения отчета. Реализован метод ПолучитьРекомендуемуюШиринуСжатия(), возвращающий ширину поля табличного документа. Полученное значение можно использовать в качестве параметра метода табличного документа ПреобразоватьВКомпактныйДокумент(). | Отчет-расшифровка, который открывался из отчета, не учитывал режим отображения отчета (компактный или обычный). | Отчет-расшифровка отображается на клиентском устройстве в том же режиме, что и отчет, которого эта расшифровка вызывается. |
В документации данное изменение описано здесь. | |||
Работа в macOS. Клиентское приложение. Средства администрирования. | Реализован дистрибутив тонкого клиента, работающего под управлением ОС macOS. При работе под управлением ОС macOS, реализована возможность подбора версии и типа клиентского приложения. Реализована интерактивная программа удаления клиентского приложения. Изменена структура директорий в каталоге Программы для ОС macOS. Изменены места расположения некоторых файлов системы программ «1С:Предприятие». Реализована возможность создания самораспаковывающегося архива (DMG-образ) клиентского приложения для размещения на веб-сайте. В состав архива можно поместить конфигурационный файл 1cestart.cfg, содержащий настройки, необходимые для установки, запуска и обновления клиентского приложения. Созданный исполняемый файл предназначен для использования только в ОС macOS. Реализована утилита 1CEClientSetupMake (см. здесь). | Отсутствовал дистрибутив тонкого клиента для ОС macOS. При запуске клиентского приложения отсутствовала возможность подбора версии запускаемого клиентского приложения, а подбор типа запускаемого клиентского приложения выполнялся только в рамках одной версии. Структура директорий в каталоге Программы была другой. Отсутствовала утилита 1CEClientSetupMake. | Упрощено администрирования клиентского приложения при работе под управлением ОС macOS. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Работа в macOS. Клиентское приложение. Средства администрирования. | При работе под управлением ОС macOS, реализована возможность обновления клиентского приложения по сети. В диалоге публикации прикладного решения на веб-сервере реализовано поле для указания расположения дистрибутива клиентского приложения для ОС macOS и переименованы поля указания дистрибутивов клиентского приложения для ОС Windows (разной разрядности). Для конфигурационного файла conf.cfg реализованы параметры PublishDistributiveLocationMacOS64, PublishDistributiveLocationWindows32, PublishDistributiveLocationWindows64. Параметры PublishDistributiveLocation32 и PublishDistributiveLocation64 конфигурационного файла conf.cfg объявлены устаревшими и не рекомендуются для использования. Для элемента <point> конфигурационного файла default.vrd реализованы атрибуты pubdstmac64, pubdstwin32, pubdstwin64. Атрибуты pubdst, pubdst32 и pubdst64 элемента <point> конфигурационного файла default.vrd объявлены устаревшими и не рекомендуются для использования. При работе под управлением ОС macOS реализована возможность использования программ запуска, расположенных на сетевых накопителях. Для Web-сервиса получения дистрибутива клиентского приложения реализована возможность получать дистрибутив клиентского приложения для ОС macOS. | Данные возможности не предоставлялись. | Упрощено обновление клиентского приложения при необходимости выполнить такую процедуру, например, в случае обновления версии сервера «1С:Предприятия». |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Кластер серверов. Автономный сервер. | В конфигурационном файле автономного сервера реализованы параметры, отвечающие за расположение дистрибутивов клиентского приложения для ОС Windows и macOS: win32, win64, mac64. Параметры x86 и x86_64 объявлены устаревшими и не поддерживаются. | Конфигурационный файл автономного сервера обеспечивал указание расположения дистрибутивов клиентского приложения только для ОС Windows. | Автономный сервер стал поддерживать возможность обновления клиентского приложения для ОС macOS. |
В документации данное изменение описано здесь. | |||
Работа с XML, XDTO. | Результат сериализации табличного документа не зависит от того, передавался документ между клиентом и сервером или нет. Получившийся документ всегда имеет одинаковую структуру. Данное изменение не влияет на внешний вид табличного документа и работу с ним с помощью встроенного языка. В режиме совместимости с версией 8.3.13 поведение не изменилось. | Результат сериализации табличного документа зависел от того, передавался документ между клиентом и сервером или нет. Получившиеся документы могли иметь различную структуру. | Упрощено сравнение табличных документов, сериализованных в XML-документ. |
Мобильный клиент. Система взаимодействия. | В мобильном клиенте реализована поддержка передачи файлов с помощью системы взаимодействия. | Данная возможность не предоставлялась. | Для мобильного клиента реализована поддержка новых возможностей системы взаимодействия. |
Мобильная платформа. Сборщик мобильных приложений. | Реализован новый формат выгрузки конфигурации, предназначенной для использования в сборщике мобильных приложений. В сборщике мобильных приложений (версия 2.0.9 и старше) реализована поддержка нового формата выгрузки конфигурации. Сборщик мобильных приложений (версия 2.0.8 и младше) не поддерживает работу с новым форматом выгрузки. Реализовано ускорение первого запуска собранного мобильного приложения, если для сборки используется конфигурация, выгруженная конфигуратором версии 8.3.14. | Данные возможности не предоставлялись. Первый запуск собранного мобильного приложения требовал больше времени. | Мобильное приложение, собранное с использованием нового формата выгрузки, будет выполнять первый запуск на мобильном устройстве за меньшее время. |
Сборщик мобильных приложений. | Для мобильного приложения, включающего несколько конфигураций, реализована возможность задания представления приложения (на нескольких языках). Заданное представление будет автоматически использоваться для создания новых версий мобильного приложения. | Представление каждой новой версии мобильного приложения, состоящего из нескольких конфигураций, формировалось по представлению первой конфигурации, используемой для сборки. Автоматически заданное представление надо было каждый раз изменять вручную. | Упрощено создание представления для мобильного приложения, состоящего из нескольких конфигураций. |
В документации данное изменение описано здесь. | |||
Табличный документ. Работа в ОС Linux. Кластер серверов. | Ускорены операции, выполняемые с табличным документом на сервере «1С:Предприятия» в том случае, если кластер серверов работает под управлением ОС Linux. | Операции, выполняемые с табличным документом на сервере «1С:Предприятия», работающего под управлением ОС Linux, занимали больше времени. | Ускорено открытие форм, содержащих табличный документ, а также выполнение операций по работе с табличным документом на стороне сервера «1С:Предприятия» в том случае, когда кластер серверов функционирует под управлением ОС Linux. |
Работа с СУБД. | При работе СУБД PostgreSQL под управлением ОС Windows, устранено ограничение на использование не более 1200 одновременно открытых файлов каждым процессом PostgreSQL (параметр СУБД max_files_per_process). | При работе СУБД PostgreSQL под управлением ОС Windows, каждый процесс PostgreSQL имел ограничение в 1200 одновременно открытых файлов. | Ускорена работа СУБД PostgreSQL при использовании больших конфигураций (например 1С:ERP). |
Выгрузка/загрузка конфигурации в файлы. | При выгрузке конфигурации в файлы в «1С:Предприятии» версии 8.3.14 и старше (формат выгрузки 2.8 и старше), событие расширения поля формы табличного документа, который вызывается при выделении области табличного документа или какого-ли действия в диаграмме, имеет имя OnActivate, вне зависимости от режима совместимости. При загрузке из выгрузки с версией формата 2.8 и младше, имена событий OnActivate и OnActivateArea считаются эквивалентными. | Для события расширения поля формы табличного документа, который вызывается при выделении области табличного документа или какого-ли действия в диаграмме, имя, которое формировалось в файле выгрузки, зависело от режима совместимости конфигурации. | Имя события элемента формы не зависит от режима совместимости конфигурации. |
Динамический список. | При работе в тонком клиенте, для колонки динамического списка доступны варианты поиска по подстроке и по части строки, если тип колонки является составным. | При работе в тонком клиенте, для колонки динамического списка были недоступны варианты поиска по подстроке и по части строки, если тип колонки является составным. | Устранено некорректное поведение системы. |
Сборщик мобильных приложений. | Во время сборки мобильного приложения для работы под управлением ОС Android, реализовано более корректная установка размера оперативной памяти, используемой Java для сборки. Если для сборки в 64-разрядном окружении используется 32-разрядная версия Java, в журнал сборки записывается предупреждение с рекомендацией указать 64-разрядную версию Java в настройках сборщика мобильных приложений. | Во время сборки мобильного приложения для работы под управлением ОС Android, установка размера оперативной памяти, используемой Java для сборки, выполнялась не всегда корректно. Это могло приводить к ошибке сборки, связанной с нехваткой оперативной памяти, используемой Java. Если для сборки в 64-разрядном окружении используется 32-разрядная версия Java, в журнал сборки не записывалась рекомендация установить 64-разрядную версию Java в настройках сборщика мобильных приложений. | Уменьшено количество ошибок сборки мобильного приложения для работы под управлением ОС Android, связанных с нехваткой оперативной памяти для работы сборочной инфраструктуры. |
Управляемая форма. | Если при работе в тонком или толстом клиентах (в интерфейсе Такси) у поля формы установлен режим выбора из списка, а в обработчике события НачалоВыбора выполнен отказ от стандартной обработки и данные выбора не заполнены, то выпадающий список не будет отображаться. В веб-клиенте поведение не изменилось. В режиме совместимости с версией 8.3.13 поведение не изменилось. | Если при работе в тонком или толстом клиентах (в интерфейсе Такси) у поля формы установлен режим выбора из списка, а в обработчике события НачалоВыбора выполнен отказ от стандартной обработки и данные выбора не заполнены, то выпадающий список отображался заполненным данными из списка выбора. В веб-клиенте список, при указанных условиях, не отображался. | Устранено незапланированное поведение системы. |
Расширение конфигурации. | Для расширения конфигурации реализовано свойство ОсновныеРоли. Данное свойство позволяет указать роли, которые описывают доступность объектов расширения при пустом списке пользователей. Для расширения конфигурации реализовано свойство ИспользоватьОсновныеРолиДляВсехПользователей. Данное свойство позволяет указать, что в подключаемом расширении любой пользователь будет обладать правами, заданными основными ролями расширения. Редактирование данного свойства выполняется в конфигураторе (в списке расширений) и с помощью стандартной функции управления расширениями. При настройке прав доступа пользователя в конфигураторе, стало доступно полное имя роли, которая добавлена расширением конфигурации. При создании расширения, в нем автоматически создается собственная роль, предоставляющая все права на собственные объекты расширения. Эта роль автоматически указывается в свойство расширения ОсновныеРоли. Ограничений на редактирование данной роли не накладывается. В расширении, подключенном для файлового варианта информационной базы в безопасном режиме, невозможно предоставить права доступа для объектов расширяемой конфигурации. В режиме совместимости расширения конфигурации с версией 8.3.13 поведение не изменилось. | Для расширения конфигурации было невозможно указать список основных ролей. Во время настройки прав пользователя в конфигураторе было недоступно название роли, которая добавлена расширением конфигурации. При создании расширения конфигурации не создавалась роль, которая по умолчанию предоставляет все права для собственных объектов расширения. В расширении, подключенном для файлового варианта информационной базы в безопасном режиме, было возможно предоставить права доступа для объектов расширяемой конфигурации. | Упрощена работе с правами доступа в расширениях конфигурации. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Мобильная платформа. Мобильный клиент. Специальные возможности мобильного устройства. Сборщик мобильных приложений. | Реализована возможность отправки PUSH-уведомлений для сервисов Windows Push Notification Services (WNS) и Firebase Cloud Messaging (FCM) с помощью вспомогательного сервиса фирмы «1С» https://pushnotifications.1c.com. В сборщике мобильных приложений реализована поддержка новых возможностей вспомогательного сервиса фирмы «1С» по отправки PUSH-уведомлений. | Данная возможность не предоставлялась. Вспомогательный сервис фирмы «1С» по отправке PUSH-уведомлений поддерживал работу только с сервисами Google Cloud Messaging (GCM) и Apple Push Notification Service (APNs). | Возможности вспомогательного сервиса фирмы «1С» по отправке PUSH-уведомлений приведены в соответствие с возможностями мобильной версии «1С:Предприятие». |
Мобильная платформа. Мобильный клиент. | В мобильной версии «1С:Предприятие» реализована поддержка всплывающей группы формы и группы формы, у которой свойство Объединенная установлено в значение Ложь. | Данные возможности не предоставлялась. | Расширены возможности настройки форм мобильной версии «1С:Предприятия». |
Работа с запросами. | Функция ТипЗначения() языка запросов, применяемая к выражению, содержащее поле ЭтоГруппа, возвращает правильное значение. В режиме совместимости с версией 8.3.13 поведение не изменилось. | Функция ТипЗначения() языка запросов, применяемая к выражению, содержащее поле ЭтоГруппа, возвращала неверное значение. Результат вычислялся так, как будто значение поля ЭтоГруппа содержало инвертированное значение. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | Функция языка запросов ТипЗначения() возвращает корректное значение в том случае, если в выражении параметра функции участвует как виртуальное поле, так и значение примитивного типа. В режиме совместимости с версией 8.3.13 поведение не изменилось. | Функция языка запросов ТипЗначения() возвращала некорректное значение в том случае, если в выражении параметра функции участвует как виртуальное поле, так и значение примитивного типа. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система взаимодействия. | Поиск пользователей в системе взаимодействия выполняется только по началу слов. Улучшен поиск в заголовках неконтекстных групповых обсуждений и списке участников обсуждений «один на один». Более высоко в результатах поиска отображаются обсуждения, в которых:
| Поиск пользователей в системе взаимодействия выполнялся по вхождению строки (по подстроке). Результат поиска формировался в порядке нахождения обсуждений в базе системы взаимодействия. | Улучшен механизм поиска в системе взаимодействия. |
Мобильная платформа. Мобильный клиент. Сборщик мобильных приложений. Системные требования. | Прекращена поддержка операционных систем Windows 8.1 и Windows Phone 8.1 мобильной версией системы «1С:Предприятие». Реализована поддержка операционной системы Windows 10 для архитектуры ARM. Изменен состав дистриубтива мобильной версии системы «1С:Предприятие» (файл mobile.zip). Сборщик мобильных приложений не сможет собирать мобильные приложения для операционных систем Windows 8.1 и Windows Phone 8.1 с использованием мобильной версии системы «1С:Предприятие» версии 8.3.14 и старше. | Мобильная версия системы «1С:Предприятие» поддерживала работу с операционными системами Windows 8.1 и Windows Phone 8.1. Мобильная версия системы «1С:Предприятие» не поддерживала работу с операционной системой Windows 10 для архитектуры ARM. | Актуализирован список поддерживаемых версий операционной системы Windows. |
В документации данное изменение описано здесь и здесь. | |||
Кластер серверов. | Реализовано свойство АдминистрированиеМенеджераКластера.ИдентификаторМенеджераКластера. | Данная возможность не предоставлялась. | Стало возможно однозначно идентифицировать менеджер кластера при работе через объект АдминистрированиеСервера. |
Система компоновки данных. | При добавлении отбора в запрос набора данных схемы компоновки данных, содержащего объединения, отбор обязательно добавляется во все части объединения, если у набора данных включено автоматическое заполнение доступных полей или поле, к которому применяется отбор, получается через точку от поля, доступного для отбора. Кроме того, если группа элементов отбора содержала поле, которое было недоступно в одном из объединений, и другое поле, которое было доступно и при этом в другой части объединения все поля были доступными, то такой отбор будет применен и в той части, в которой он был недоступен, с заменой недоступных полей на NULL. Если в отчете или динамическом списке используется запрос, содержащий объединения и нужно, чтобы отбор на некоторое поле помещался только в определенные части объединения, то рекомендуется отключить для набора данных автоматическое заполнение доступных полей и добавить требуемое поле только в нужные части объединения. В режиме совместимости с версией 8.3.13 поведение не изменилось. | При добавлении отбора в запрос набора данных схемы компоновки данных, содержащего объединения, отбор обязательно добавлялся во все части объединения, если отбор удалось поместить хотя бы в одну часть объединения. При этом, в тех частях объединения, в которых отбор применить не удавалось из-за отсутствия в них полей, использующихся в отборе, в добавляемые условия вместо отсутствующих полей проставлялось выражение NULL. Кроме того, если группа элементов отбора содержала поле, которое было недоступно в одном из объединений, и другое поле, которое было доступно и при этом в другой части объединения все поля были доступными, то такой отбор применялся вне запроса, на уровне набора данных макета компоновки данных. | Стало возможно создавать отчеты, которые используют запросы с объединениями и в которых отбор на некоторые поля применяется не во всех запросах, участвующих в объединении. |
Дата акселератор. Работа с запросами. | Для механизма Дата акселератора реализована поддержка запросов, содержащих выражение В ИЕРАРХИИ. | Механизм Дата акселератора не поддерживал исполнение запросов, содержащих выражение В ИЕРАРХИИ. | Расширены возможности использования Дата акселератора. |
В документации данное изменение описано здесь. | |||
Картинки. | Системное перечисление ГлубинаЦвета доступно на русском языке только в режиме совместимости Версия 8.3.14 и выше. В режиме совместимости Версия 8.3.13 и ниже данное перечисление доступно только в английском варианте ColorDepth. | Системное перечисление ГлубинаЦвета было доступно на русском языке в любом режиме совместимости. | Устранен конфликт между идентификаторами платформы и именами переменных выпушенных прикладных решений. |
Сборщик мобильных приложений. | Полный номер мобильного приложения, собранного сборщиком мобильных приложений и предназначенного для работы под управлением ОС Windows, всегда имеет число «0» в качестве последнего разряда полного номера версии приложения. | Полный номер мобильного приложения, собранного сборщиком мобильных приложений и предназначенного для работы под управлением ОС Windows, в качестве последнего разряда полного номера версии содержало текущий номер сборки, который был уникален в рамках одного мобильного приложения. | Сборщик мобильных приложений стал учитывать требования магазина Windows Store к номеру версии публикуемого мобильного приложения. |
Сборщик мобильных приложений. Мобильный клиент. | При настройке сборки приложения мобильного клиента, реализована возможность указать:
Указанные возможности можно использовать в том случае, если адрес информационной базы или веб-сервиса со списком общих информационных баз, начинается с префикса «https://». В противном случае работа с сертификатами не предоставляется. | Данная возможность не предоставлялась. | Стало возможно использовать мобильный клиент в том случае, если для доступа к информационной базе требуется защищенное соединение, при этом размещение требуемых сертификатов на мобильных устройствах конечных пользователей затруднено. |
В документации данное изменение описано здесь. |
Версия 8.3.13 включает исправления обнаруженных ошибок и изменения в функциональности.
Ссылки на разделы документации, которые описывают сделанные изменения в элементах данного документа, рекомендуется использовать только после публикации на сайте ИТС (http://its.1c.ru/db/v8313doc) документации к текущей версии.
Возможность запуска конфигуратора в режиме агента вышла из статуса бета-версии.
Возможность развертывания собственного сервера системы взаимодействия вышла из статуса бета-версии. Для использования собственного сервера системы взаимодействия требуются клиентские и серверные лицензии уровня КОРП (см. здесь). В документации данное изменение описано здесь.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.12. | Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16, 8.3.1 - 8.3.11. | Возможность запуска конфигураций, разработанных в версии 8.3.12 и более младших, в версии 8.3.13, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.13 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.12, при необходимости, использовать для работы с информационной базой и версию 8.3.12. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
В документации данное изменение описано здесь и здесь. | |||
Работа с СУБД. Системные требования. | Реализована поддержка СУБД PostgreSQL версии 10. | СУБД PostgreSQL версии 10 не поддерживалась. | Расширен список поддерживаемых СУБД. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Система взаимодействия. | Реализовано приложение «1С:Предприятие - оповещения и запуск», которое выполняет следующие функции:
Приложение работает под управлением ОС Windows и Linux, а также для веб-браузеров Google Chrome, Mozilla Firefox и Microsoft Internet Explorer. Реализована возможность отображения непрочитанных сообщений из системы взаимодействия и центра оповещений при старте клиентского приложения. Для тонкого, толстого и веб-клиента реализованы команды командной строки запуска клиентского приложения DisplayUserNotificationList. | Оповещения отображались только в том случае, если на компьютере было запущено соответствующее приложение. | Стало возможно получать оповещения, рассылаемые сервером взаимодействия, даже в тех случаях, когда приложение-приемник сообщений не запущено. |
В документации данное изменение описано здесь и здесь. | |||
Веб-клиент. | При использовании OpenID-аутентификации в веб-клиенте реализована возможность указать произвольный (один или несколько) провайдер OpenID-аутентификации. Используемый провайдер должен поддерживать протокол OpenID Connect. В файле default.vrd реализован элемент openidconnect. Реализован параметр OidcSelectedProvider командной строки веб-клиента. Настройка произвольного провайдера OpenID-аутентификации при публикации из конфигуратора не поддерживается. Прочие клиентские приложения (кроме веб-клиента) не поддерживают использование произвольного провайдера OpenID-аутентификации. | Данная возможность не предоставлялась. В качестве провайдера OpenID-аутентификации при работе веб-клиента могла использовать только информационная база системы «1С:Предприятие». | Расширен список вариантов аутентификации пользователя при использовании веб-клиента. |
В документации данное изменение описано здесь и здесь. | |||
Автоматизированное тестирование. | Для объектов ТестируемаяДекорацияФормы и ТестируемоеПолеФормы реализован метод НажатьНаГиперссылкуВФорматированнойСтроке(). Данный метод позволяет эмулировать нажатие гиперссылки, расположенной в форматированной строке. | Данная возможность не предоставлялась. | Расширены возможности автоматизированного тестирования. |
Интерфейс. Расширение конфигурации. Мобильная платформа. Мобильный клиент. | Реализована возможность создавать пользовательские стили и элементы стиля. Свойство конфигурации ОсновнойСтиль стало доступно для управляемого приложения. В ветви Общие дерева метаданных доступны элементы Элементы стиля и Стили. Реализованы системные стилевые цвета ЦветНавигации, ЦветДополнительнойНавигации, ЦветАктивности, ЦветВажного, ЦветАкцента. В режиме совместимости с версией 8.3.12, элементы стиля типа Цвет и Шрифт, попавшие в состав стиля, будут иметь значения, заданные в самом элементе стиля, если стиль не использовался для обычного приложения и для этого элемента стиля не были изменены значения. Незначительно изменено цветовое оформление разных элементов интерфейса. В расширении конфигурации реализована возможность заимствовать и создавать собственные элементы стиля и стили. Реализована возможность переопределять значение свойства ОсновнойСтиль в расширении конфигурации. | Данная возможность не предоставлялась. | Расширены возможности управления внешним видом клиентского приложения. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Клиентское приложение. | Реализована возможность отключать отображение заставки при старте клиентского приложения. Реализован параметр командной строки запуска клиентского приложения DisableSplash. Параметр доступен для тонкого клиента, толстого клиента и веб-клиента. | Данная возможность не предоставлялась. Было невозможно отключить заставку при старте клиентского приложения. | Расширены возможности интеграции систем на базе «1С:Предприятие» с другими приложениями. |
В документации данное изменение описано здесь. | |||
Расширение конфигурации. | В расширении конфигурации реализована возможность создания следующих собственных объектов:
Для собственных регистров накопления не поддерживается создание агрегатов. Реализована возможность включать собственные регистры любого вида в состав движений собственных и заимствованных документов расширения. | Данная возможность не предоставлялась. | Расширены возможности использования расширений конфигурации. |
В документации данное изменение описано здесь. | |||
Отображение информации. | Реализована возможность склонять фразы. Реализован метод глобального контекста ПолучитьСклоненияСтроки(). | Данная возможность не предоставлялась. | Для приведения должностей и личных данных сотрудников в соответствующую падежную форму при формировании различных отчетов и документов стало достаточно встроенных возможностей платформы «1С:Предприятие». |
Фоновые и регламентные задания. | Реализована возможность ожидать завершение работы одного или нескольких фоновых заданий в течение заданного промежутка времени. Реализован метод ОжидатьЗавершенияВыполнения() для объектов ФоновоеЗадание и МенеджерФоновыхЗаданий. Метод ОжидатьЗавершения() считается устаревшим и не рекомендуется к использованию. Рекомендуется выполнить анализ прикладного решения и изменить алгоритмы работы с фоновыми заданиями. Улучшено диагностическое сообщение, которое формируется при попытке ожидать завершения фонового задания, которое отсутствует в списке выполняющихся или завершившихся фоновых заданий. Реализована диагностика ситуации, когда выполняется попытка ожидания завершения фонового задания, запущенного другим пользователем, при условии, что у текущего пользователя отсутствует право Администрирование. | Данная возможность не предоставлялась. Была доступна возможность ожидать завершение работы одного или нескольких фоновых заданий с установкой таймаута, однако любое изменение состояния фонового задания, не являющееся нормальным завершением, сопровождалось исключением. Диагностика аварийных ситуаций при ожидании завершения несуществующего фонового задания была некорректной. | Упрощено ожидание завершения работы фоновых заданий. Упрощена реализация каких-либо действий во время ожидания завершения работы фоновых заданий. |
В документации данное изменение описано здесь. | |||
Кластер серверов. | Реализована возможность оценивать использование процессора за время работы сеанса:
Для утилиты rac при выводе информации о сеансе реализованы свойства cpu-time-current, cpu-time-5min-last, cpu-time-total. Для объекта ISessionInfo реализованы свойства cpuTimeCurrent, cpuTimeLast5Min, cpuTimeAll. Для события <CALL> реализовано свойство CpuTime, которое содержит длительность завершившегося серверного вызова, в микросекундах. Реализована возможность создания счетчиков потребления ресурсов, которые могут включать в себя большой набор различных показателей (использование процессорного времени, использование памяти, объем дискового ввода/вывода и т.д.). Для консоли кластера реализована возможность работы со счетчиками потребления ресурсов. Для утилиты rac реализованы команды:
Реализована возможность управлять работой сеансов на основании значений счетчиков потребления ресурсов. Если обнаруживается, что сеанс превышает установленные ограничения по ресурсам, предоставляется возможность:
Для консоли кластера реализована возможность настраивать ограничения потребления ресурсов. Для утилиты rac реализованы команды:
Реализована работа с механизмом управления потреблением ресурсов в Java-интерфейсе для администрирования кластера серверов «1С:Предприятие» (см. здесь). Механизм управления потреблением ресурсов требует лицензию уровня КОРП. | Данные возможности не предоставлялись. | Стало возможно ограничивать потребление ресурсов компьютера, на котором функционирует кластер серверов. В результате стало возможно реализовывать более стабильные системы. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Система компоновки данных. | Реализован метод ПользовательскиеНастройкиКомпоновкиДанных.ПолучитьОсновныеНастройкиПоИдентификаторуПользовательскойНастройки(). Метод позволяет получить массив объектов основных настроек по идентификатору пользовательской настройки. Эти объекты можно использовать для доступа к свойствам, значения которых не установлены у объектов пользовательских настроек, поскольку они недоступны для редактирования пользователю. | Данная возможность не предоставлялась. | Упрощена работа с пользовательскими настройками системы компоновки данных. |
Табличный документ. | Реализована возможность преобразования табличного документа для отображения на экранах с небольшой шириной (например, на мобильных устройствах). Преобразование заключается в том, чтобы исключить горизонтальную прокрутку документа. Для табличного документа реализован метод ПолучитьКомпактныйДокумент(), который возвращает компактную версию табличного документа. Для табличного документа реализован метод УстановитьРастягиваниеПоГоризонтали(), который задает режим растягивания колонок табличного документа. Для табличного документа реализованы методы ПреобразоватьВКомпактныйДокумент() и ОтменитьПреобразованиеДокумента(), которые позволяют в существующем табличном документе создать или удалить копию документа, пригодную для отображения на экране с маленькой шириной. При печати (или сохранении на диск) табличного документа, он печатается в оригинальном, не преобразованном, виде. Для расширения управляемой формы отчета реализовано свойство РежимОтображенияРезультата, который позволяет управлять трансформацией отчета. Для расширения управляемой формы отчета реализована команда Компактный режим, который позволяет изменить значение свойства РежимОтображенияРезультата. Информация о режиме отображения отчета сохраняется в хранилище системных настроек отдельно для мобильного клиента и для остальных клиентских приложений. | Данные возможности не предоставлялись. Табличный документ не мог быть преобразован к виду, более пригодному для отображения на экранах с небольшой шириной. | Стало возможно более комфортно отображать табличный документ на экранах с небольшой шириной, например, на мобильных устройствах. |
Объекты метаданных. | Реализована возможность анализа метаданных, расположенных в файлах .cf или .cfe. Реализован конструктор для объекта ОбъектМетаданныхКонфигурация. Реализована возможность получения имени конфигурации, номера версии и поставщика на основании файлов .cf или .cfe. Реализован объект ОписаниеКонфигурации. Реализована возможность получить из файла .cfu список версий конфигурации, которые могут быть обновлены данным обновлением, а также версию конфигурации, которая получится в результате обновления. Реализован объект ОписаниеОбновленияКонфигурации. | Данная возможность не предоставлялась. Получение информации о конфигурации или обновления конфигурации было недоступно. | Упрощено создание различных инструментов автоматизации обновления конфигураций и создания комплектов поставки. |
В документации данное изменение описано здесь. | |||
Расширение конфигурации. | Реализована возможность расширять следующие свойства конфигурации: картинка основного раздела, заставка, логотип. Реализована возможность расширять объекты конфигурации типа Картинка путем замены существующей картинки. Для расширения конфигурации реализована возможность указания:
| Данные возможности не предоставлялись. | Расширены возможности использования расширений конфигурации. |
В документации данное изменение описано здесь. | |||
Расширение конфигурации. Обмен данными. | Реализована возможность включать в состав собственного плана обмена заимствованные объекты расширения конфигурации. Реализована возможность расширения хранимых данных планов обмена (создание реквизитов, табличных частей и реквизитов табличных частей планов обмена). | В состав собственного плана обмена могли входить только собственные объекты расширения. Не поддерживалась возможность расширения состава хранимых данных заимствованных планов обмена. | Расширение конфигурации стало предоставлять больше возможностей. |
В документации данное изменение описано здесь. | |||
История данных. | Реализована возможность переопределять стандартные формы, используемые механизмом истории данных. Для объекта, описывающего собственно конфигурацию, реализованы свойства ОсновнаяФормаИсторииИзмененийИсторииДанных, ОсновнаяФормаДанныхВерсииИсторииДанных, ОсновнаяФормаРазличийВерсийИсторииДанных. Реализованы объекты ДиалогОтбораВерсийИсторииДанных, ДиалогВыбораПользователейИсторииДанных. | Система не предоставляла возможность переопределить формы, которые используются механизмом истории данных. | Расширены возможности работы с механизмом истории данных. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | При работе с HTML-документом реализованы следующие возможности:
| Данные возможности не предоставлялись. Была доступна только возможность обхода DOM-модели HTML-документа с возможностью выполнять какие-то действия с полученными элементами. | Для некоторых вариантов использования упрощена и ускорена обработка HTML-документа (например, если надо удалить из документа все вхождения элемента <script>). |
Работа с Интернет. | При работе с электронной почтой реализована поддержка протокола OAuth2 в случае использования протокола IMAP. Для объекта ИнтернетПочтовыйПрофиль реализованы свойства АутентификацияПоТокену и ТокенДоступа. | Данная возможность не предоставлялась. | Реализована поддержка почтовых серверов, использующих протокол аутентификации OAuth2. |
Работа с запросами. | Реализована возможность создания поля с уникальными (в рамках одной таблицы), последовательно возрастающими значениями. Реализована функция языка запросов АВТОНОМЕРЗАПИСИ(), которая может быть использована только при создании временной таблицы. Не поддерживается использование функции АВТОНОМЕРЗАПИСИ():
| Данная возможность не предоставлялась. | Упрощено создание монотонно возрастающего уникального ключевого поля для временной таблицы. |
В документации данное изменение описано здесь и здесь. | |||
Автоматизированное тестирование. | Для расширения табличного документа для объекта ТестируемоеПолеФормы реализованы следующие возможности:
| Данные возможности не предоставлялись. | Расширены возможности автоматизированного тестирования. |
История данных. | Реализована возможность обработать факт восстановления версии данных в модуле объекта и в модуле управляемой формы. Если форма отображает какую-либо версию объекта (кроме актуальной) - в заголовке формы выводится номер отображаемой версии. Для динамического списка, отображающего список объектов, поддерживающих историю данных, реализована команда, позволяющая открыть историю по объекту, не открывая его формы. Команда доступна при наличии у пользователя права доступа ПросмотрИсторииДанных. Реализован параметр управляемой формы НомерВерсииПереходаНаВерсиюИсторииДанных. Для модулей объектов справочника, документа, плана счетов, бизнес-процесса, задачи и модуля набора записей регистра сведений реализован обработчик события ОбработкаФормированияПоВерсииИсторииДанных(), который вызывается во время создания объекта на основании истории.
| При восстановлении версии объекта разработчик не мог обработать это действие. Просмотр истории данных по объекту был доступен только из формы объекта или формы набора записей. | Расширены возможности работы с историей данных. Повышена безопасность использования истории данных. |
В документации данное изменение описано здесь. | |||
Отображение информации. | В библиотеку картинок добавлены новые картинки: Обсуждения, НовоеОбсуждение, Оповещения. | В библиотеке картинок отсутствовали добавленные картинки. | Расширен состав библиотеки картинок. |
История данных. | Реализована поддержка истории данных для плана обмена, плана видов расчета и константы. | Данная возможность не предоставлялась. | История данных стала поддерживать большее количество объектов. |
Прикладные объекты. | Реализован объект КонстантаКлючЗначения. Для менеджера константы реализованы методы СоздатьКлючЗначения(). | Данная возможность не предоставлялась. | Расширены возможности работы с константами. |
В документации данное изменение описано здесь и здесь. | |||
Средства разработки. | Реализована возможность формировать дистрибутив поставки прикладного решения, который может быть запущен под управлением macOS. При формировании комплекта поставки прикладного решения формируется .zip-архив, который содержит собственно файл поставки и исполняемые файлы программы установки для всех поддерживаемых операционных систем (Windows, Linux, macOS). При этом для исполняемых файлов установлены корректные признаки исполняемых файлов (Linux, macOS), поэтому после распаковки дистрибутива на целевой операционной системе можно будет сразу запускать установку прикладного решения. Для командной строки запуска пакетного режима работы конфигуратора реализована команда CreativeDistributivePackage. Команда командной строки пакетного запуска конфигуратора CreateDistributive является устаревшей и не рекомендуется для использования. | Было возможно формировать дистрибутив поставки прикладного решения, который мог функционировать только под управлением ОС Windows и Linux. Установить прикладное решение под управлением ОС macOS было невозможно. При формировании дистрибутива прикладного решения было невозможно сформировать архив комплекта поставки с корректно оформленными исполняемыми файлами для всех поддерживаемых операционных систем. Для установки прикладного решения под управлением ОС Linux требовалось предварительно установить корректный признак исполняемого файла для программы установки. | Стало возможно установить прикладное решение под управлением любой поддерживаемой операционной системы. Комплект поставки формируется в архиве, который может быть распакован на любой поддерживаемой операционной системы без дополнительной установки стороннего программного обеспечения. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Системные требования. Хранилище конфигурации. | Реализован 64-разрядный сервер хранилища конфигураций, работающий под управлением ОС Linux. | При работе под управлением ОС Linux, сервер хранилища конфигураций был доступен только в виде 32-разрядного приложения. | Работа с сервером хранилища конфигураций стала штатным образом доступна при работе под управлением 64-разрядной ОС Linux. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
История данных. | Реализована возможность принудительно обновить историю данных по конкретному объекту информационной базы. Реализован метод ИсторияДанных.ОбновитьИсторию(). | Данная возможность не предоставлялась. Историю данных можно было обновить только по всем объектам информационной базы, в результате чего при открытии формы истории по конкретному объекту, в истории могли отсутствовать версии, еще не перенесенных из специальной очереди. | Форма отображения истории данных по объекту всегда будет отображать полную историю. |
В документации данное изменение описано здесь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Система взаимодействия. | В том случае, когда участник обсуждения вводит текст сообщения, другие участники обсуждения информируются об этом (если у них открыто соответствующее обсуждение). Реализовано отображение статусов пользователя: не в сети, отошел, не беспокоить, доступен. Статус «отошел» формируется только в тонком или толстом клиентских приложениях, работающих под управлением ОС Windows. Переработан внешний вид оповещений о новых сообщениях. Из окна с параметрами пользователя предоставляется возможность открыть обсуждение только с этим пользователем (один на один). Изменен внешний вид основного окна системы взаимодействия. Переработана стандартная функция Управление системой взаимодействия. Изменены формы регистрации и отмены регистрации. | Данные возможности не предоставлялись. | Улучшены интерфейсные возможности системы взаимодействия. |
Интерфейс. | При работе в интерфейсе Такси реализованы следующие изменения:
| При работе в интерфейсе Такси наблюдалось следующее поведение:
| Оптимизировано отображение таблицы управляемой формы и табличного документа при использовании нестандартного масштаба формы. |
Интерфейс. | Все некорректные навигационные ссылки в интерфейсе представляются в виде самой ссылки. После закрытия диалога настройки избранного работы пользователя такие ссылки не удаляются из избранного и сохраняется возможность редактировать и использовать такие ссылки. Реализован метод ПредставлениеНавигационнойСсылки.Представление(). Метод ПолучитьПредставленияНавигационныхСсылок() всегда возвращает массив объектов ПредставлениеНавигационнойСсылки. При этом в зависимости от навигационной ссылки поля каждого объекта ПредставлениеНавигационнойСсылки будут заполнены по разному. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Некорректные навигационные ссылки отображались в интерфейсе с пустым представлением и не могли быть использованы. После закрытия диалога настройки избранного работы пользователя такие ссылки удалялись из истории. Метод ПолучитьПредставленияНавигационныхСсылок() для некорректных навигационных ссылок возвращал значение Неопределено. | Улучшена работа с навигационными ссылками. |
Веб-клиент. Табличный документ. | Доработана печать табличного документа в веб-клиенте (при использовании способа печати HTML) с целью устранения дефектов печати. | Печать табличного документа в веб-клиенте (при использовании способа печати HTML) могла выполняться с дефектами. | Устранено некорректное поведение системы. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Регистры сведений. | Для регистров сведений реализовано формирование кластерного индекса по измерениям для физических таблиц среза первых и среза последних. Описание структуры индекса (см. здесь). Отключен контроль уникальности индексов. Оптимизированы запросы получения данных из таблиц срезов. Построение новых индексов выполняется во время реструктуризации соответствующего регистра сведений или при выполнении реструктуризации базы данных во время выполнения операции тестирования и исправления. | Физические таблицы среза первых и среза последних не содержали индексов. Запросы получения данных из таблиц срезов были недостаточно оптимальны. | Повышена производительность работы физических таблиц срезов при большом количестве пользователей. Исключены взаимоблокировки при обновлениях физических таблиц срезов первых/последних. |
Полнотекстовый поиск. | Уменьшен размер временных файлов, создаваемых платформой при обновлении индекса полнотекстового поиска. Данное изменение наиболее заметно в информационных базах с большим количеством разделителей. Новый формат временных файлов будет использоваться после отключения режима совместимости. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Временные файлы, создаваемые платформой при обновлении полнотекстового поиска, имели существенно больший размер. | Уменьшено использование дискового пространства при построении индекса полнотекстового поиска для информационной базы, содержащей большое количество разделителей. |
Работа с СУБД. | Оптимизирована работа виртуальных таблиц оборотов регистров накопления и бухгалтерии в случае использования группировок по дню, месяцу или году, а также при использовании функции языка запросов НачалоПериода(). Оптимизация используется для любых версий поддерживаемых СУБД, кроме Microsoft SQL Server, где оптимизация действует, начиная с версии 2012. | Работа виртуальных таблиц оборотов регистров накопления и бухгалтерии в случае использования группировок по дню, месяцу или году, а также при использовании функции языка запросов НачалоПериода() выполнялась недостаточно оптимально. | Ускорена работа виртуальных таблиц оборотов регистров накопления и бухгалтерии. |
Общие объекты. | Оптимизирована работа следующих методов объекта КоллекцияСтрокДереваЗначений: Удалить(), Вставить(), Индекс(), Сдвинуть(). | Следующие методы объекта КоллекцияСтрокДереваЗначений работали не оптимально: Удалить(), Вставить(), Индекс(), Сдвинуть(). | Ускорена работы с коллекциями строк дерева значений из встроенного языка. |
Внешние отчеты и обработки. | Ускорена загрузка внешних обработок и отчетов в том случае, когда с загружаемой обработкой или отчетом работают много пользователей. | Загрузка внешних обработок и отчетов занимала больше времени в том случае, если загружаемая внешняя обработка или отчет активно использовалась в многопользовательской работе. | Использование внешних ответов и обработок при активной многопользовательской работе стало более комфортным. |
Фоновые и регламентные задания. Расширение конфигурации. | При работе в файловом варианте с использованием расширений, ускорен второй и последующие запуски фонового задания, если запускаемое фоновое задание использует тот же набор расширений, что и при предыдущем запуске. | При работе в файловом варианте с использованием расширений, запуск фонового задания занимал больше времени, даже если запускаемое фоновое задание использовало тот же набор расширений, что и в предыдущий запуск. | Ускорен запуск фоновых заданий в файловом варианте информационной базы при работе с расширениями. |
Общие объекты. | Оптимизированы операции заполнения и удаления строк таблицы значений. | Операции заполнения и удаления строк таблицы значений занимали больше времени. | Ускорена работа с таблицей значений. |
Веб-клиент. | Оптимизирована и ускорена отрисовка заголовков страниц (закладок) при работе в веб-клиенте. | Отрисовка заголовков страниц (закладок) при работе в веб-клиенте выполнялась не оптимально и занимала больше времени. | Устранено некорректное поведение системы. |
Общие реквизиты / Разделение данных. | Оптимизировано получение форм в конфигурациях, использующих общие реквизиты. | Получение форм в конфигурациях, использующих общие реквизиты, выполнялось недостаточно оптимально. | Ускорено открытие форм в конфигурациях, использующих общие реквизиты. |
Система компоновки данных. | В некоторых случаях компоновщик макета системы компоновки данных, при генерации макета выполняет попытку выполнить упорядочивание детальных записей в наборе данных с использованием СУБД. В этом случае система компоновки данных не выполняет упорядочивание своими средствами. Однако результат компоновки может измениться из-за того, что результат сравнения строк в различных СУБД и платформе может различаться. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Компоновщик макета системы компоновки данных, при генерации макета всегда выполнял сортировку детальных записей средствами компоновки данных. | В некоторых случаях повышается производительность упорядочивания при построении отчета. |
Система компоновки данных. | Оптимизирован процесс компоновки макета компоновки данных при наличии в запросе схемы компоновки данных большого количества запросов, которые формируют временные таблицы, большое количество полей которых не задействовано в процессе компоновки. | Процесс компоновки макета компоновки данных при наличии в запросе схемы компоновки данных большого количества запросов, которые формируют временные таблицы, большое количество полей которых не задействовано в процессе компоновки, требовал больше времени. | Повышена скорость построения сложных отчетов с большим количество временных таблиц. |
Работа с запросами. | В том случае, если в запросе используется оператор В с подзапросом, то вместо подзапроса будет использоваться соединение с таблицей, которая используется в операторе В. Данная замена применяется только в том случае, если в результате замены не изменяется результат запроса. В режиме совместимости с версией 8.3.12 поведение не изменилось. | При использовании в запросе оператора В с подзапросом, в СУБД всегда использовался подзапрос. | В результате выполненных изменений улучшается план запроса, который выполняет СУБД. |
Средства разработки. Кластер серверов. | Ускорено обновление конфигурации базы данных при работе в клиент-серверном варианте в режиме отладки. | Обновление конфигурации базы данных при работе в клиент-серверном варианте в режиме отладки занимало больше времени. | Ускорено обновление конфигурации базы данных при работе в клиент-серверном варианте в режиме отладки. |
Табличный документ. | Ускорена работа метода ПроверитьВывод() для табличного документа, содержащего большое количество страниц. | Работа метода ПроверитьВывод() для табличного документа, содержащего большое количество страниц, требовала больше времени. | Ускорена проверка вывода информации в табличный документ. |
Табличный документ. | Оптимизировано выполнение операции копирования в буфер обмена и работа метода табличного документа ПолучитьОбласть() для области табличного документа, которая содержит большое количество строк с индивидуальным форматом колонок. | Выполнение операции копирования в буфер обмена и работа метода табличного документа ПолучитьОбласть() для области табличного документа, которая содержит большое количество строк с индивидуальным форматом колонок, требовало больше времени. | Ускорена работа по получению области табличного документа, которая содержит большое количество строк с индивидуальным форматом колонок. |
Табличный документ. Веб-клиент. | При работе в веб-клиенте оптимизировано разворачивание и сворачивание групп табличного документа. | При работе в веб-клиенте разворачивание и сворачивание групп табличного документа занимало больше времени. | Оптимизирована в работа с табличным документом в веб-клиенте. |
Фоновые и регламентные задания. | Оптимизирован запуск и ожидание завершения фоновых заданий. | Запуск и ожидание завершения фоновых заданий занимало больше времени. | Ускорена работа с фоновыми заданиями. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Система взаимодействия. | Реализована корректная обработка смены области данных при работе с сервером взаимодействия. Если новая область данных также зарегистрирована в сервере взаимодействия - будет использоваться регистрация новой области данных. | Данная возможность не предоставлялась. При смене области данных не выполнялось переподключение к серверу взаимодействия для новой области данных. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Для интерфейса Такси изменено отображение выделенной строки таблицы управляемой формы. При отображении выделенной строки выполняется максимальное сохранение цветового оформления текущей строки. | При отображение выделенной строки таблицы управляемой формы в интерфейсе Такси игнорировалось цветовое оформление строки. | Улучшено отображение выделенной строки таблицы управляемой формы при работе в интерфейсе Такси. |
Средства разработки. | В пакетном режиме запуска конфигуратора игнорируются модули, для доступа к которым требуется пароль. При этом формируется соответствующее диагностическое сообщение. | В пакетном режиме запуска конфигуратора обращение к модулям, для доступа к которым требуется пароль, в некоторых случаях приводило к открытию диалога ввода пароля. | Исключены интерактивные действия при работе режима, не предполагающего таких (интерактивных) действий. |
В документации данное изменение описано здесь. | |||
Отображение информации. | Если в конструкторе форматной строки в качестве разделителя групп выбран символ «пробел», то в форматную строку будет фактически подставлен символ неразрывного пробела. | Если в конструкторе форматной строки в качестве разделителя групп выбран символ «пробел», то в форматную строку подставлялся символ обычного пробела. | Устранено некорректное поведение системы. Снижено количество проблем, возникающих из-за того, что разделение групп в числе было оформлено неверным разделителем. |
Система взаимодействия. | Реализованы неконтекстные обсуждения с двумя участниками (один на один). Добавление участников в такое обсуждение не поддерживается. Реализованы свойства ОбсуждениеСистемыВзаимодействия.Групповое, ОтборОбсужденийСистемыВзаимодействия.Групповое. Реализована возможность объединения приложений (информационной базы или области данных) одного абонента. Реализована возможность сопоставлять пользователей различных приложений. Реализована возможность объединения контекстных обсуждений разных приложений. Все вышеуказанные действия может выполнять только владелец абонента. Для стандартной функции Управление системой взаимодействия реализована возможность выполнять объединение приложений, отменять объединение, сопоставлять пользователей и контекстов обсуждений. Реализовано свойство ПользовательСистемыВзаимодействия.КлючСопоставления. Для менеджера системы взаимодействия реализованы методы ИдентификаторТекущегоПриложения(), ПолучитьПриложение(), ПолучитьПриложенияАбонента(), УстановитьСовместноеИспользованиеПриложенийАбонента(), ОтменитьСовместноеИспользованиеПриложенийАбонента(), ПолучитьСовместноеИспользованиеПриложенийАбонента(). | Указанные возможности не предоставлялись. Взаимодействие могло выполняться только между пользователями одного приложения абонента. | Расширены возможности системы взаимодействия. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Средства разработки. | Ошибки и предупреждения, которые формируются во время проверки метаданных, выводятся в виде сообщений dbstru. Для сообщения error-type реализовано значение DBRestuctError описывающее ошибку реструктуризации информационной базы. Для сообщения error-type реализовано значение CommandFormatError описывающее ошибку, возникающую в результате неверного формата команды. | Ошибки и предупреждения, которые формируются во время проверки метаданных, выводились в виде сообщений log. | Улучшена диагностика проблем, возникающих при работе конфигуратора в режиме агента. |
В документации данное изменение описано здесь и здесь. | |||
Система компоновки данных. | Дочерние поля составного типа доступны в пользовательских настройках, если есть право Просмотр хотя бы на одну таблицу из составного типа и на само поле. Дочерние поля становятся доступным для выбора, могут участвовать в отборе, сортировке, условном оформлении и в других местах пользовательских настроек, где представлены доступные поля. Для метода ПроцессорКомпоновкиДанных.Инициализировать() реализован параметр ОграничиватьПолучениеПолейПоСсылкамПоПравуПросмотр. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Если у пользователя нет права Просмотр на одну из таблиц поля, имеющего составной тип, то в пользовательских настройках отсутствовали все дочерние поля недоступного типа. | Для дочерних полей составного типа пользователь может получать данные тех типов, на которые у него есть право просмотра. |
В документации данное изменение описано здесь и здесь. | |||
Диаграммы. | Для поля ввода типа диаграммы реализованы следующие возможности:
Реализован объект ДиалогВыбораТипаДиаграммы. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Поле ввода типа диаграммы работало следующим образом:
| В ряде случаев улучшен выбор типа диаграммы. |
Система взаимодействия. | Видеозвонок не может быть выполнен в том случае, если у любой из сторон предполагаемого разговора недоступен микрофон. При этом формируется соответствующее диагностическое сообщение. В процессе разговора система отображает в окне видеозвонка картинки с диагностикой камеры и микрофона. | Диагностика оборудования перед началом и в процессе выполнения видеозвонка не выполнялась. | Устранено некорректное поведение системы. |
Средства разработки. | Не поддерживается использование имени Представление в качестве имени реквизита или табличной части объекта, который может быть сохранен в базе данных. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Использование имени Представление в качестве имени реквизита или табличной части объекта было возможно, однако такое использование могло сопровождаться ошибками. | Устранено некорректное поведение системы. |
Управляемая форма. | При отображении заголовков закладок в управляемой форме слева или справа от элемента Страницы, реализованы следующие изменения:
| При отображении заголовков закладок в управляемой форме слева или справа от элемента Страницы, если все заголовки не умещаются в доступную область экрана - высота заголовков уменьшалась так, чтобы все заголовки попали в отведенное место на экране. | Устранено незапланированное поведение системы. |
Управляемая форма. Мобильный клиент. | Свойство таблицы управляемой формы ВариантУправленияВысотой, установленное в значение, отличное от Авто, будет учитываться в том случае, если режим совместимости конфигурации установлен в значение Версия 8.3.7 и старше. | Свойство таблицы управляемой формы ВариантУправленияВысотой учитывалось в том случае, если режим совместимости конфигурации был установлен в значение Версия 8.3.10 и старше. | Возможности управления высотой таблицы управляемой формы приведены в соответствие с требованиями мобильного клиента. |
Управляемая форма. Динамический список. | Если в динамическом списке указана основная таблица, в которой есть деление на группы и элементы, то для всех колонок, не связанных с полями основной таблицы, условное оформление формы применяется независимо от того, отображается в строке элемент или группа основной таблицы. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Если в динамическом списке указана основная таблица, в которой есть деление на группы и элементы, то для всех колонок, не связанных с полями основной таблицы, условное оформление формы применялось следующим образом:
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Регистры бухгалтерии. | Если у регистра бухгалтерии значение свойства Уточнение периода больше 0, то стандартный реквизит УточнениеПериода появляется в форме редактирования стандартных реквизитов и становится доступным в коллекции СтандартныеРеквизиты объекта метаданных РегистрБухгалтерии (в режиме совместимости с версией 8.3.12 свойство отсутствует в данной коллекции). | Стандартный реквизит УточнениеПериода ни при каких условиях не появлялся в форме редактирования стандартных реквизитов и был недоступен в коллекции СтандартныеРеквизиты объекта метаданных РегистрБухгалтерии. | Устранено незапланированное поведение системы. |
Обновление конфигурации базы данных. | Если для информационной базы установлен режим совместимости Версия 8.3.10 (и младше), и конфигурация базы данных была изменена в версии 8.3.10 (и младше), то при открытии этой информационной базы в клиентском приложении версии 8.3.13 (и старше), снижена вероятность появления сообщения о незавершенной операции конвертации структуры конфигурации. | Если для информационной базы установлен режим совместимости Версия 8.3.10 (и младше), и конфигурация базы данных была изменена в версии 8.3.10 (и младше), то при открытии этой информационной базы в клиентском приложении версии 8.3.11 (и старше), запуск блокировался с выдачей сообщения о незавершенной операции конвертации структуры конфигурации. Восстановить возможность работы с этой информационной базой можно было только запуском Конфигуратора версии 8.3.11 (и старше) и выполнение реструктуризации информационной базы. | Переход между версией 8.3.10 и более старшими версиями стал более плавным. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Система компоновки данных. Диаграммы. | При выводе диаграммы в табличный документ, процессор вывода системы компоновки данных устанавливает автоматический расчет ширины колонок для всех ячеек той области табличного документа, которая занята диаграммой. В режиме совместимости с версией 8.3.12 поведение не изменилось. | При выводе диаграммы в табличный документ, процессор вывода системы компоновки данных не устанавливал автоматический расчет ширины колонок для последней колонки в области ячеек, которая занята диаграммой. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Если для вывода колонок таблицы используются предопределенные макеты группировок, то высота макета общих итогов рассчитывается таким образом, чтобы в макете отображались заголовки всех выводимых ресурсов. Если предполагаемая генератором макетов высота макета общих итогов больше, чем высота предопределенного макета группировок, то генератор макетов увеличивает высоту макетов группировок колонок таблицы. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Если для вывода колонок таблицы используются предопределенные макеты группировок, в макете общих итогов могут не выводиться заголовки полей ресурсов в случае, если высота предопределенного макета группировки колонок меньше, чем предполагаемая генератором макетов высота макета общих итогов. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система взаимодействия. | Реализован метод МенеджерСистемыВзаимодействия.ИспользованиеДоступно(), который позволяет определить, что информационная база зарегистрирована в сервисе взаимодействия, регистрация не отключена и есть пользователи системы взаимодействия. Метод МенеджерСистемыВзаимодействия.ИнформационнаяБазаЗарегистрирована() позволяет определить только тот факт, что информационная база зарегистрирована и регистрация не отключена. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Метод МенеджерСистемыВзаимодействия.ИнформационнаяБазаЗарегистрирована() позволял определить только тот факт, что информационная база зарегистрирована, регистрация не отключена и есть пользователи системы взаимодействия. | Стало возможно разделить определение необходимости регистрации информационной базы и возможность использования системы взаимодействия. |
В документации данное изменение описано здесь. | |||
Табличный документ. | Высота и ширина страницы табличного документа (свойства ВысотаСтраницы и ШиринаСтраницы) ограничены значением 5000 мм. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Высота и ширина страницы табличного документа (свойства ВысотаСтраницы и ШиринаСтраницы) не имели ограничений. | Уменьшено количество проблем, которые могли возникать при экспорте табличных документов с очень большим размером страницы, в сторонние форматы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | При обращении к не используемым свойствам объектов системы компоновки данных, находящихся в пользовательских настройках, генерируется исключение:
В режиме совместимости с версией 8.3.12 поведение не изменилось. | Обращение к перечисленным свойствам указанных объектов, находящихся в пользовательских настройках, не имело смысла и не приводило к формированию исключения. | Исключены ошибочные обращения к неиспользуемым свойствам объектов системы компоновки данных. |
Фоновые и регламентные задания. | Параметры фонового задания, в сериализованном виде, не могут превышать размер в 1 Гбайт. Если размер сериализованных параметров фонового задания превышает значение 1 Гбайт - формируется исключение. В режиме совместимости с версией 8.3.12 исключение формируется в том случае, если параметры фонового задания, в сериализованном виде, превышают размер в 2 Гбайта. | Происходило аварийное завершение работы системы, если размер параметров фонового задания в сериализованном виде превышал размер в 2 Гбайта. | Повышена стабильность работы фоновых заданий. Уменьшена вероятность снижения производительности фоновых заданий при передаче параметров очень большого размера. |
В документации данное изменение описано здесь и здесь. | |||
Динамический список. | В тонком клиенте, при удалении любого количества строк динамического списка, событие ПриИзменении этого списка вызывается только один раз. В режиме совместимости с версией 8.3.12 поведение не изменилось. | В тонком клиенте, при удалении строк в динамическом списке, количество вызовов события ПриИзменении этого списка зависело от количества удаляемых строк:
| Устранено некорректное поведение системы. |
Общие объекты. | Конструктор объекта Шрифт возвращает стилевой шрифт Обычный шрифт текста, если параметр конструктора ИмяШрифта не задан или в нем передана пустая строка. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Конструктор объекта Шрифт возвращал стилевой шрифт Шрифт диалогов и меню, если параметр конструктора ИмяШрифта не задан или в нем передана пустая строка. | Устранено некорректное поведение системы. |
Системные требования. Работа в ОС Linux. | При работе в ОС Linux, система использует библиотеку ImageMagick, входящую в состав дистрибутива платформы. | При работе в ОС Linux, система использовала библиотеку ImageMagick, входящую в состав операционной системы. | Снижено количество проблем, возникающих из-за некорректной версии библиотеки ImageMagic, которая установлена в операционной системе. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Управляемая форма. | При вызове методов ДобавитьСтроку(), ИзменитьСтроку(), СкопироватьСтроку() и ЗакончитьРедактированиеСтроки() объекта ТаблицаФормы не выполняется никаких действий, если недоступны интерактивные команды, соответствующие данным методам. В режиме совместимости с версией 8.3.12 поведение не изменилось. | При вызове методов ДобавитьСтроку(), ИзменитьСтроку(), СкопироватьСтроку() и ЗакончитьРедактированиеСтроки() объекта ТаблицаФормы поведение зависело от вида клиентского приложения:
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Средства разработки. | При сохранении в файл настроек объединения конфигураций, идентификаторы, имена реквизитов и объектов метаданных записываются на английском языке. При загрузке данных из файла настроек объединения конфигураций, вначале выполняется попытка чтения в предположении, что все идентификаторы указаны на английском языке, а при ошибках чтения - попытка выполняется исходя из предположения, что идентификаторы указаны на русском языке. | При сохранении в файл настроек объединения конфигураций, идентификаторы, имена реквизитов и объектов метаданных записывались на языке, соответствующему варианту встроенного языка конфигурации. | Загрузка данных из файла настроек объединения конфигураций больше не зависит от варианта встроенного языка используемой конфигурации. |
Веб-клиент. Работа с файлами. | Модифицирована схема работы с файлами в веб-клиенте. Реализован новый диалог выбора файлов, допускающий выбор нескольких файлов и поддерживающий перетаскивание. Диалог не требует установки расширения работы с файлами. При использовании методов НачатьПомещениеФайла() и НачатьПомещениеФайлов() реализована возможность ограниченной настройки используемого диалога работы с файлами. Метод НачатьПомещениеФайлов() для своей работы не требует расширение работы с файлами. Реализована возможность контролировать некоторые параметры файлов, которые планируются к передаче на сервер. Для методов НачатьПомещениеФайла() и НачатьПомещениеФайлов() реализован параметр ОписаниеОповещенияПередНачаломПомещенияФайлов. Для объекта ОписаниеПереданногоФайла реализованы свойства ПолноеИмя и ИдентификаторФайла. Свойство Имя данного объекта содержит только имя передаваемого файла. В тонком клиенте исполнение метода НачатьПомещениеФайла() не блокирует исполнение кода на встроенном языке на время помещения файла во временное хранилище. В режиме совместимости с версией 8.3.12 поведение не изменилось. Реализована возможность выполнять перетаскивание файлов на расширение поля управляемой формы для картинки, расширение декорации управляемой формы для картинки и на таблицу управляемой формы. Для указанных элементов управляемой формы реализовано свойство СпособПеретаскиванияФайлов. Реализован объект СсылкаНаФайл. Методы ПоместитьФайл(), ПоместитьФайлы(), ПолучитьФайлы() являются устаревшими и не рекомендуются к использованию. Рекомендуется переработать работу с файлами в прикладных решениях, с учетом новых возможностей платформы. | Без установленного расширения работы с файлами, методы работы с файлами в веб-клиенте, были очень ограниченными. В тонком клиенте исполнение метода НачатьПомещениеФайла() блокировало исполнение кода на встроенном языке на время помещения файла во временное хранилище. Свойство ОписаниеПереданногоФайла.Имя содержало полный путь к переданному файлу. | Расширены возможности по работе с файлами в веб-клиенте без необходимости установки расширения работы с файлами. В веб-клиенте стало доступно перетаскивание файлов (и обработка этого действия в веб-клиенте). |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Диаграммы. | Реализована возможность определять поведение диаграмм в том случае, если в качестве значения в данных указано нечисловое значение (например, NULL или Неопределено). Для объекта Диаграмма реализованы свойства ИспользованиеНечисловыхЗначений и СоединениеТочекПриПропущенныхЗначениях. Для объектов ЗначенияПараметровВыводаКомпоновкиДанных, ЗначенияПараметровВыводаГруппировкиКомпоновкиДанных, ЗначенияПараметровВыводаДиаграммыКомпоновкиДанных, ОформлениеДиаграммыОбластиКомпоновкиДанных реализованы свойства ТипДиаграммы.ИспользованиеНечисловыхЗначений и ТипДиаграммы.СоединениеТочекПриПропущенныхЗначениях. Если у серии выключено отображение маркера (установлен ТипМаркераДиаграммы.Нет) и значение серии в точке не соединяется с другими (значения в предыдущей и последующей точках пропущены) то на месте этого значения отображается кружок, толщиной с линию серии. При отображении линий диаграммы используется закругленное соединение линий. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Не поддерживалась возможность управлять поведением диаграммы для случаев, когда в данных были указаны нечисловые значения. Если у серии выключено отображение маркера (установлен ТипМаркераДиаграммы.Нет) и значение серии в точке не соединяется с другими (значения в предыдущей и последующей точках пропущены) то такое значение никак не отображалось на диаграмме. При отображении линий диаграммы использовалось уголковое соединения линий.
| Расширены возможности по построению диаграмм. |
В документации данное изменение описано здесь. | |||
Автоматизированное тестирование. | Для метода ТестируемаяТаблицаФормы.Развернуть() реализована возможность разворачивать не только все подчиненные узлы, но и подчиненные узлы только первого уровня (относительно разворачиваемого узла). Реализован параметр метода СПодчиненными. В режиме совместимости с версией 8.3.12 поведение не изменилось. Рекомендуется проанализировать места использования метода Развернуть() объекта ТестируемаяТаблицаФормы с целью учесть изменения в работе метода. | Метод ТестируемаяТаблицаФормы.Развернуть() разворачивал указанный узел и все подчиненные узлы. | Работа механизма автоматизированного тестирования приведена в соответствие с возможностями работы платформы. |
Система компоновки данных. Динамический список. Внешние источники данных. | Упорядочивание в динамическом списке по полю, которое может принимать значение NULL, приведено к таковому в отчетах: в начале идут значения NULL, потом - все остальные значения. Упорядочивание в динамическом списке по полю таблицы внешнего источника данных, в котором применяется конструкция ВЫБОР ... КОГДА и в котором могут встречаться значения NULL, приведено к таковому в отчетах: вначале идет значение NULL, потом - все остальные значения. В режиме совместимости с версией 8.3.12 поведение не изменилось. | В динамическом списке, при упорядочивании по полю, которое может принимать значение NULL, строки, содержащие такое значение, помещались вместе со строками, в которых это поле принимало значение по умолчанию для типа поля. В динамическом списке, при упорядочивании по полям таблиц любых внешних источников данных, порядок значений NULL будет зависеть от используемой СУБД. | В динамическом списке строки со значением NULL в колонке, по которой выполняется упорядочивание, стали отображаться аналогично другим механизмам платформы. |
Управляемая форма. | При установке свойства АвтоОтметкаНезаполненного таблицы управляемой формы в значение Истина, свойство этой таблицы ОтметкаНезаполненного будет содержать актуальное значение отметки незаполненного после выполнения кода на встроенном языке. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Значение свойства таблицы управляемой формы ОтметкаНезаполненного обновлялось только после обновления таблицы или при изменении текущей ячейки. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь и здесь. | |||
Работа с запросами. | В том случае, если оператор языка запросов ЕСТЬ NULL применяется к выражению, в котором используется комбинация нескольких виртуальных полей или комбинация виртуального поля и выражения, не содержащего виртуальных полей, то результатом работы функции будет значение ИСТИНА, если результат выражения равен NULL и ЛОЖЬ в противном случае. В режиме совместимости с версией 8.3.12 поведение не изменилось. Рекомендуется провести анализ использования оператора ЕСТЬ NULL в запросах прикладных решений. | В том случае, если оператор языка запросов ЕСТЬ NULL применяется к выражению, в котором используется комбинация нескольких виртуальных полей или комбинация виртуального поля и выражения, не содержащего виртуальных полей, то результатом работы функции всегда было значение ЛОЖЬ. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с файлами. Кластер серверов. | В том случае, когда для информационной базы настроен профиль безопасности, в котором запрещен доступ к файловой системе, то методы глобального контекста КаталогВременныхФайлов() и ПолучитьИмяВременногоФайла() возвращают пути с разделителями, принятыми в используемой операционной системе. | В том случае, когда для информационной базы настроен профиль безопасности, в котором запрещен доступ к файловой системе, то методы глобального контекста КаталогВременныхФайлов() и ПолучитьИмяВременногоФайла() возвращали пути с разделителями, используемыми в ОС Linux. | Устранено некорректное поведение системы. |
Работа с файлами. | В том случае, если при работе под управлением ОС Windows, в качестве параметра методов УстановитьВремяИзменения(), УстановитьУниверсальноеВремяИзменения(), НачатьУстановкуВремениИзменения() и НачатьУстановкуУниверсальногоВремениИзменения() объекта Файл будет передано значение меньшее, чем 1 января 1601 года, то метод не будет выполнен и возникнет исключение Ошибка доступа к файлу. Эта же ошибка будет возникать в случае возникновения любых ошибок исполнения методов объекта Файл. | В том случае, если при работе под управлением ОС Windows, в качестве параметра методов УстановитьВремяИзменения(), УстановитьУниверсальноеВремяИзменения(), НачатьУстановкуВремениИзменения() и НачатьУстановкуУниверсальногоВремениИзменения() объекта Файл будет передано значение меньшее, чем 1 января 1601 года, то время изменения файла получало случайное значение даты. | Устранено некорректное поведение системы. |
Система компоновки данных. | Если в вычисляемом выражении системы компоновки данных используется конструкция ВЫБОР, в секциях которой получаются поля, тип которых неизвестен (например, если поля получаются из таблицы значений и у поля не указан тип) и в секции ИНАЧЕ указано значение Неопределено, то при выводе такого поля в коллекцию значений, в качестве типа колонки будет указан тип Произвольный (описание типов не будет содержать ни одного типа). В режиме совместимости с версией 8.3.12 поведение не изменилось. | Если в вычисляемом выражении системы компоновки данных используется конструкция ВЫБОР, в секциях которой получаются поля, тип которых неизвестен (например, если поля получаются из таблицы значений и у поля не указан тип) и в секции ИНАЧЕ указано значение Неопределено, то при выводе такого поля в коллекцию значений, в качестве типа колонки был указан только тип NULL. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Для вызова с использованием ЭтотОбъект доступны только методы, описанные с указанием ключевого слова Экспорт. Данное поведение касается как модуля формы, так и любого другого модуля, куда передано значение ЭтотОбъект. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Для вызова с использованием ЭтотОбъект были доступны любые методы, а не только описанные с указанием ключевого слова Экспорт. | Устранено некорректное поведение системы. |
Система компоновки данных. | Если в настройках системы компоновки данных применяется отбор с видом сравнения Заполнено/НеЗаполнено к вычисляемому полю, которое может принимать тип как у поля с типом Характеристика или типом, определяемым пользователем, или с типом – любой ссылкой, то отбор будет учитывать типы, входящие в Характеристику, определяемый тип или любую ссылку. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Если в настройках системы компоновки данных применяется отбор с видом сравнения Заполнено/НеЗаполнено к вычисляемому полю, которое может принимать тип как у поля с типом Характеристика или типом, определяемым пользователем, или с типом – любой ссылкой, то отбор игнорировал типы, входящие в Характеристику, определяемый тип или любую ссылку.
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | При формировании временной таблицы с помощью оператора языка запросов ПОМЕСТИТЬ, тип поля временной таблицы, куда помещается NULL, становится составным. Составной тип включает в себя следующие типы: Число с точностью 1.0, Строка длиной 1 символ, ДатаВремя, Булево и NULL. Рекомендуется провести анализ использования полей временных таблиц, которые могут принимать NULL. В режиме совместимости с версией 8.3.12 поведение не изменилось. | При формировании временной таблицы с помощью оператора языка запросов ПОМЕСТИТЬ, поле, значением которого могло быть NULL, имело тип NULL. | Стало возможно использовать поля, которые во временной таблице содержат значения NULL в выражениях, которые не поддерживают использование NULL. В этом случае можно использовать функцию языка запросов ВЫРАЗИТЬ() для получения нужного типа. |
В документации данное изменение описано здесь. | |||
Функциональные опции. | При получении значения функциональной опции, значение которой хранится в ресурсе периодического регистра сведений, используется только значение, полученное из среза последних. В качестве даты среза используется дата, заданная для параметра функциональной опции Период или текущая дата (если параметр Период не задан). В режиме совместимости с версией 8.3.12 поведение не изменилось. | Значение функциональной опции, которое хранится в ресурсе периодического регистра сведений, вычислялось с помощью операции логического ИЛИ среди всех хранимых значений, не ограничиваясь срезом последних. Такое поведение наблюдалось в том случае, если при получении значения функциональной опции указывался только параметр Период. | Устранено некорректное поведение системы. Поведение системы стало соответствовать документации. |
В документации данное изменение описано здесь и здесь. | |||
Управляемая форма. | Для таблицы управляемой формы выполняется отбор строк, если в устанавливаемом отборе более одного элемента и для первого элемента значение отбора равно Неопределено. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Для таблицы управляемой формы не выполнялся отбор строк, если в устанавливаемом отборе более одного элемента и для первого элемента значение отбора равно Неопределено. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Специальные возможности мобильного устройства. | При работе с PUSH-уведомлениями при работе под управлением ОС Android используется сервис Firebase Cloud Messaging. Рекомендуется в существующих приложениях перевести работу с PUSH-уведомлениями на эту платформу. Реализовано значение перечисления ТипПодписчикаДоставляемыхУведомлений.FCM. Использование сервиса Google Cloud Messaging поддерживается для совместимости и не рекомендуется для использования. Значение ТипПодписчикаДоставляемыхУведомлений.GCM устарело и используется для совместимости. Параметр НомерПриложенияGoogleCloud метода ПолучитьИдентификаторПодписчикаУведомлений() является необязательным при работе под управлением ОС Android | Для работы с PUSH-уведомлениями при работе под управлением ОС Android использовался сервис Google Cloud Messaging. | Отказ от использования устаревшего сервиса доставки PUSH-уведомлений и переход на актуальную реализацию этого сервиса. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Специальные возможности мобильного устройства. Мобильная платформа. Мобильный клиент. | Реализована возможность управления подсветкой камеры при выполнении фотосъемки интерактивно (при работе под управлением ОС Android и Windows Phone) и с помощью встроенного языка (для всех мобильных ОС). Реализовано свойство глобального контекста СредстваУстройства. Для метода СредстваМультимедиа.СделатьФотоснимок() реализован параметр ТипПодсветкиКамеры. Реализована возможность использовать вспышку камеры в роли фонарика. Реализовано свойство глобального контекста СредстваУстройства. Реализованы методы менеджера средств устройства ПоддерживаетсяФонарик() и ВключитьФонарик(). | Управление подсветкой камеры с помощью встроенного языка была недоступна. Управление подсветкой камеры в интерактивном режиме было доступно только при работе под управлением ОС iOS. Отсутствовала возможность использовать вспышку в качестве фонарика. | Расширены возможности работы с камерой и вспышкой на мобильных устройствах. |
В документации данное изменение описано здесь и здесь. | |||
Табличный документ. Мобильная платформа. | PDF-документ, формируемый на мобильной платформе, стал лучше соответствовать аналогичному PDF-документу, который сформирован на персональном компьютере. | PDF-документ, формируемый на мобильной платформе, отличался от аналогичного PDF-документа, который был сформирован на персональном компьютере. | Уменьшены расхождения в PDF-документе, формируемом на разных устройствах (мобильное устройство и персональный компьютер). |
Специальные возможности мобильного устройства. Мобильный клиент. Мобильная платформа. | В мобильной версии «1С:Предприятия» реализована возможность получения квитанций ранее совершенных покупок и возможность проверки квитанции совершенной покупки непосредственно на мобильном устройстве. Для объекта МенеджерВстроенныхПокупок реализованы методы ПоддерживаетсяИсторияПриобретений(), ПолучитьИсториюПриобретений(), ПолучитьКвитанцииВстроенныхПокупок(), ПолучитьДанныеКвитанцийВстроенныхПокупок(). Для объекта МенеджерПроверкиВстроенныхПокупок реализована доступность в клиентской части мобильной платформы и в мобильном клиенте. Для мобильного клиента и клиентской части мобильной платформы реализован метод МенеджерПроверкиВстроенныхПокупок.ПроверитьКвитанциюВстроеннойПокупкиНаМобильномУстройстве(). Реализована доступность свойства глобального контекста ПроверкаВстроенныхПокупок в клиентской части мобильной платформы и в мобильном клиенте. В эмуляторе покупок сборщика мобильных приложений реализована поддержка получения списка встроенных покупок. | Возможность получения квитанций ранее совершенных покупок не поддерживалась. Объект МенеджерПроверкиВстроенныхПокупок (и свойство глобального контекста ПроверкаВстроенныхПокупок) были доступны только на сервере платформы для обычного компьютера.
| Расширены возможности работы с механизмом встроенных покупок, предоставляемые магазинами приложений соответствующих мобильных операционных систем. |
Мобильная платформа. | Для элементов формы реализованы свойства:
Для многострочных полей ввода реализована подсказка ввода. | Данные возможности были доступны только при работе с мобильным клиентом. | Унифицированы возможности различных вариантов мобильной версии «1С:Предприятия» в части управления отображением управляемых форм на мобильном устройстве. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Интерфейс. | В интерфейсе Такси унифицировано отображение пометки команды в меню в различных вариантах отображения, а также устранены отличия отображения пометки команды в меню между различными видами клиентских приложений. | Отображение пометки команды в меню могло отображаться по-разному. | Унифицировано отображение пометки команды в меню во всех вариантах использования. |
Система компоновки данных. | При добавлении отбора в запрос набора данных схемы компоновки данных, содержащего объединения, отбор обязательно добавляется во все части объединения, если отбор удалось поместить хотя бы в одну часть объединения. При этом, в тех частях объединения, в которых отбор применить не удается из-за отсутствия в них полей, использующихся в отборе, в добавляемые условия вместо отсутствующего поля проставляется выражение NULL. В режиме совместимости с версией 8.3.12 поведение не изменилось. | При добавлении отбора в запрос набора данных схемы компоновки данных, содержащего объединения, отбор помещался только в те части объединения, в которых было доступно поле, к которому применяется отбор. | Унифицировано применение отборов в системе компоновки данных между набором данных-объединение и набором данных-запрос с объединением в запросе. |
Работа с Интернет. | В синтакс-помощнике переименованы параметры методов Получить() и Записать() объекта FTPСоединение. Изменения коснулись только текста синтакс-помощника. | В синтакс-помощнике параметры методов Получить() и Записать() объекта FTPСоединение имели другие имена. | Имена параметров методов работы с FTP стали более логичными и понятными. |
Специальные возможности мобильного устройства. Мобильная платформа. Мобильный клиент. | При работе под управлением ОС iOS старше версии 8.2 значение свойства ДоставляемоеУведомление.Заголовок стало использоваться при отображении уведомления. | Значение свойства ДоставляемоеУведомление.Заголовок использовалось при отображении уведомления только при работе под управлением ОС Android. | Улучшено отображение уведомлений при работе под управлением ОС iOS. |
Система взаимодействия. Мобильная платформа. Мобильный клиент. | В уведомлениях, отправляемых системой взаимодействия, стало отображаться имя отправителя, а заголовок неконтекстного обсуждения отображается в заголовке уведомления. | В уведомлениях, отправляемых системой взаимодействия, не отображалось имя отправителя, а заголовок неконтекстного обсуждения отображался и в заголовке уведомления и в его тексте. | Улучшено отображение уведомлений от системы взаимодействия. |
Работа с Интернет. | Реализована работа с хранилищем сертификатов ОС macOS. Реализованы объекты СертификатыУдостоверяющихЦентровMacOS, СпособВыбораСертификатаMacOS, СертификатКлиентаMacOS. Для объекта СертификатыУдостоверяющихЦентровОС реализована возможность работы с хранилищем сертификатов ОС macOS. Реализован параметр -macos команд командой строки запуска клиентского приложения /HttpsCA и /HttpsCert. Реализовано событие технологического журнала <MACCERT>. | Не поддерживалась работа с хранилищем сертификатов ОС macOS. Организация защищенного соединения была доступна только при хранении сертификатов в виде файлов. | При работе под управлением ОС macOS стало возможно использование системного хранилища сертификатов для организации защищенного соединения. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Система взаимодействия. | Для агента клиентского приложения реализована возможность работать с различными версиями протокола обмена с сервером системы взаимодействия. Реализовано приложение 1ceclac, для установленного агента клиентского приложения изменена структура каталогов. | Агент клиентского приложения мог работать только с одной версией протокола обмена с сервером системы взаимодействия. | Для агента клиентского приложения обеспечена возможность работы с предыдущими версиями протокола обмена с сервером системы взаимодействия. |
В документации данное изменение описано здесь. | |||
Динамический список. | При выполнении поиска в динамическом списке вводятся ограничения:
При нарушении данных ограничений генерируется ошибка. Правила разбиения поискового запроса на отдельные слова приведены в документации. | При выполнении поиска в динамическом списке отсутствовали ограничения на искомый текст. | Повышена надежность работы сервера приложений при выполнении поиска в динамическом списке. |
В документации данное изменение описано здесь. | |||
Динамический список. Система компоновки данных. | При открытии форм отчетов и динамических списков, если в хранилище отсутствуют пользовательские настройки, система выполняет следующие действия:
Для обработчиков событий ПередЗагрузкойПользовательскихНастроекНаСервере и ПриЗагрузкеПользовательскихНастроекНаСервере реализован параметр ИспользуютсяСтандартныеНастройки. При выполнении команды Установить стандартные настройки форм отчетов и динамических списков выполняются следующие действия:
Метод КомпоновщикНастроекКомпоновкиДанных.Восстановить(), вызванный с параметром СпособВосстановленияНастроекКомпоновкиДанных.Полное, выполняет следующие действия: отключает флаг Использование у элементов основных настроек, потерявших связь с доступными полями, удаляет элементы пользовательских настроек и основных настроек, отмеченных, как пользовательские, но которые содержат поля, отсутствующие в коллекции доступных полей или недоступные для текущих функциональных опций и прав. В режиме совместимости с версией 8.3.12 поведение не изменилось. | При открытии форм отчетов и динамических списков, если в хранилище отсутствуют пользовательские настройки, наблюдалось следующее поведение:
При выполнении команды Установить стандартные настройки форм отчетов и динамических списков наблюдалось следующее поведение:
Метод КомпоновщикНастроекКомпоновкиДанных.Восстановить(), вызванный с параметром СпособВосстановленияНастроекКомпоновкиДанных.Полное, отключал флаг Использование у элементов основных настроек, потерявших связь с доступными полями. | Исключено попадание недоступных полей в пользовательские настройки по умолчанию для отчета или динамического списка. |
В документации данное изменение описано здесь. | |||
Механизм анализа данных. | При расчете медианы в механизме анализа данных, если анализируемая выборка содержит четное количество элементов, включая два элемента, то в качестве медианы будет использоваться среднее арифметическое двух средних элементов выборки. В режиме совместимости с версией 8.3.12 поведение не изменилось. | При расчете медианы в механизме анализа данных, если анализируемая выборка содержит четное количество элементов, то в качестве медианы использовалось:
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | При работе с почтовым сервером по протоколу SMTP реализована поддержка параметра NOTIFY для команды RCPT и параметра RET для команды MAIL. Стало возможно получать уведомление о доставке электронного письма от почтового сервера в соответствии с RFC 1891. Свойство ИнтернетПочтовоеСообщение.АдресаУведомленияОДоставке считается устаревшим и не рекомендуется для использования. Данное свойство доступно только в режиме совместимости с версией 8.3.12. Возможность получения уведомления о доставке зависит от используемого почтового сервера и его настроек. Рекомендуется исключить использование свойства АдресаУведомленияОДоставке объекта ИнтернетПочтовоеСообщение. Для получения уведомлений рекомендуется использовать:
| Уведомление о доставке фактически не работало. Вместо него формировалось уведомление о прочтении. | Устранено некорректное поведение системы. Стало возможно получать и уведомления о доставке сообщения и уведомления о прочтении сообщения получателями. |
Работа с Интернет. | Если метод ИнтернетПочта.ПолучитьФлагиСообщений() в текущем почтовом ящике не обнаружил ни одного сообщения, которые соответствуют переданным в качестве параметра идентификаторам, то возвращается пустое соответствие. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Если метод ИнтернетПочта.ПолучитьФлагиСообщений() в текущем почтовом ящике не обнаружил ни одного сообщения, которые соответствуют переданным в качестве параметра идентификаторам, то генерировалось исключение. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Табличный документ. | При попытке сохранить на сервере или во внешнем соединении табличный документ, содержащий картинки, в формате табличного документа «1С:Предприятия» версии 7.7 генерируется исключение. Табличный документ в таком формате может быть сохранен только в том случае, если он не содержит картинок. | Попытка сохранить на сервере или во внешнем соединении табличный документ, содержащий картинки, в формате табличного документа «1С:Предприятия» версии 7.7 приводила к формированию документа, который было невозможно открыть. | Устранено некорректное поведение системы. |
Управляемая форма. | Если для поля формы свойство Ширина установлено в значение, отличное от 0 и поле не растягивается по горизонтали, то значение, указанное в свойстве Ширина всегда задает ширину поля без учета специальных кнопок поля ввода (очистка, открытие и так далее). Результирующая ширина поля будет равна сумме значения свойства Ширина и ширины всех установленных специальных кнопок поля ввода. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Если для поля формы свойство Ширина установлено в значение, отличное от 0 и поле не растягивается по горизонтали, то значение, указанное в свойстве Ширина задавало ширину поля:
Таким образом, полная ширина поля могла изменяться при добавлении или удалении специальных кнопок поля ввода. | Устранено некорректное поведение системы. |
Система взаимодействия. | При совместном использовании приложений, счетчик сообщений агента клиентского приложения одно сообщение учитывает один раз. | При совместном использовании приложений, счетчик сообщений агента клиентского приложения одно сообщение учитывал несколько раз (по количеству совместно используемых приложений). | Устранено некорректное поведение системы. |
Внешние компоненты. Работа в macOS. | Реализована поддержка работы внешних компонент, выполненных по технологии Native API, в клиентском приложении, работающем под управлением ОС macOS. Доработаны примеры и документация по технологии внешних компонент (см. здесь). | В клиентском приложении, работающем под управлением ОС macOS, не поддерживалась работа внешних компонент, созданных по технологии Native API. | В клиентском приложении, работающем под управлением ОС macOS, реализована поддержка внешних компонент. |
Внешние компоненты. Мобильная платформа. Мобильный клиент. | Для внешних компонент, выполняющихся под управлением ОС iOS, реализована возможность указать набор свойств, которые должны быть включены в свойства собираемого приложения (файл info.plist). Включение свойств, требуемых внешней компоненте, выполняет сборщик мобильных приложений. Доработана документация по технологии внешних компонент (см. здесь). | Данная возможность не предоставлялась. Внешние компоненты не могли добавить необходимые свойства в файл info.plist собираемого приложения. | Упрощено создание внешних компонент для мобильных устройств, работающих под управлением ОС iOS. |
Система взаимодействия. Клиентское приложение. | При удалении оповещения системы взаимодействия из центра оповещений, обсуждение, к которому относится удаляемое оповещение, помечается прочитанным. Под «удалением оповещения» понимается как удаление конкретного оповещения, так и полная очистка списка оповещений. | При удалении оповещения системы взаимодействия из центра оповещений, обсуждение, к которому относится удаляемое оповещение, не помечалось прочитанным. Под «удалением оповещения» понимается как удаление конкретного оповещения, так и полная очистка списка оповещений. | Поведение системы стало более логичным и предсказуемым. |
Система компоновки данных. Работа с XML, XDTO. | При XDTO-десериализации параметров компоновки данных, десериализуются только те параметры, которые присутствуют в списке доступных параметров текущей версии. Для параметров, которые отсутствуют в списке доступных, попытка десериализации не выполняется и параметры восстанавливаются успешно. | При XDTO-десериализации параметров компоновки данных, выполнялась попытка десериализации всех сериализованных параметров. Это приводило к ошибкам при попытке восстановить настройки компоновки данных из более старшей версии, где были параметры, недоступные в той версии, в которой выполняется десериализация. | Стало возможно восстановить в предыдущей версии платформы схему компоновки данных или настройки схемы компоновки данных, которые сохранены в новой версии платформы. Параметры компоновки данных, которые есть только в новой версии платформы, будут игнорироваться в старой версии платформы. |
Мобильный клиент. Кластер серверов. История данных. | Если мобильный клиент версии 8.3.12 подключается к серверу «1С:Предприятия» версии 8.3.13, то:
Если мобильный клиент версии 8.3.13 и старше подключается к серверу «1С:Предприятия» версии 8.3.12, то для просмотра истории изменений всегда используется форма истории изменений по умолчанию. | При подключении мобильного клиента версии 8.3.12 к серверу «1С:Предприятия» версии 8.3.13 было невозможно выполнить просмотр истории изменений. | Устранено некорректное поведение системы. |
Работа с СУБД. Системные требования. | Реализована поддержка СУБД PostgreSQL версии 10.3. | СУБД PostgreSQL версии 10.3 не поддерживалась. | Расширен список поддерживаемых СУБД. |
Управляемая форма. Клиентское приложение. | Если в таблице формы нет текущей строки (в том числе, если таблица пустая) и у группы колонок выключено отображение в шапке, то группа колонок верхнего уровня в заголовке не отображается. Если в таблице есть текущая строка и у группы колонок включено отображение в шапке, то вложенная группа колонок отображается в шапке таблицы только тогда, когда в текущей строке есть ячейки из данной группы колонок. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Если в таблице формы нет текущей строки (в том числе, если таблица пустая) и у группы колонок выключено отображение в шапке, то для группы колонок верхнего уровня в заголовке создавалась пустая колонка. Если в таблице есть текущая строка и у группы колонок включено отображение в шапке, то вложенная группа колонок всегда отображалась в шапке. | Устранено некорректное поведение системы. |
Система компоновки данных. | Предопределенные макеты ресурсов, созданные для пересечения группировок строк таблицы (тип макета Заголовок или Подвал) с группировками колонок таблицы (тип макета Общий итог заголовок или Общий итог подвал), выводятся в случае, даже если в колонках таблицы не выводятся поля-ресурсы. В режиме совместимости с версией 8.3.12 поведение не изменилось. | Предопределенные макеты ресурсов не выводятся для общих итогов по строке таблицы системы компоновки данных в случае, если в колонках таблицы не выводятся поля-ресурсы. | Устранено некорректное поведение системы. |
История данных. | В структуре данных, которая формируется при вызове метода ИсторияДанных.ПолучитьРазличиеВерсий(), для перемещения строки табличной части:
Аналогичное изменение выполнено в стандартном отчете о различия в версиях. | В структуре данных, которая формируется при вызове метода ИсторияДанных.ПолучитьРазличиеВерсий(), для перемещения строки табличной части:
| Устранено некорректное поведение системы. Нумерация строк стала лучше соответствовать ожиданиям пользователя. |
Работа с криптографией. | Реализован интерактивный режим работы менеджера криптографии в части работы с паролем. Если менеджер криптографии инициализируется в интерактивном режиме, то пароль доступа к закрытому ключу, заданный в объекте, игнорируется, а пароль запрашивается у пользователя. При этом реализована возможность запомнить пароль. Интерактивный режим работы менеджера криптопровайдера поддерживается только на стороне клиентского приложения. Попытка использовать интерактивный режим на сервере приводит к ошибке. Для конструктора объекта МенеджерКриптографии и для метода МенеджерКриптографии.НачатьИнициализацию() реализован параметр ИспользованиеИнтерактивногоРежима. Рекомендуется выполнить анализ мест использования менеджера криптографии и реализовать использование интерактивного режима работы на стороне клиентского приложения с целью повышения удобства работы пользователей. | Пароль доступа к закрытому ключу можно было указать только через соответствующее свойство менеджера криптографии. Отсутствовал возможность интерактивного указания пароля самим пользователем. | Стал возможно реализовать более безопасный и комфортный для пользователя режим использования пароля к закрытому ключу. |
Управляемая форма. | Для поля ввода форм, содержащего модифицированные данные и являющегося текущим элементом формы, попытка установить в значение Ложь свойства Видимость, Доступность или РедактированиеТекста, а также установить в значение Истина свойство ТолькоПросмотр, приводит к следующим действиям:
Для поля ввода форм, содержащего не модифицированные данные и являющегося текущим элементом формы, попытка установить в значение Ложь свойства Видимость, Доступность или РедактированиеТекста, а также установить в значение Истина свойство ТолькоПросмотр, приводит к закрытию выпадающего списка, если таковой был открыт. В режиме совместимости с версией 8.3.13 поведение не изменилось. | При установке полю ввода свойства Видимость в значение Ложь, будут выполнены следующие действия:
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Мобильный клиент. Работа с Интернет. | Реализована возможность использовать HTTPS-соединение для подключения мобильного клиента к информационной базе. В настройках параметров доступа к информационной базе, на мобильном клиенте, реализована возможность выбрать, откуда будет получаться клиентский сертификат и как будет выполняться проверка серверного сертификата. Клиентские сертификаты выбираются из хранилища сертификатов приложения или файла (для ОС iOS и Android). При проверке сертификата сервера, список корневых сертификатов получается из системного хранилища сертификатов, из хранилища сертификатов приложения или из файла (для ОС iOS и Android). | Данная возможность не предоставлялась. | Расширены возможности мобильного клиента. |
Мобильный клиент. Управляемая форма. | Реализована возможность формировать отдельный состав командной панели формы для мобильного клиента. Реализовано свойство формы СоставКоманднойПанелиНаМобильномУстройстве. При работе на мобильном клиенте состав данного свойства (если оно не пустое) будет отображаться в командной панели формы, замещая собой стандартную командную панель формы. Не поддерживается включение командной панели формы в состав свойства СоставКоманднойПанелиНаМобильномУстройстве. Если у группы формы задан заголовок, но его отображение отключено, то такой заголовок все равно участвует в формировании заголовка автоматически сворачиваемой группы при отображении формы на мобильном клиенте. | Не поддерживалась возможность отдельного формирования состава командной панели формы для мобильного клиента. Если у группы формы задан заголовок, но его отображение отключено, то такой заголовок участвовал в формировании заголовка автоматически сворачиваемой группы при отображении формы на мобильном клиенте. | Расширены возможности настройки формы для работы в мобильном клиенте. |
Работа с СУБД. Системные требования. | Реализована поддержка СУБД PostgreSQL версии 10.5 (для 32- и 64-разрядных операционных систем). | СУБД PostgreSQL версии 10.5 не поддерживалась. | Расширен список поддерживаемых СУБД. |
Мобильный клиент. Система взаимодействия. | Для мобильного клиента реализованы следующие возможности системы взаимодействия:
Для мобильного клиента реализована доступность следующих объектов:
Версия системы взаимодействия, используемая мобильным клиентом, определяется версией системы взаимодействия, используемой сервером «1С:Предприятие». Возможности системы взаимодействия мобильного клиента определяются версией мобильного клиента «1С:Предприятие» и не зависят от версии сервера «1С:Предприятие». | Данные возможности не предоставлялись. | Возможности мобильного клиента, в части системы взаимодействия, синхронизированы с тонкий клиентом. |
Системные требования. Мобильная платформа. Мобильный клиент. | Для мобильной версии «1С:Предприятия» реализована поддержка операционных систем Android версии 9, iOS версии 12, а также следующих устройств компании Apple: iPhone Xs, Xs Max, Xr. | Мобильная версия «1С:Предприятие» не поддерживала работу под управлением операционных систем Android версии 9, iOS версии 12. Не поддерживалась работа на следующих устройствах компании Apple: iPhone Xs, Xs Max, Xr. | Реализована поддержка актуальных операционных систем и устройств. |
Сборщик мобильных приложений. | Реализована возможность более тонко управлять разрешениями мобильного приложения для работы под управлением ОС Android в том случае, если в прикладном решении указано необходимость предоставить разрешение Телефония. Если таковое разрешение требуется, то сборщик предлагает указать, какое конкретно разрешение (на выбор из 6 разрешений) требует мобильное приложение. | Если прикладное решение заявляло необходимость разрешения Телефония, сборщик мобильных приложений предоставлял мобильному приложения сразу 6 разрешений. | Учтены требования по разрешениям, которые появились в новой редакции Правил для разработчиков в Google Play. Стало возможно указывать только те разрешения, которые фактически нужны мобильному приложению. |
Системные требования. Работа с СУБД. | Реализована поддержка СУБД Postgres Pro следующих версий:
| Не поддерживались следующие версии СУБД Postgres Pro:
| Расширен список поддерживаемых СУБД. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Локализация. | Реализована локализация интерфейса клиентского приложения для испанского языка (код es). | Данная возможность не предоставлялась. | Стало возможно использование системы «1С:Предприятие» испаноговорящими пользователями. |
В документации данное изменение описано здесь. | |||
Локализация. | Реализована локализация интерфейса клиентского приложения для греческого языка (код el). | Данная возможность не предоставлялась. | Стало возможно использование системы «1С:Предприятие» грекоговорящими пользователями. |
В документации данное изменение описано здесь. |
Версия 8.3.12 включает исправления обнаруженных ошибок и изменения в функциональности.
Ссылки на разделы документации, которые описывают сделанные изменения в элементах данного документа, рекомендуется использовать только после публикации на сайте ИТС (http://its.1c.ru/db/v8312doc) документации к текущей версии.
Перед адаптацией прикладного решения к особенностям эксплуатации на мобильном клиенте, рекомендуется ознакомиться со статьей на диске ИТС (см. здесь).
Возможность отладки прикладных решений по протоколу HTTP вышла из статуса бета-версии.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.11. | Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16, 8.3.1 - 8.3.10. | Возможность запуска конфигураций, разработанных в версии 8.3.11 и более младших, в версии 8.3.12, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.12 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.12, при необходимости, использовать для работы с информационной базой и версию 8.3.11. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
В документации данное изменение описано здесь. | |||
Клиентское приложение. | Реализована возможность управлять разрядностью запускаемого клиентского приложения при работе под управлением 64-разрядной ОС Windows. В диалоге настройки интерактивной программы запуска реализована возможность указывать разрядность запускаемого приложения. Данная настройка сохраняется в ключе DefaultVersion файла 1CEStart.cfg. В свойствах информационной базы реализована возможность указания разрядности клиентского приложения, используемого для работы с данной информационной базой. Настройка сохраняется в ключе AppArch файла ibases.v8i. Реализован ключ командной строки запуска тонкого и толстого клиентских приложений /AppArch. | Данная возможность не предоставлялась. У пользователя не было возможности управлять тем, клиентское приложение какой разрядности будет запущено при работе под управлением 64-разрядной ОС Windows. | Стало возможно управлять разрядностью клиентского приложения, которое используется при работе под управлением 64-разрядной ОС Windows. Стало возможно явно указать необходимость использования 32-разрядного клиентского приложения в тех случаях, когда прикладное решение не работоспособно при выборе 64-разрядного приложения, например, из-за того, что отсутствуют 64-разрядные внешние компоненты. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Расширение конфигурации. | Реализована возможность управлять областью действия расширения конфигурации и активностью установленных расширений. Областью действия расширения может быть или текущая область данных или вся информационная база. Управление активностью позволяет отключить расширение, не удаляя его из информационной базы. Для объекта РасширениеКонфигурации реализованы свойства ОбластьДействия и Активно. Изменен порядок подключения расширений: в первую очередь подключаются расширения, имеющие областью действия всю информационную базу. | Данные возможности не предоставлялись. Расширения всегда подключались в конкретную область данных информационной базы. Отключить расширение, не удаляя его, было невозможно. | Расширение конфигурации стало предоставлять больше возможностей. Стало возможно устанавливать расширения конфигурации сразу для всех областей данных информационной базы, например, для оперативного исправления ошибок конфигурации. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Система взаимодействия. | Реализована поддержка автоматической конвертации текстовых последовательностей в графические изображения («смайлики»). Реализовано звуковое оповещение при наступлении следующих событий: новое сообщение, входящий звонок, ожидание ответа при видеозвонке, окончание видеозвонка. Реализованы ссылки на обсуждения, получение ссылки на обсуждение и переход по ссылкам (интерактивный и с помощью метода ПерейтиПоНавигационнойСсылке()). Реализована возможность добавить ссылку на обсуждение в избранное. Реализована возможность получить представление навигационной ссылки на обсуждение с помощью метода ПолучитьПредставленияНавигационныхСсылок(). Ссылки на обсуждения в тексте сообщения отображаются в виде гиперссылки. При получении оповещения реализовано мигание панели задач при работе под управлением ОС Windows в тонком и толстом клиенте. Реализовано контекстное меню в списке обсуждений основной формы системы взаимодействия. Реализовано контекстное меню у сообщения системы взаимодействия. Реализованы служебные сообщения системы взаимодействия для неконтестных обсуждений: изменение темы обсуждения, подключение пользователя к обсуждению, покидание пользователем обсуждения. Не поддерживается поиск по служебным сообщениям. Изменено отображение списка участников обсуждения. Реализована индикация того, что сообщение не отправлено, но ожидает отправки. Реализован диалог настройки параметров системы взаимодействия. Реализован редактор картинки пользователя («аватара»). Изменено отображение списка сообщений. | Указанные возможности не предоставлялись. | Повышен комфорт работы пользователя с системой взаимодействия. |
В документации данное изменение описано здесь и здесь. | |||
История данных. | Реализована поддержка истории данных для плана счетов и плана видов характеристик. Реализованы методы УстановитьКомментарийВерсииИсторииДанных() и ПолучитьКомментарийВерсииИсторииДанных() для объектов ПланСчетовОбъект и ПланВидовХарактеристикОбъект. | Данная возможность не предоставлялась. | История данных стала поддерживать большее количество объектов. |
В документации данное изменение описано здесь и здесь. | |||
Расширение конфигурации. | Для собственных и заимствованных документов расширения реализована возможность формировать движения по любым заимствованным регистрам, кроме оборотных регистров накопления с включенными агрегатами. | Данная возможность не предоставлялась. Документы расширения могли формировать движения только по собственным регистрам сведений расширения. | Расширены возможности расширения конфигурации. |
В документации данное изменение описано здесь. | |||
Расширение конфигурации. Средства разработки. Хранение настроек. | Реализована возможность хранения расширения конфигурации в хранилище конфигурации. Реализована поддержка работы с расширениями для всех команд пакетного режима запуска конфигуратора, работающих с хранилищем конфигурации. Для пакетного режима запуска конфигуратора выполнены следующие изменения:
| Данная возможность не предоставлялась. Расширение конфигурации могло разрабатываться отдельно от хранилища конфигурации. | При разработке расширений упрощена коллективная разработка. Упрощено версионирование разрабатываемого расширения. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Расширение конфигурации. | Реализована возможность создавать собственные перечисления в расширении конфигурации. | Данная возможность не предоставлялась. | Расширены возможности расширения конфигурации. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | Реализована возможность перемещения электронного письма из одного почтового ящика в другой при использовании протокола IMAP. Реализован метод ИнтернетПочта.ПереместитьВПочтовыйЯщик(). Реализована возможность получать и изменять флаги электронного письма при работе по протоколу IMAP. Для объекта ИнтернетПочта реализованы методы ПолучитьФлагиСообщений(), УстановитьФлагиСообщений(). | Данные возможности не предоставлялись. | Расширены возможности работы с почтой по протоколу IMAP. |
Диаграммы. Система компоновки данных. | Реализована возможность визуального выделения в диаграмме определенного интервала или значения. Данная возможность реализована для следующих видов диаграмм: биржевая (все виды), гистограмма (все виды), график (все виды), точечная, пузырьковая, радарный график (все виды), измерительная. Для объекта Диаграмма реализованы свойства: ОписаниеПалитрыЦветов, ОписаниеПалитрыЦветовИнформационныхИнтервалов, ИнформационныеЛинииЗначений, ИнформационныеЛинииТочек, ИнформационныеИнтервалыЗначений, ИнформационныеИнтервалыТочек. Для объекта ОбластьПодписиДиаграммы реализованы свойства: Ориентация, УголНаклона. Для объектов системы компоновки данных ЗначенияПараметровВыводаКомпоновкиДанных, ЗначенияПараметровВыводаГруппировкиКомпоновкиДанных, ЗначенияПараметровВыводаДиаграммыКомпоновкиДанных и ОформлениеДиаграммыОбластиКомпоновкиДанных реализованы параметры ТипДиаграммы.ОписаниеПалитрыЦветов, ТипДиаграммы.ОписаниеПалитрыЦветовИнформационныхИнтервалов, ТипДиаграммы.ИнформационныеЛинииЗначений, ТипДиаграммы.ИнформационныеЛинииТочек, ТипДиаграммы.ИнформационныеИнтервалыЗначений, ТипДиаграммы.ИнформационныеИнтервалыТочек. Следующие свойства и методы объекта Диаграмма устарели и не рекомендуются к использованию: ПалитраЦветов, ЦветНачалаГрадиентнойПалитры, ЦветКонцаГрадиентнойПалитры, МаксимальноеКоличествоЦветовГрадиентнойПалитры, ПолучитьПалитру(), УстановитьПалитру(). | Данные возможности не предоставлялись. | Расширены оформительские возможности при работе с диаграммами. |
В документации данное изменение описано здесь. | |||
Табличный документ. | Реализована возможность экспорта пакета отображаемых документов в форматы XLS (Microsoft Excel 97-2003), Microsoft Office OpenXML (Microsoft Excel 2007 и старше) и ODT (OpenDocument). При этом реализована возможность сохранения каждого табличного документа пакета на отдельном листе результирующего документа. Реализовано свойство ЭлементПакетаОтображаемыхДокументов.Наименование, которое используется для указания имени листа. Для объекта ПакетОтображаемыхДокументов реализованы методы Записать() и НачатьЗапись(). | Данная возможность не предоставлялась. | Стало возможно сохранять несколько табличных документов системы «1С:Предприятие» на разных листах результирующего документа в формате табличных процессоров (XLS, XLSX, ODT). |
Полнотекстовый поиск. Кластер серверов. Технологический журнал. | Реализована возможность управлять количеством фоновых заданий, выполняющих обновление индекса полнотекстового поиска при работе в клиент-серверном варианте информационной базы. Управление размещением фоновых заданий обновления индекса полнотекстового поиска может выполняться с помощью требований назначения функциональности. Для объекта МенеджерПолнотекстовогоПоиска реализованы методы УстановитьКоличествоЗаданийИндексирования() и ПолучитьКоличествоЗаданийИндексирования(). Для события технологического журнала FTEXTUpd реализованы свойства MinDataId, MemoryUsed, BackgroundJobCreated, JobCanceledByLoadLimit, TotalJobsCount, FailedJobsCount. | Данная возможность не предоставлялась. Обновление индекса полнотекстового поиска всегда выполнялось одним фоновым заданием. | Стало возможно ускорить обновление индекса полнотекстового поиска (особенно при полной переиндексации информационной базы). |
В документации данное изменение описано здесь, здесь и здесь. | |||
Расширение конфигурации. Распределенные информационные базы. | Реализована возможность использования расширений конфигурации в распределенной информационной базе. Для плана обмена реализовано свойство ВключатьРасширенияКонфигурации. Для расширения конфигурации реализованы свойства ИспользуетсяВРаспределеннойИнформационнойБазе и ГлавныйУзел. | Данная возможность не предоставлялась. | Расширены возможности использования расширений конфигурации. Стало возможно централизованно управлять распространением расширений конфигурации в распределенной информационной базе. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Диаграммы. | Реализована возможность управлять автоматическим размещением и расчетом размера областей заголовка, легенды и области построения диаграммы. Для объектов ОбластьЛегендыДиаграммы , ОбластьЛегендыДиаграммыГанта , ОбластьЛегендыСводнойДиаграммы , ОбластьПостроенияДиаграммы, ОбластьПостроенияДиаграммыГанта, ОбластьПостроенияСводнойДиаграммы, ОбластьЗаголовкаДиаграммы, ОбластьЗаголовкаДиаграммыГанта, ОбластьЗаголовкаСводнойДиаграммы реализовано свойство Расположение. Свойство ОтображатьЛегенду объектов Диаграмма, ДиаграммаГанта, СводнаяДиаграмма является устаревшим и не рекомендуется для использования. Свойство ОтображатьЗаголовок объектов Диаграмма, ДиаграммаГанта, СводнаяДиаграмма является устаревшим и не рекомендуется для использования. | В диаграммах предоставлялась только возможность управлять отображением областей заголовка и легенды. | Расширены оформительские возможности диаграмм. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | В языке запросов расширена поддержка значений следующих типов: УникальныйИдентификатор, ХранилищеЗначений. Реализована возможность создания временных таблиц на основании таблиц значений, содержащих колонки вышеуказанных типов. Реализована возможность использовать поля и выражения типа УникальныйИдентификатор в операции множественного В. | Данная возможность не предоставлялась. | Расширены возможности языка запросов. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | В настройках компоновки данных реализована возможность дополнения периодов в тех случаях, когда отчетный период не совпадает с календарным. При этом имеется возможность указывать размер месяца: календарный или «4-4-5». Во втором случае год разделяется на 4 квартала, а каждый квартал разделяется на два месяца по 4 недели и один (последний) месяц размером в 5 недель. Для системного перечисления ТипДополненияПериодаКомпоновкиДанных реализованы значения:
| Компоновка данных всегда выполняла дополнения периодов по календарному началу квартала и года. | Упрощено построение отчетности в том случае, когда отчетный период не совпадает с календарным. |
Управляемая форма. | Для управляемой формы реализована всплывающая группа - сворачиваемая группа, которая отображается в виде своего заголовка, нажатие на которой приводит к формированию специального окна поверх текущей формы, которое содержит все элементы всплывающей группы. В рамках одной формы, в один момент времени, может отображаться одна всплывающая группа. Реализована возможность программного управления состоянием сворачиваемой и всплывающих групп. Реализовано значение системного перечисления ПоведениеОбычнойГруппы.Всплывающая. Для расширения группы управляемой формы для обычной группы реализованы методы: Скрыта(), Показать(), Скрыть(). Для расширения группы формы для управляемой формы реализовано свойство ЦветФонаЗаголовкаСкрытогоОтображения. | Данные возможности не предоставлялись. | Расширены возможности группировки элементов на управляемой форме. |
В документации данное изменение описано здесь и здесь. | |||
Обновление конфигурации базы данных. | Для оптимизированного механизма реструктуризации (режим v2) реализована поддержка реструктуризации объектов конфигурации, для которых в любой из областей данных подключено хотя бы одно расширение, расширяющее данные. Данная поддержка используется только в том случае, когда выполняется реструктуризация основной конфигурации базы данных. Реструктуризация, выполняемая при обновлении расширения, не использует оптимизированный механизм реструктуризации (режим v2). | Данная возможность не предоставлялась. При реструктуризации основной конфигурации базы данных, если в любую из областей было подключено хотя бы одно расширение, расширяющее данные, то использовался обычный механизм реструктуризации (режим v1). | Улучшено взаимодействие различных механизмов платформы. |
Автоматизированное тестирование. | Для объекта ТестируемоеПолеФормы, который описывает элементы формы типа поля переключателя, поля ввода, поля надписи (с установленным признаком гиперссылки) реализован метод ПолучитьОтображаемыйТекст(), который позволяет получить текст, который отображается пользователю элементом формы. Для объекта ТестируемоеПолеФормы, который описывает элементы формы типа поля переключателя, поля ввода реализован метод ПолучитьПредставлениеСпискаВыбора(), который позволяет получить фиксированный массив, содержащий представления значений списка выбора элемента формы. | Данная возможность не предоставлялась. | Расширены возможности автоматизированного тестирования. |
Мобильный клиент. | Реализован мобильный клиент, являющийся аналогом тонкого клиента, работающим на мобильном устройстве. По интерфейсу мобильный клиент является аналогом мобильной платформы. Подключение мобильного клиента к информационной базе выполняется только по протоколу HTTP. Подключение по протоколу TCP не поддерживается. При работе мобильного клиента не требуется точного соответствия версий собственно клиента и сервера (или расширения веб-сервера). Мобильный клиент позволяет с минимальными доработками, в режиме онлайн, получить доступ с мобильных устройств практически ко всей функциональности приложений, для доступа к которым используется тонкий клиент или веб-клиент. Мобильный клиент поддерживает все возможности, специфичные для работы на мобильных устройствах (доступ к фотокамере, геопозиционированию, уведомлениям и т.д.). Система взаимодействия использует PUSH-уведомления для доставки сообщений, что позволяет доставлять сообщения в то время, когда приложение не запущено и не активно. Приложение мобильного клиента собирается для работы с определенным списком конфигураций. При этом не поддерживается изменение состава объектов конфигурации для какой-либо информационной базы, к которой подключено приложение мобильного клиента. Изменение конфигурации, без изменения состава объектов, допустимо. При изменении состава объектов необходимо заново опубликовать мобильное приложение. Не поддерживается возможность использования другой конфигурации, которая не включена в собранное приложение. Это обусловлено требованиями размещения приложения мобильного клиента в магазинах приложений. Для контроля соблюдения этого требования применяется цифровая подпись конфигурации, используемой в мобильном клиенте. Реализована возможность автоматической и полуавтоматической (с использованием новых свойств элементов формы) адаптации форм конфигурации к работе на экранах мобильных устройств. В редакторе управляемой формы реализован предварительный просмотр в режиме мобильного клиента. Начальная страница в мобильном клиенте, в отличии от мобильной платформы, содержит тот же перечень форм, что и в тонком клиенте и веб-клиенте. При запуске приложения отображается первая форма из этого списка, а остальные доступны по нажатию на кнопку. В мобильном клиенте поддерживается технология внешних компонент. В мобильном клиенте не поддерживается интерактивное открытие внешних обработок и отчетов. Для работы конфигурации в мобильном клиенте требуется установить свойство конфигурации Режим совместимости в значение Версия 8.3.7 и более поздних. Для конфигуратора реализованы команды интерактивного запуска мобильного клиента на мобильном устройстве. Для сборщика мобильных приложений реализована возможность выполнять сборку приложения мобильного клиента. При сборке выбирается, является собираемое приложение мобильным клиентом или приложением мобильной платформы. Реализовано право доступа МобильныйКлиент. Реализована инструкция препроцессора МобильныйКлиент. В синтакс-помощнике реализован новый режим доступности объектов, свойств и методов. Для управляемой формы реализовано свойство СворачиваниеЭлементовПоВажности. Для элементов управляемой формы реализовано свойство ВажностьПриОтображении, установка которого помогает механизму адаптации формы. Для таблицы управляемой формы реализованы свойства ИспользованиеТекущейСтроки, ПоведениеПриСжатииПоГоризонтали. Для группы формы реализованы свойства ИспользованиеТекущейСтроки, ИспользуемаяТаблица. Реализованы ключи командной строки пакетного режима запуска конфигуратора MobileClientWriteFile, MobileClientDigiSign. Для ключей командной строки пакетного запуска конфигуратора CheckModules и CheckConfig реализован параметр -MobileClient. Для ключа командной строки пакетного запуска конфигуратора CheckConfig реализован параметр -MobileClientDigiSign. Изменен состав дистрибутива мобильной платформы (mobile.zip). Дистрибутив включает файлы, необходимые для использования мобильного клиента как в процессе разработки, так и для сборки приложения для распространения через магазины приложений. Перед адаптацией прикладного решения к особенностям эксплуатации на мобильном клиенте, рекомендуется ознакомиться со статьей на диске ИТС (см. здесь). Данная возможность включена в данную версию для целей бета-тестирования. | Данная возможность не предоставлялась. Существовала возможность создания автономно работающих специализированных приложений мобильной платформы. | Появилась новая возможность организации работы на мобильных устройствах. В дополнение к существующей возможности мобильной платформы (созданию автономно работающих специализированных мобильных приложений) появилась возможность работы в режиме онлайн, с полной функциональностью приложений (аналогично тонкому и веб-клиенту) без существенной переработки конфигураций. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Средства администрирования. | Для ключей командной строки пакетного запуска конфигуратора CreateDistributionFiles и CreateDistributive реализован параметр -WarningAsError. | Данная возможность не предоставлялась. | При формировании дистрибутива прикладного решения стало возможно выполнять более строгую проверку, когда все предупреждения трактуются как ошибки. |
Кластер серверов. | В свойствах сеанса и соединения реализованы значения, показывающие время, которое затрачено на выполнение вызовов сервисов кластера от имени сеанса или соединения. Данные значения реализованы для всех средств администрирования: консоль кластера, COM-соединение, интерфейс администрирования из языка Java, сервер администрирования. Для объектов IInfoBaseConnectionInfo и ISessionInfo реализованы свойства:
Аналогичные свойства реализованы в консоли кластера для списка сеансов, списка соединений и диалога свойств соединения. Для утилиты командной строки (rac) кластера серверов реализованы параметры duration-current-service, current-service-name, duration-last-5min-service и duration-all-service команд connection list и session list. | Данная возможность не предоставлялась. | Стало возможно анализировать время, затраченное на работу сервисов кластера в рамках конкретного сеанса или соединения с информационной базой. |
В документации данное изменение описано здесь и здесь. | |||
Системные требования. Клиентское приложение. | Для работы клиентского приложения под управлением ОС Linux требуется установленная библиотека webkitgtk-3.0 версии 1.4.3 и старше. | Для работы клиентского приложения под управлением ОС Linux требовалась установленная библиотека webkitgtk-1.0 версии 1.4.3 и старше. | Унифицировано поведение клиентского приложения при работе под управлением ОС Linux и macOS. |
В документации данное изменение описано здесь. | |||
Внешние компоненты. | Для определения возможности загрузки внешних компонент из информационной базы реализован метод глобального контекста ПоддерживаетсяДинамическаяУстановкаВнешнихКомпонент(). На мобильных устройствах динамическая загрузка внешних компонент поддерживается только при работе мобильного клиента под управлением ОС Android. В остальных случаях внешние компоненты должны быть включены в состав мобильного приложения и могут использоваться только из макетов конфигурации вида Внешняя компонента. Также динамическая загрузка внешних компонент поддерживается в толстом клиенте, тонком клиенте и в веб-клиенте (поведение не изменилось). | Внешние компоненты в мобильном приложении могли только входить в состав собранного приложения на этапе сборки и не могли загружаться из информационной базы. Не предоставлялось возможности определить в конфигурации доступность динамической загрузки внешних компонент. | На мобильном устройстве стало возможно определять возможность загрузки внешних компонент из информационной базы. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Управляемая форма. | Реализована возможность клавиатурной навигации по декорации управляемой формы и полю управляемой формы, если у этих элементов отключено свойство Гиперссылка и они отображают значение типа ФорматированнаяСтрока. Клавиатурная навигация позволяет перемещаться между различными гиперссылками, установленными в форматированной строке. | Данная возможность не предоставлялась. | Повышен комфорт работы с управляемой формой. |
Веб-клиент. Табличный документ. | В веб-клиенте реализована возможность интерактивного редактирования табличного документа в полном объеме. Реализованы команды табличного документа: ВыровнятьРисунокВлево, ВыровнятьРисунокПоЦентру, ВыровнятьРисунокВправо, ВыровнятьРисунокВверх, ВыровнятьРисунокПоСередине, ВыровнятьРисунокВниз, ОдинаковаяШиринаРисунков, ОдинаковаяВысотаРисунков, ОдинаковыйРазмерРисунков, РаспределитьПоВертикалиРисунки, РаспределитьПоГоризонталиРисунки, ПереместитьВпередРисунок, ПереместитьНазадРисунок, ПереместитьНаПереднийПланРисунок, ПереместитьНаЗаднийПланРисунок. | Функциональность интерактивного изменения табличного документа была ограничена. Интерактивные команды, настраивающие отображение табличного документа, были доступны в ограниченном объеме. Не поддерживались возможности отображения заголовков колонок/строк и отображения линий сетки. | Расширены интерактивные возможности работы с табличным документом в веб-клиенте. |
В документации данное изменение описано здесь. | |||
Табличный документ. | В диалоге специальной вставки табличного документа в тонком клиенте реализованы возможности управлять вставкой следующих элементов:
В диалоге специальной вставки табличного документа удален флажок Все, вместо которого реализованы кнопки отметки и снятия отметки со всех флажков, доступных в диалоге. | Диалог специальной вставки табличного документа в тонком клиенте не позволял управлять вставкой следующих элементов:
В диалоге специальной вставки табличного документа присутствовал флажок Все. | Расширены возможности специальной вставки в табличном документе. |
Интерфейс. | В формах настройки панели навигации и панели действий для команды Переместить в группу установлена корректная картинка. | В формах настройки панели навигации и панели действий для команды Переместить в группу была установлена некорректная картинка. | Устранено некорректное поведение системы. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Клиентское приложение. | Ускорена отрисовка интерфейса клиентского приложения. Уменьшено потребление ресурсов операционной системы клиентским приложением. | Отрисовка интерфейса клиентского приложения занимала больше времени, при этом клиентское приложение использовало больше ресурсов операционной системы. | Работа с клиентским приложением стала более комфортна для пользователя. |
Фоновые и регламентные задания. | Ускорен запуск фоновых заданий. | Запуск фоновых заданий требовал больше времени. | Ускорен запуск фоновых заданий. |
Двоичные данные. | Оптимизирована работа (с точки зрения производительности и использования памяти) следующих функций встроенного языка:
| Следующие функции работали не оптимально с точки зрения производительности и использования памяти:
| Повышена стабильность и скорость работы некоторых функций работы с двоичными данными. |
Расширение конфигурации. | Ускорено обновление конфигурации базы данных для расширений конфигурации, не влияющих на структуру базы данных. | Обновление конфигурации базы данных для расширений конфигурации, не влияющих на структуру базы данных, занимало больше времени. | Ускорено обновление информационной базы в том случае, если применяются изменения для расширений, не оказывающих влияния на структуру информационной базы. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Диаграммы. | Реализована возможность гарантированного отображения на диаграмме Ганта интервалов, размер которых при текущем масштабе диаграммы менее 2-х пикселей. В этом случае размер такого интервала будет равен 2-м пикселям. | Интервалы диаграммы Ганта, размер которых при текущем масштабе диаграммы, были менее 2-х пикселей, могли не отображаться на диаграмме в произвольных случаях. | Устранено некорректное поведение системы. |
Система компоновки данных. | Значение параметра настроек системы компоновки данных АвтоПозицияРесурсов не влияет на вывод общих итогов по вертикали в таблице отчета системы компоновки данных. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Общие итоги по вертикали в таблице отчета системы компоновки данных не выводились, если параметр настроек системы компоновки данных АвтоПозицияРесурсов был установлен в значение НеИспользовать. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Средства разработки. | В отчете о сравнении конфигураций улучшено отображение различий для свойства ПакетыXDTO объекта Web-сервис. В отчете стала отображаться информация о том, какой пакет добавлен или удален (с указанием имен пакетов), а также информация о пространствах имен этих пакетов. | При сравнении конфигураций, отчет для свойства ПакетыXDTO объекта Web-сервис был менее подробным и информативным. | Устранено некорректное поведение системы. |
Диаграммы. Табличный документ. | В режиме черно-белого просмотра:
В режиме черно-белой печати:
В режиме совместимости с версией 8.3.11 поведение не изменилось. | В режиме черно-белого просмотра:
В режиме черно-белой печати:
| Устранено различие в поведении при черно-белом просмотре и черно-белой печати для различных объектов, которые могут быть размещены в табличном документе. |
В документации данное изменение описано здесь. | |||
Диаграммы. | Узор заливки при печати диаграммы в черно-белом виде подбирается на основе цвета, но если полученный узор уже используется в данной диаграмме - используется следующий узор из доступных. В случае, если использованы все доступные узоры - они начинают использоваться повторно. Количество доступных узоров заливки увеличено до 27. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Узор заливки при печати диаграммы в черно-белом виде подбирался на основе цвета, без анализа использования. Количество доступных узоров заливки было равно 12. | Улучшено отображение диаграммы при черно-белой печати. |
В документации данное изменение описано здесь. | |||
Внешние источники данных. | При обновлении конфигурации выполняется проверка команд кубов и таблиц измерений внешних источников данных на указание значения для свойства Группа у команды указанных объектов. Если свойство не заполнено - обновление не выполняется. В режиме совместимости с версией 8.3.11 поведение не изменилось. | При обновлении конфигурации не выполнялась проверка команд кубов и таблиц измерений внешних источников данных на указание значения для свойства Группа у команды указанных объектов. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
История данных. Расширение конфигурации. | Реализована возможность использовать историю данных для собственных и заимствованных объектов расширения. | Использование истории данных было недоступно для собственных и заимствованных объектов расширения конфигурации. | Стало возможно совместное использование истории данных и расширений конфигурации. |
В документации данное изменение описано здесь. | |||
Табличный документ. | Реализована возможность управления нумерацией страниц, выводимых в колонтитулах табличного документа. Реализовано свойство ТабличныйДокумент.НомерПервойСтраницы. В диалоге редактирования колонтитулов табличного документа реализована возможность указания номера первой страницы. При экспорте табличного документа в форматы Open XML и OpenDocument, номер первой страницы подставляется в соответствующее свойство документа. | Данная возможность не предоставлялась. Страницы всегда нумеровались с 1. | Позволяет обеспечить формирование табличных документов, отвечающих требованиям контролирующих органов. |
Работа с Интернет. | Прекращено использование библиотеки imaplib. Поведение объекта ИнтернетПочта не изменилось и обеспечивается текущими средствами платформы. | Платформа «1С:Предприятие» использовала библиотеку imaplib для обеспечения работы объекта ИнтернетПочта в режиме совместимости Версия 8.3.5 и младше. | Повышена стабильность и безопасность платформы. |
В документации данное изменение описано здесь. | |||
Полнотекстовый поиск. Интерфейс. | Переработан внешний вид стандартной формы полнотекстового поиска. В библиотеку картинок добавлена картинка История. | Стандартная форма полнотекстового поиска имела другой внешний вид. | Стандартная форма полнотекстового поиска стала более удобна для использования. |
В документации данное изменение описано здесь. | |||
Средства разработки. | В редакторе управляемой формы реализовано:
| Данная возможности отсутствовали в редакторе формы. | Улучшена эргономика редактора формы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Если параметр запроса находится в выражении языка запросов, для которого было установлено имя, или параметр присутствует в выражении как самостоятельное выражение, то такой параметр будет считаться доступным для использования в параметрах данных системы компоновки данных, с ограничением видимости для конечного пользователя. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Если параметр запроса находился в выражении языка запросов, для которого было установлено имя, или параметр присутствовал в выражении как самостоятельное выражение, то такой параметр не помещался в список доступных параметров данных системы компоновки данных. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Динамический список. | Если колонка таблицы, связанной с динамическим списком, находится в группе колонок с группировкой В ячейке, то в документе, полученном путем выполнения команды Вывести список, для этой колонки в качестве заголовка будет использоваться заголовок колонки таблицы управляемой формы. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Если колонка таблицы, связанной с динамическим списком, находится в группе колонок с группировкой В ячейке, то в документе, полученном путем выполнения команды Вывести список:
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Автоматизированное тестирование. | Реализована возможность устанавливать и получать максимальное время выполнения действия в тестируемом приложении. Для объекта ТестируемоеПриложение реализованы методы УстановитьМаксимальноеВремяВыполненияДействия() и ПолучитьМаксимальноеВремяВыполненияДействия(). Уточнены тексты сообщений об ошибках, которые возникают во время попытки подключиться к тестируемому приложению и выполнить требуемые действия. | Установка и получение максимального времени выполнения действия в тестируемом приложении было недоступно. Тексты сообщений об ошибках, которые возникают во время попытки подключиться к тестируемому приложению и выполнить требуемые действия, были менее подробны и точны. | Стало возможно устанавливать максимальное время выполнения действий в тестируемом приложении. Улучшена диагностика ошибок при работе механизмов автоматизированного тестирования. |
Табличный документ. | Если у табличного документа установлены области фиксации строк или колонок, то линии фиксации отображаются в табличном документе только в том случае, если в табличном документе выполнена прокрутка в вертикальном или горизонтальном положении (соответственно). В режиме совместимости с версией 8.3.11 поведение не изменилось. | Если у табличного документа установлены области фиксации строк или колонок, то линии фиксации отображались в табличном документе всегда. | Улучшен внешний вид отчетов. |
Управляемая форма. | Если у группы управляемой формы задана ширина, которая меньше минимальной ширины подчиненных элементов, то заданная ширина игнорируется и определятся следующим образом:
В режиме совместимости с версией 8.3.11 поведение не изменилось. | Если у группы управляемой формы задана ширина, в которую не помещались подчиненные элементы, то группа могла уменьшаться даже в том случае, когда вложенные элементы дальше уменьшаться не могли. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Работа с запросами. | При исполнении запроса, который содержит во вложенном запросе предложение АВТОУПОРЯДОЧИВАНИЕ, формируется ошибка Во вложенных запросах нельзя применять операцию АВТОУПОРЯДОЧИВАНИЕ. | При исполнении запроса, который содержит во вложенном запросе предложение АВТОУПОРЯДОЧИВАНИЕ, формировалась ошибка Во вложенных запросах нельзя применять операцию УПОРЯДОЧИТЬ ПО без использования конструкции ПЕРВЫЕ. | Сообщение об ошибке стало более точно описывать причину ошибки. |
Расширение конфигурации. | Сообщения, которые формируются системой во время применения расширений, отображаются со статусом Важное. Такие сообщения сохраняются в центре уведомлений и могут быть прочитаны пользователем даже если он не увидел эти сообщения в момент их (сообщений) генерации. | Сообщения, которые формируются системой во время применения расширений, отображались со статусом Информация. Такие сообщения не сохранялись в центре уведомлений и пользователь не знал, что возникли проблемы с подключением расширения, если он не мог увидеть эти сообщения непосредственно в момент их (сообщений) формирования. | Улучшена диагностика проблем, возникающих при подключении расширений. |
Система компоновки данных. Динамический список. | Конструктор схемы компоновки данных при добавлении нового параметра в запрос набора данных, автоматически устанавливает возможность использования списка значений для добавляемого параметра, если в запросе этот параметр используется в операции В. Если в схеме компоновки данных отсутствует описание параметра, используемого в запросе, то в источнике доступных настроек компоновки данных в доступном параметре автоматически устанавливается возможность использовать в параметре списка значений, если в запросе этот параметр находится в операции В. Если в запросе динамического списка параметр расположен в операции В, то в настройках компоновки данных динамического списка данный параметр может принимать список значений и динамический список будет корректно передавать установленный список значений в запрос. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Конструктор схемы компоновки данных автоматически не заполнял признак возможности использования списка значений в параметре схемы компоновки данных. Если в схеме компоновки данных отсутствует описание параметра, то считалось, что в данный параметр можно передавать только единичные значения. Динамический список некорректно отрабатывал установку списка значений для параметра запроса.
| Устранено некорректное поведение системы. Улучшено поведение системы компоновки данных в том случае, если запрос позволяет использовать списки значений для установки отбора. |
Система компоновки данных. | После макетов заголовков (отчета, таблицы, группировки, диаграммы) системы компоновки данных не выводится макет с пустой строкой. В результате после заголовков таблиц и диаграмм будет выводиться только одна пустая строка. В режиме совместимости с версией 8.3.11 поведение не изменилось. | После макетов заголовков (отчета, таблицы, группировки, диаграммы) системы компоновки данных в некоторых случаях выводился макет с пустой строкой. В результате после заголовков таблиц и диаграмм выводилось две пустые строки. | Устранено некорректное поведение системы. После заголовков таблиц и диаграмм будет выводиться одна пустая строка, а не две. |
В документации данное изменение описано здесь. | |||
Стандартные функции. | В стандартной функции управления полнотекстовым поиском реализована возможность установки максимального размера объекта, индексируемого полнотекстовым поиском и количества фоновых заданий, используемых для выполнения индексирования. Для установки этих параметров предназначен диалог, который открывается при нажатии кнопки Дополнительные параметры, размещенной в форме стандартной функции. | Данная возможность не предоставлялась. | Стало возможно настраивать значения дополнительных параметров работы полнотекстового поиска. |
В документации данное изменение описано здесь. | |||
Табличный документ. | При сохранении табличного документа в тонком клиенте в формате PDF, в качестве размера страницы используется размер страницы текущего принтера в том случае, если для табличного документа не указан размер страницы. В режиме совместимости с версией 8.3.11 поведение не изменилось. | При сохранении табличного документа в тонком клиенте в формате PDF, в качестве размера страницы использовался размер формата А4 в том случае, если для табличного документа не был указан размер страницы. | Устранено некорректное поведение системы. |
Отображение информации. | При указании абсолютного шрифта в диалоге выбора шрифта (в конфигураторе, тонком и толстом клиентах) учитывается свойство Масштаб. В режиме совместимости с версией 8.3.11 поведение не изменилось. | При указании абсолютного шрифта в диалоге выбора шрифта (в конфигураторе, тонком и толстом клиентах) игнорировалось свойство Масштаб. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | В управляемом приложении, при интерактивном редактировании параметров оформления и параметров вывода системы компоновки данных, установка признака использования у редактируемого параметра не приводит к установке этого флага у родительского параметра. В режиме совместимости с версией 8.3.11 поведение не изменилось. | В управляемом приложении, при интерактивном редактировании параметров оформления и параметров вывода системы компоновки данных, установка признака использования у редактируемого параметра приводило к установке этого флага у родительского параметра. | Устранено некорректное поведение системы. |
Управляемая форма. | Поле ввода, которое в палитре свойств связано со свойством, содержащим шрифт, отображает имя выбранного шрифта, его стиль, оформление и масштаб. | Поле ввода, которое в палитре свойств связано со свойством, содержащим шрифт, отображало имя выбранного шрифта и его стиль. | Характеристики установленного шрифта стало можно оценить без открытия диалога выбора шрифта, а сразу в палитре свойств. |
Управляемая форма. | Для системного перечисления ГруппировкаПодчиненныхЭлементовФормы реализовано значение ГоризонтальнаяВсегда. Значение системного перечисления ГруппировкаПодчиненныхЭлементовФормы.Горизонтальная считается устаревшим. В том случае, если в существующем прикладном решении используется значение Горизонтальная, то на платформе для персонального компьютера фактически будет использоваться значение ГоризонтальнаяВсегда, а на мобильных устройствах - ГоризонтальнаяЕслиВозможно. В прикладных решениях, в большинстве случаев, рекомендуется заменить значение Горизонтальная на ГоризонтальнаяЕслиВозможно. Значение ГоризонтальнаяВсегда рекомендуется устанавливать только в тех случаях, когда группа должна быть горизонтальной при любой ширине экрана (включая и смартфон). Например, если группа включает поле ввода и кнопку с картинкой без текста, логически связанную с этим полем. | Для формы и группы предоставлялась возможность указывать следующие варианты расположения элементов по горизонтали: Горизонтальная и ГоризонтальнаяЕслиВозможно. | Обеспечена возможность плавного перехода ранее созданных форм к работе в мобильном клиенте. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Хранение настроек. | Если при открытии формы отчета указан параметр КлючПользовательскихНастроек и не указан параметр ПользовательскиеНастройки, то:
В режиме совместимости с версией 8.3.11 поведение не изменилось. | Если при открытии формы отчета указан параметр КлючПользовательскихНастроек и не указан параметр ПользовательскиеНастройки, то:
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Установка клиентского приложения. | При автоматическом поиске версий для установки, интерактивная программа запуска выполняет поиск дистрибутива для установки в каталогах Setup (дистрибутив 32-разрядной версии платформы) и Setup64full (дистрибутив 64-разрядной версии платформы) каталога с номером версии платформы. | При автоматическом поиске версий для установки, интерактивная программа запуска выполняла поиск дистрибутива для установки только в каталоге с номером версии платформы. Все подкаталоги данного каталога игнорировались, | Автоматическое обновление клиентского приложения стало учитывать, что клиентское приложение может быть одновременно и 32- и 64-разрядным. |
В документации данное изменение описано здесь. | |||
Диаграммы. | При вызове обработчика события ПриОкончанииРедактированияИнтервала элемента формы, отображающего диаграмму Ганта:
В режиме совместимости с версией 8.3.11 поведение не изменилось. | При вызове обработчика события ПриОкончанииРедактированияИнтервала элемента формы, отображающего диаграмму Ганта:
| Поведение обработчика события ПриОкончанииРедактированияИнтервала для элемента формы, отображающего диаграмму Ганта, стало более ожидаемым для разработчика. |
В документации данное изменение описано здесь. | |||
Журнал регистрации. | Реализована возможность интерактивного изменения формата журнала регистрации. Смена формата журнала регистрации фиксируется новым событием журнала регистрации (_$InfoBase$_.EventLogSettingsUpdate). При работе в файловом варианте информационной базы для смены формата журнала регистрации требуется монопольный доступ к базе. Метод глобального контекста ОчиститьЖурналРегистрации() применим только к журналу в формата SQLite, признан устаревшим и его использование не рекомендуется. Реализована возможность прерывать длительную выборку из журнала регистрации с помощью удаления соответствующего сеанса. Реализовано ограничение на одновременное количество сеансов, выполняющих длительные выборки из журнала регистрации:
При создании новой информационной базы в качестве формата по умолчанию используется последовательный формат журнала регистрации. | Возможность интерактивной смены формата журнала регистрации была недоступна. При создании новой информационной базы использовался технологический журнал в формате SQLite. | Стало возможно интерактивно выбирать формат журнала регистрации. Исключены «зависания» системы при выполнении длительных выборок из журнала регистрации. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Временное хранилище. | Повторное указание в качестве параметра Адрес метода ПоместитьВоВременноеХранилище() значения, для которого применялся метод УдалитьИзВременногоХранилища(), приведет к исключению. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Повторное указание в качестве параметра Адрес метода ПоместитьВоВременноеХранилище() значения, для которого применялся метод УдалитьИзВременногоХранилища(), было возможно только в том случае, если форма, уникальный идентификатор которой передавался в качестве параметра метода ПоместитьВоВременноеХранилище(), была открыта во время последующих помещений во временное хранилище. | Устранено незапланированное поведение системы. |
В документации данное изменение описано здесь и здесь. | |||
Диаграммы. | Изменен алгоритм отображения диаграмм с накоплением, при условии наличия отрицательных значений:
В режиме совместимости с версией 8.3.11 поведение не изменилось. | При расчете высоты столбцов в диаграммах с накоплением использовалась одна сумма по каждой точке, с которой выполнялось суммированием значений с учетом знака. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | При установке источника доступных настроек компоновщику настроек системы компоновки данных, если значение параметра данных содержит массив, и при этом у параметра включена возможность использования списка значений, то в значение параметра помещается список значений, содержащий все значения, которые были в исходном массиве значений. В режиме совместимости с версией 8.3.11 поведение не изменилось. | При установке источника доступных настроек компоновщику настроек системы компоновки данных, если значение параметра данных содержит массив, и при этом у параметра включена возможность использования списка значений, то в значение параметра помещался список значений, содержащий один элемент, со значением, равным значению по умолчанию для типа значения, указанного у параметра. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | При установке из встроенного языка, а также при загрузке конфигурации из файлов XML, свойств элемента формы ПутьКДанным, ПутьКДаннымПодвала, ПутькДаннымШапки, ПутьКДаннымЗаголовка и ПутьКДаннымКартинкиСтроки генерируется ошибка, если устанавливается путь, ссылающийся на элемент формы и при этом содержащий индекс строки. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Если при установке из встроенного языка, а также при загрузке конфигурации из файлов XML, в качестве значения свойства элемента формы ПутьКДанным, ПутьКДаннымПодвала, ПутькДаннымШапки, ПутьКДаннымПодвала и ПутьКДаннымКартинкиСтроки устанавливался путь, ссылающийся на элемент формы и при этом содержащий индекс строки, то ошибка не генерировалась, значение устанавливалось, но установленное значение свойства игнорировалось (по сути - присваивание не работало). | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Динамический список. | В источнике доступных настроек системы компоновки данных для динамического списка, недоступны для отбора, сортировки и группировки поля, которые являются дочерними полями-характеристиками полей табличных частей, полученных через точку (например, Ссылка.Товары.Товар.[Страна происхождения]). В режиме совместимости с версией 8.3.11 поведение не изменилось. | В источнике доступных настроек системы компоновки данных для динамического списка, были доступны для отбора, сортировки и группировки поля, которые являются дочерними полями-характеристиками полей табличных частей, полученных через точку (например, Ссылка.Товары.Товар.[Страна происхождения]). Однако, попытка установить отбор по значению такого поля приводил к ошибке. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Если для вычисляемого поля системы компоновки данных указано пустое выражение, то в качестве значения такого поля в детальных записях будет использоваться NULL. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Если для вычисляемого поля системы компоновки данных указано пустое выражение, то при попытке использовать такое поле в детальных записях генерировалась ошибка с сообщением о том, что поле не найдено. | Устранено некорректное поведение системы. При выборе пользователем пользовательского поля без указанного выражения, поведение стало более корректным. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Если во время вычисления функции системы компоновки данных ВычислитьВыражение() будет обнаружено деление на 0, то результат вычисления выражения, включающего вызов функции ВычислитьВыражение(), будет равно строке Деление на 0. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Если во время вычисления функции системы компоновки данных ВычислитьВыражение() будет обнаружено деление на 0, то выражение, включающее вызов этой функции, полностью вычислялось, но в качестве результата работы функции ВычислитьВыражение() выступала строка Деление на 0. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Хранение настроек. | Проверка права доступа СохранениеДанныхПользователя выполняется перед выполнением любой операции с хранилищем стандартных настроек. Реализована проверка права доступа СохранениеДанныхПользователя при вызове метода СтандартноеХранилищеНастроекМенеджер.УстановитьОписание(). | Проверка права доступа СохранениеДанныхПользователя выполнялась перед выполнением операции с хранилищем стандартных настроек только при обращении из встроенного языка. При вызове метода СтандартноеХранилищеНастроекМенеджер.УстановитьОписание() проверка права доступа СохранениеДанныхПользователя не выполнялась. | Устранено незапланированное поведение системы. В частности, стали недоступны команды работы с настройками динамического списка для пользователя, у которого отсутствует право доступа СохранениеДанныхПользователя. |
Система компоновки данных. | Элементы условного оформления системы компоновки данных применяются в соответствии со следующими приоритетами:
В режиме совместимости с версией 8.3.11 поведение не изменилось. | Элементы условного оформления системы компоновки данных применялись в соответствии со следующими приоритетами:
| Устранено незапланированное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | При формировании строки представления отбора системы компоновки данных (в формах отчета и динамического списка) учитывается квалификатор, который указан для поля компоновки данных, по которому выполняется отбор. В режиме совместимости с версией 8.3.11 поведение не изменилось. | При формировании строки представления отбора системы компоновки данных (в формах отчета и динамического списка) не учитывался квалификатор, который указан для поля компоновки данных, по которому выполняется отбор. | Улучшено представление отборов в отчетах, построенных с помощью системы компоновки данных, и динамических списках. |
В документации данное изменение описано здесь. | |||
Работа с информационными базами. | Изменено поведение системы при установке административных параметров информационной базы из встроенного языка в том случае, если установка параметров происходит в рамках транзакции. Подробности приведены в документации. | Поведение системы при установке административных параметров информационной базы из встроенного языка в том случае, если установка параметров происходит в рамках транзакции, было другим и не было документировано. | Поведение системы при установке административных параметров информационной базе стало более очевидным и предсказуемым. |
В документации данное изменение описано здесь. | |||
Интерфейс. | Вызов метода глобального контекста ПереключитьИнтерфейс() игнорируется при работе в управляемом режиме в любом клиентском приложении. Не рекомендуется использовать обычные формы при работе в управляемом режиме клиентского приложения. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Вызов метода глобального контекста ПереключитьИнтерфейс() при работе в управляемом режиме приводил к отображению командных панелей, настроенных в конфигурации. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Встроенный язык. | Функция глобального контекста ТекущийЯзык() при выполнении на сервере, в толстом клиенте и во внешнем соединении возвращает язык интерфейса, выбранный для текущего пользователя или основной язык конфигурации в том случае, если отсутствует текущий пользователь, для текущего пользователя не указан язык или указан несуществующий в конфигурации язык. Функция ТекущийЯзык() работает одинаково во всех вариантах использования. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Функция глобального контекста ТекущийЯзык() при выполнении на сервере, в толстом клиенте и во внешнем соединении возвращала значение Неопределено в том случае, если для текущего пользователя указан несуществующий в конфигурации язык. Поведение функции ТекущийЯзык() различалось при работе на стороне сервера и на стороне клиентских приложений. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Если во вложенном запросе, находящемся в правой части левого соединения, поле явно не указано в предложении {ГДЕ}, и во внешнем запросе для поля с таким же именем компоновки данных используется не точно это же поле, то компоновщик макета компоновки данных не будет размещать отбор во вложенном запросе. При необходимости обеспечить прежнее поведение, разработчику следует явно указать поле доступным для отбора в запросе с помощью предложения {ГДЕ}. В режиме совместимости с версией 8.3.11 поведение не изменилось. | При использовании автоматического заполнения доступных полей набора данных, компоновщик макета компоновки данных всегда размещал отбор во вложенном запросе. | Повышена предсказуемость результата компоновки данных при использовании автоматического заполнения доступных полей набора данных-запроса. |
Работа с Интернет. | При использовании метода ИнтернетПочта.Подключиться() реализована попытка аутентификации с помощью имени пользователя и пароля, если аутентификация по протоколу APOP закончилась неудачей. | При использовании метода ИнтернетПочта.Подключиться() генерировалась ошибка, если аутентификация по протоколу APOP закончилась неудачей. Попытка аутентификации с помощью имени пользователя и пароля не выполнялась. | Работа с почтовым сервером при выполнении аутентификации пользователя стала лучше соответствовать стандарту RFC 1939. |
Управляемая форма. | При выполнении метода ОткрытьФорму() изменен алгоритм поиска открытого экземпляра открываемой формы:
В режиме совместимости с версией 8.3.11 поведение не изменилось. | При выполнении метода ОткрытьФорму() использовался следующий алгоритм поиска открытого экземпляра открываемой формы:
| Устранено некорректное поведение системы. Унифицирован алгоритм поиска открытой формы для различных клиентских приложений. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Управляемая форма. | Контекстное меню (при работе под управлением ОС Android) открывается непосредственно рядом с элементом формы, откуда вызывается это меню. При этом не происходит перестроения формы, в котором выполняется открытие контекстного меню. | Контекстное меню формировалось в верхней части формы, в которой располагался элемент для которого требовалось открыть контекстное меню. Это приводило к перестроению формы и смещению элементов формы. | При работе под управлением ОС Android, работа с формой в мобильном приложении стала более комфортной при использовании контекстных меню. |
Специальные возможности мобильного устройства. | Оптимизирован процесс формирования объекта ДанныеМультимедиа при работе с камерой мобильного устройства. В документации отражены рекомендации работе с фотокамерой мобильного устройства. | Формирование объекта ДанныеМультимедиа при работе с камерой мобильного устройства выполнялось недостаточно оптимально. | Ускорена работа мобильного приложения при использовании фотокамеры мобильного устройства. |
В документации данное изменение описано здесь. | |||
Интерфейс. | Изменено отображение календаря на мобильном устройстве:
| Календарь на мобильном устройстве работал по-другому:
| Календарь на мобильном устройстве стал более комфортным в использовании. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Веб-клиент. | Для расширения работы с файлами, которое применяется для веб-браузеров Google Chrome и Mozilla Firefox, реализованы следующие возможности:
| Расширение работы с файлами, которое применяется для веб-браузеров Google Chrome и Mozilla Firefox, не поддерживало следующие возможности:
| Расширены возможности работы с защищенным соединением. Повышена безопасность использования веб-клиента. |
Веб-клиент. | Перетаскивания ячеек и рисунков табличного документа, который отображается в веб-клиенте, обрабатывается общепринятым способом: выделенные элементы копируются, если во время перетаскивания нажата клавиша Ctrl и перемещаются, если клавиша Ctrl не нажата. Поведение веб-клиента стало аналогичным поведению тонкого клиента. В режиме совместимости с версией 8.3.11 поведение не изменилось. | В табличном документе, который отображается в веб-клиенте, не поддерживались операции перетаскивания для ячеек и рисунков. | Расширены интерактивные возможности работы с табличным документом в веб-клиенте. |
Автоматизированное тестирование. | Значение свойства ТекстЗаголовка объектов типа ТестируемоеПолеФормы (и аналогичных), которые получены с помощью методов НайтиОбъект() или НайтиОбъекты(), во всех случаях содержит значение заголовка, заданное в конфигураторе. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Значение свойства ТекстЗаголовка объектов типа ТестируемоеПолеФормы (и аналогичных), которые получены с помощью методов НайтиОбъект() или НайтиОбъекты(), могло в некоторых случаях не содержать двоеточие, если заголовок для элемента управления задавался в редакторе формы, а не генерировался автоматически. | Устранено некорректное поведение системы. |
Управляемая форма. | Изменение доступности групп элементов управляемой формы и элементов формы, расположенных в таблицах управляемой формы, не требует обращения к серверу. При установке полю ввода свойства Видимость в значение Ложь, будут выполнены следующие действия:
В режиме совместимости с версией 8.3.11 поведение не изменилось. | Изменение доступности групп элементов управляемой формы и элементов формы, расположенных в таблицах управляемой формы, приводило к вызову сервера. При установке полю ввода свойства Видимость в значение Ложь, выполнялись следующие действия:
| Снижены затраты на изменение доступности некоторых элементов управляемой формы. |
Мобильная платформа. Мобильный клиент. | В списке приложений, доступного из главного меню мобильного приложения и мобильного клиента, реализованы возможности:
В списке приложений, для каждого приложения, реализована возможность указывать параметры командной строки запуска клиентского приложения. Для мобильного приложения и мобильного клиента реализована поддержка следующих параметров командной строки запуска клиентского приложения: N, P, ClearCache, C, WSA, OIDA, Autooff, DisableStartupMessahes, Z, UsePrivilegedMode, HttpsForceSSLv3, HttpsForceTLS1_0, O, L, VL, WSN, WSP, URL. Реализована возможность однократно запустить приложение с необходимым набором поддерживаемых параметров командной строки запуска. | Данные возможности не предоставлялись. | Расширены возможности по управлению списком приложений. Для приложений стало возможно указывать параметры командной строки, позволяющие более тонко управлять запуском этих приложений. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Элементы управляемой формы сжимаются меньше своей минимальной ширины в том случае, если ширины формы становится недостаточно для размещения элемента формы минимальной ширины. Изменение действует во всех клиентских приложениях и в мобильной платформе. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Элементы управляемой формы не сжимались меньше своей минимальной ширины в том случае, если ширины формы становилось недостаточно для размещения элемента формы минимальной ширины. | Устранено некорректное поведение системы. |
Система компоновки данных. | При генерации макета заголовков компоновки данных на основе предопределенного макета, при необходимости, устанавливается фиксация строк и колонок. Фиксация колонок (свойство ячейки области макета компоновки данных ФиксироватьСлева) устанавливается в том случае, если параметр отчета ФиксироватьСлева установлен в значение Авто или не установлен. Фиксация строк (свойство ФиксироватьСверху) устанавливается в том случае, если параметр отчета ФиксироватьСверху имеет значение Авто или не установлен. В режиме совместимости с версией 8.3.11 поведение не изменилось. | При генерации макета заголовка компоновки данных на основе предопределенного макета никогда не устанавливалась фиксация строк и колонок. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | В запросе, который содержит выражение ОБЪЕДИНИТЬ (без ключевого слова ВСЕ), операция ВЫРАЗИТЬ КАК Ссылка в результате будет содержать одну строку со значением NULL. Функция ЕСТЬNULL() от выражения ВЫРАЗИТЬ КАК Ссылка возвращает корректный результат. В режиме совместимости с версией 8.3.11 поведение не изменилось. | Запрос с предложением ОБЪЕДИНИТЬ мог не удалять дублирующиеся NULL, полученные операцией ВЫРАЗИТЬ КАК Ссылка. Функция ЕСТЬNULL() от выражения ВЫРАЗИТЬ КАК Ссылка могла вернуть некорректный результат. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система взаимодействия. | Уточнены сообщения об ошибках для некоторых сценариев использования системы взаимодействия. | Сообщения об ошибках для некоторых сценариев использования системы взаимодействия были менее информативными. | Повышена информативность сообщений об ошибках при работе системы взаимодействия. |
Система компоновки данных. | При установке источника доступных настроек компоновщику настроек системы компоновки данных, если значение параметра данных содержит фиксированный массив, и при этом у параметра включена возможность использования списка значений, то в значение параметра помещается список значений, содержащий все значения, которые были в исходном фиксированном массиве значений. В режиме совместимости с версией 8.3.11 поведение не изменилось. | При установке источника доступных настроек компоновщику настроек системы компоновки данных, если значение параметра данных содержит фиксированный массив, и при этом у параметра включена возможность использования списка значений, то в значение параметра помещался список значений, содержащий один элемент, со значением, равным значению по умолчанию для типа значения, указанного у параметра. | Устранено некорректное поведение системы. |
Управляемая форма. | Для элемента управляемой формы улучшен и унифицирован (для разных элементов формы) внешний вид подсказки в том случае, если свойство ОтображениеПодсказки установлено в значение Кнопка. | Для элемента управляемой формы внешний вид подсказки в том случае, если свойство ОтображениеПодсказки установлено в значение Кнопка, мог различаться для разных элементов формы | Унифицировано визуально оформление всплывающей подсказки для различных элементов формы. |
Мобильная платформа. Мобильный клиент. Управляемая форма. Работа с Интернет. | В мобильном приложении реализована доступность свойства Документ расширения поля управляемой формы для поля HTML-документа. В мобильном приложении для параметра ДанныеСобытия обработчика события ПриНажатии расширения поля управляемой формы для поля HTML-документа реализована доступность свойств Document и Href. Сообщения, формируемые платформой при обращении к несуществующим свойствам и методам, могут отличаться от аналогичных диагностических сообщений при работе на персональном компьютере. | Данные возможности не предоставлялись. При работе на мобильном устройстве было невозможно получить доступ к HTML-документу, отображаемому формой. | Расширены возможности мобильной версии «1С:Предприятия» по работе с HTML-документом. |
Работа с СУБД. Системные требования. | Реализована поддержка СУБД Microsoft SQL Server 2017. | СУБД Microsoft SQL Server 2017 не поддерживалась. | Реализована поддержка СУБД Microsoft SQL Server 2017. |
В документации данное изменение описано здесь. | |||
Средства разработки. | Для свойств кнопки управляемой формы ЦветТекста и ЦветФона, в палитре свойств и диалоге выбора цвета, будет отображаться тот цвет, который будет использоваться для соответствующего свойства. Данное поведение будет наблюдаться в том случае, если для указанных свойств выбрано значение Авто или какой-либо элемент системного стиля. | Для свойств кнопки управляемой формы ЦветТекста и ЦветФона, в палитре свойств и диалоге выбора цвета, отображался тот цвет, который соответствовал системному элементу стиля. Данное поведение наблюдалось в том случае, если для указанных свойств было выбрано значение Авто или какой-либо элемент системного стиля. | Палитра свойств более точно стала отображать значения свойств. |
Локализация. | Реализована локализация интерфейса клиентского приложения для французского языка. | Данная возможность не предоставлялась. | Стало возможно использование системы «1С:Предприятие» франкоговорящими пользователями. |
В документации данное изменение описано здесь и здесь. | |||
Мобильный клиент. | Расширен состав информации, отображаемой в диалоге О программе приложения мобильного клиента. | В диалоге О программе приложения мобильного клиента, содержалось меньше информации. | В приложении мобильного клиента, диалог О программе стал больше соответствовать этому диалогу в тонком клиенте. |
Мобильная платформа. Мобильный клиент. Система взаимодействия. | Реализована возможность получения и обработки PUSH-оповещений, формируемых системой взаимодействия. При этом приложение для мобильного устройства должно быть собрано с включенным разрешением работы с PUSH-оповещениями. Оповещения формируются с помощью сервиса фирмы «1С» pushnotifications.1c.com. Регистрация в сервисе выполняется автоматически. | Система взаимодействия не формировала PUSH-оповещения для использования на мобильных устройствах. | Снижена вероятность пропустить сообщение от системы взаимодействия в тех случаях, когда приложение не запущено, находится в фоновом режиме или пользователь работает в другой информационной базе (в рамках одного приложения). |
Работа с Интернет. | Реализована возможность использования внешних провайдеров для выполнения OpenID-аутентификации. В документации описаны особенности использования внешнего провайдера. | Данная возможность не предоставлялась. | Расширены возможности по обеспечению OpenID-аутентификации. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Мобильная платформа. Мобильный клиент. | В мобильной версии «1С:Предприятия» реализована поддержка экрана iPhone X. | Данная возможность не предоставлялась. | Интерфейс мобильной версии «1С:Предприятия» адаптирован для работы на iPhone X. |
Работа с Интернет. | Для механизмов работы с Интернет, предоставляемых платформой «1С:Предприятие», реализована поддержка криптографических алгоритмов по стандартам ГОСТ Р 34.10-2012, 34.11-2012. | Данная возможность не предоставлялась. | Стало возможно использовать ресурсы сети Интернет, если для работы с ними требуется возможность работы в соответствии с ГОСТ Р 34.10-2012 и 34.11-2012. |
В документации данное изменение описано здесь и здесь. | |||
Мобильная платформа. Мобильный клиент. Специальные возможности мобильного устройства. | При работе на платформе Windows Desktop не поддерживается сканирование штрих-кодов и использование фото- и видеосъемки. Методы ПоддерживаетсяСканированиеШтрихКодов(), ПоддерживаетсяФотоснимок() и ПоддерживаетсяВидеозапись() объекта СредстваМультимедиа при работе под управлением ОС Windows Desktop возвращают значение Ложь. | При работе на платформе Windows Desktop, методы ПоддерживаетсяСканированиеШтрихКодов(), ПоддерживаетсяФотоснимок() и ПоддерживаетсяВидеозапись() объекта СредстваМультимедиа возвращали значение Истина. | Поведение системы приведено к реальному. |
Картинки. | В том случае, если картинка в библиотеке картинок платформы совпадает по имени с картинкой в конфигурации (в списке общих картинок), при обновлении конфигурации базы данных формируется предупреждение, но обновление будет продолжено. При этом при обращении к такой картинке по имени приоритет будет отдан картинке конфигурации. В случае получения таких предупреждений рекомендуется максимально оперативно переименовывать картинки в конфигурации для предотвращения конфликта имен. | В том случае, если картинка в библиотеке картинок платформы совпадает по имени с картинкой в конфигурации (в списке общих картинок), обновление конфигурации базы данных было невозможно. | Стало возможным обновить конфигурацию базы данных и продолжить работу в том случае, если в платформе добавлена картинка, имя которой совпало с картинкой конфигурации. |
Мобильная платформа. Мобильный клиент. Средства администрирования. | Для мобильной версии «1С:Предприятия» реализована поддержка аутентификации ОС. Для конструктора объекта HTTPСоединение реализована поддержка параметра ИспользоватьАутентификациюОС. | Данная возможность не предоставлялась. | Мобильную версию «1С:Предприятия» стало возможно использовать в тех случаях, когда доступ к веб-серверу или информационной базе требует использование аутентификации ОС. |
Отображение информации. Мобильный клиент. | Для мобильной версии системы «1С:Предприятие» реализовано отображение информационных сообщений в виде специального вида окон, характерных для таких оповещений на мобильном устройстве. Такие сообщения формируются с помощью метода ПоказатьОповещениеПользователя() с параметром СтатусОповещенияПользователя, установленным в значение СтатусОповещенияПользователя.Информация. | Сообщения, формируемые в мобильном клиенте с помощью метода ПоказатьОповещениеПользователя() с параметром СтатусОповещенияПользователя, установленным в значение СтатусОповещенияПользователя.Информация игнорировались и никак не отображались пользователю. | При работе в мобильном клиенте стали полностью доступны возможности метода ПоказатьОповещениеПользователя() в части описания статуса сообщения. |
Мобильная платформа. Мобильный клиент. Управляемая форма. | Изменен состав команд и способ отображения контекстного меню строки таблицы управляемой формы в мобильной версии «1С:Предприятия». | Состав команд и способ отображения контекстного меню строки таблицы управляемой формы в мобильной версии «1С:Предприятия» были другими. | Улучшен пользовательский интерфейс мобильной версии «1С:Предприятия». |
Работа с Интернет. | Диагностика проверки отзыва корневого сертификата стала более подробной. Реализована возможность управлять поведением системы для тех случаев, когда платформа не может однозначно проверить отзыв сертификата. Реализован параметр IgnoreServerCertificatesChainRevocationSoftFail файла conf.cfg. Указанные изменения задействованы для всех механизмов работы с Интернет платформы «1С:Предприятие». | Диагностика результата проверки отзыва корневого сертификата всегда была одинаковой, вне зависимости от причины, по которой удаленный узел не проходил проверку. Поведение системы в случае, когда невозможно однозначно проверить отзыв сертификата, не настраивалось. | Расширена диагностика при работе с Интернет. В некоторых случаях стало возможно более гибко настраивать поведение платформы при работе с Интернет. |
В документации данное изменение описано здесь. | |||
Мобильная платформа. | Для механизма тестирования и исправления мобильной платформы реализован режим проверки корректности файла базы данных. Во время работы системы диагностируется ситуация поврежденного файла базы данных и предлагается несколько вариантов решения. | Данные возможности не предоставлялись. Механизм тестирования и исправления не позволял проверить корректность файла базы данных. При обнаружении поврежденного файла базы данных во время работы системы происходило аварийное завершение работы системы. | Улучшены возможности диагностики состояния файла базы данных. |
Расширение конфигурации. | Отключена возможность удаления активного расширения в том случае, если расширение изменяет структуру базы данных. Для удаления такого расширения необходимо сделать его неактивным. При удалении неактивного расширения, изменяющего структуру базы данных, пользователю предлагается подтвердить это действие. Реализован метод РасширениеКонфигурации.ИзменяетСтруктуруДанных(), позволяющий определить, что расширение конфигурации изменяет структуру базы данных. | При удалении расширения, изменяющего структуру базы данных, не предпринималось никаких дополнительных действий, позволяющих снизить вероятность потери данных, внесенных с помощью удаляемого расширения. | Снижена вероятность потери данных, которые вводились с помощью расширения конфигурации. |
В документации данное изменение описано здесь и здесь. | |||
Мобильный клиент. Сборщик мобильных приложений. | Для мобильного клиента реализована возможность указать веб-страницу, с помощью которой пользователь может самостоятельно выполнить регистрацию в информационной базе (или сервисе), которой он собирается пользоваться с помощью мобильного клиента. Эта страница может быть открыта как автоматически (если в мобильном клиенте отсутствуют зарегистрированные информационные базы) так и вручную. Реализована возможность указать адреса веб-страниц, которые могут являться личными кабинетами в различных сервисах, информационные базы которых используются с помощью мобильного клиента. Может быть задано несколько таких страниц. Для мобильного клиента реализована возможность получать с сервера списки общих информационных баз с помощью специальных веб-сервисов. Реализована возможность указания как конкретного адреса (или адресов) такого веб-сервиса, так и возможность указать любой адрес веб-сервиса. При сборке приложения мобильного клиента реализованы следующие возможности:
Для мобильного клиента реализована обработка гиперссылок со схемой e1c:// для тех веб-страниц, которые указаны в виде начальной страницы и в списке информационных баз. Для мобильного клиента реализована команда командной строки запуска AddToStartCfg. Команда позволяет добавить информационную базу в список информационных баз мобильного клиента. Команда может быть размещена в веб-страницах, заданных при настройке собираемого мобильного приложения. Не поддерживается OpenID-аутентификация для доступа к веб-серверам, возвращающим списки общих информационных баз. | Данные возможности не предоставлялись. | Реализована возможность максимально простой и понятной регистрации информационных баз в мобильном клиенте и регистрации в сервисах, например, построенных по технологии 1cFresh.. |
Журнал регистрации. | Реализованы события журнала регистрации, фиксирующие следующие случаи:
Расширен состав данных, регистрируемых событиями _$Access$_.AccessDenied, _$InfoBase$_.EventLogSettingsUpdate. Для просмотра новых событий, кроме событий работы с пользователями и событий _$InfoBase$_.DBConfigUpdateError и _$InfoBase$_.DBConfigExtensionUpdateError, требуется наличие права АдминистрированиеДанных. | Состав регистрируемых событий и объем регистрируемых данных был меньше. | Улучшено журналирование различных ситуаций, которые могут происходить во время эксплуатации прикладного решения. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. Диаграммы. | В зависимости от установленного для конфигурации режима совместимости, в настройках системы компоновки данных не выполняется сохранение следующих параметров вывода, если для них не установлен флажок Использование:
| В настройках системы компоновки данных сохранялись все измененные значения параметров вывода, что приводило к проблемам при открытии настроек системы компоновки данных в младшей версии системы «1С:Предприятие». | Стало возможно использовать настройки диаграммы системы компоновки данных в том случае, если настройки открываются в младшей версии. |
Веб-клиент. | Дополнение веб-браузера Mozilla Firefox, которое необходимо для функционирования расширений системы «1С:Предприятие» и внешних компонент, доступно в магазине дополнений https://addons.mozilla.org. Установленное дополнение будет автоматически обновляться с указанного сайта. | Дополнение веб-браузера Mozilla Firefox, которое необходимо для функционирования расширений системы «1С:Предприятие» и внешних компонент, отсутствовало в магазине дополнений https://addons.mozilla.org. Обновление выполнялось в случае установки новой версии «1С:Предприятие», в которой входила новая версия дополнения. | Обновление дополнения веб-браузера Mozilla Firefox стало выполняться прозрачно для пользователя. |
Мобильный клиент. Мобильная платформа. Управляемая форма. | При работе в мобильной версии «1С:Предприятия» реализована возможность полноценно выполнять редактирование текста в полях ввода HTML-страницы, отображаемой в поле HTML-документа (для элементов, отмеченных атрибутом contentEditable). При редактировании поддерживаются возможности форматированного документа. | При работе в мобильной версии «1С:Предприятия» было практически невозможно выполнять полноценное редактирование текста в полях ввода HTML-страницы, отображаемой в поле HTML-документа (для элементов, отмеченных атрибутом contentEditable). | Расширены возможности использования HTML-документа в мобильной версии «1С:Предприятия». |
Программное лицензирование. | Реализована возможность привязки программной лицензии к аппаратному ключу защиты. Реализовано добавление в конец файла с активированной программной лицензией информации о лицензии в человекочитаемом виде. Такой файл активированной программной лицензии совместим с предыдущими версиями системы программ «1С:Предприятие». | Возможность привязки программной лицензии к аппаратному ключу защиты была невозможна. Файл активированной программной лицензии не содержал в себе человекочитаемого описания активированной лицензии. | Расширены возможности системы программного лицензирования. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Работа с Интернет. Внешние компоненты. Работа с криптографией. Работа с файлами. | В случае использования веб-браузера Microsoft Internet Explorer, установочные пакеты расширений работы с файлами и криптографией, а также внешних компонент, переведены в формат exe-файлов. Установочные пакеты в формате cab-файлов являются устаревшими, но продолжают поддерживаться платформой. Доработана документация по технологии внешних компонент (см. здесь). | В случае использования веб-браузера Microsoft Internet Explorer, установочные пакеты расширений работы с файлами и криптографией, а также внешних компонент, использовали формат cab-файлов. | Для обычного пользователя, работающего с веб-браузером Microsoft Internet Explorer, упрощен процесс установки расширений работы с файлами и криптографией и внешних компонент. |
Системные требования. Работа в ОС Linux. | Реализована поддержка следующих дистрибутивов ОС Linux:
Указанные дистрибутивы поддерживаются в 32- и 64-разрядном вариантах. Поддерживается работа как клиентских приложений так и кластера серверов «1С:Предприятия». | Данные дистрибутивы не поддерживались. | Расширен список поддерживаемых дистрибутивов ОС Linux. |
В документации данное изменение описано здесь и здесь. | |||
Работа с Интернет. | Данные пользователя, которые используются создании объектов WS-ссылка и WSОпределение, используются для аутентификации только на том ресурсе, с которого загружается WSDL-определение. Если загружаемая схема включает схемы с других ресурсов - для обращения к этим ресурсам будет использоваться анонимный доступ. | Данные пользователя, которые используются создании объектов WS-ссылка и WSОпределение, использовались для аутентификации на всех ресурсах, с которых было необходимо загрузить WSDL-определения. | Если получение определения Web-сервиса требует авторизации, то для получения элементов получаемой схемы с других ресурсов, логин/пароль пользователя, используемые для получения схемы, не передаются на другие ресурсы. |
Командный интерфейс. | В диалоге Все функции в тонком и толстом клиентских приложениях отменена возможность поиска путем набора начальных символов. Поиск выполняется с использованием диалога, вызываемого с помощью сочетания клавиш Ctrl+F и последующего перехода к следующему/предыдущему результату поиска с помощью кнопок F3/Ctrl+F3. | В диалоге Все функции поиск выполнялся двумя способами:
| Устранено незапланированное поведение системы. |
Региональные установки. | Для Российской Федерации учитывается однократный сдвиг часовых зон на один час в связи с принятием закона № 368-ФЗ (Волгоградская область). Изменения касаются всех компонентов системы «1С:Предприятие», кроме веб-клиента. Веб-клиент пользуется информацией о временных зонах, которую предоставляет ОС и веб-браузер. | Изменения, внесенные законом № 368-ФЗ, не учитывались платформой. | Учтены изменения законодательства об исчислении времени. |
Сравнение/объединение конфигураций. | При сравнении двух конфигураций отображается изменение порядка следования команд, в том случае, если команды были размещены в стандартных группах команд. | При сравнении двух конфигураций не отображалось изменение порядка следования команд, в том случае, если команды были размещены в стандартных группах команд. Как следствие, подобные изменения не переносились в конфигурацию, которая получалась в результате объединения. | Устранено некорректное поведение системы. |
Сборщик мобильных приложений. | Сборщик мобильных приложений игнорирует ситуацию, когда внешняя компонента, используемая собираемым мобильным приложением, отсутствует для какой-либо мобильной операционной системы, поддерживаемой собираемым мобильным приложением. В журнал сборки мобильного приложения записывается предупреждение для тех операционных систем, для которых внешняя компонента отсутствует. При попытке использования отсутствующей внешней компоненты на мобильном устройстве будет сформировано исключение. | Сборщик мобильных приложений не позволял собрать мобильное приложение в том случае, если используемая в мобильном приложении внешняя компонента собрана не для всех операционных систем, для которых должно быть собрано мобильное приложение. | Стало возможно собирать мобильные приложения в том случае, если внешняя компонента требуется не на всех используемых мобильным приложением операционных системах. |
Мобильный клиент. История данных. | При работе мобильного клиента версии 8.3.12 с сервером «1С:Предприятия» версии 8.3.13 и старше, в мобильном клиенте не отображается команда История изменений в контекстном меню динамического списка. | При работе мобильного клиента версии 8.3.12 с сервером «1С:Предприятия» версии 8.3.13 и старше, в мобильном клиенте отображались две команды История изменений в контекстном меню динамического списка. При этом обе команды не работали. | Устранено некорректное поведение системы. |
Клиентское приложение. | Уменьшен объем оперативной памяти, занимаемой клиентским приложением при работе с картинками. | При работе с картинками клиентское приложение использовало больше оперативной памяти. | При работе с картинками в клиентском приложении снижены требования к оперативной памяти. |
Кластер серверов. | Устранена периодическая деградация производительности нагруженного кластера серверов. | Периодически наблюдалась деградация производительности нагруженного кластера серверов. | Работа кластера серверов стала более стабильной. |
Системные требования. Работа в ОС Linux. | Изменена схема поддержки дистрибутивов ОС Linux. Обеспечивается поддержка строго тех дистрибутивов, которые указаны в системных требованиях на систему «1С:Предприятие». В общем случае обеспечивается поддержка одинакового списка дистрибутивов клиентским и серверным приложением «1С:Предприятия» (с возможными исключениями). В документации обновлен список поддерживаемых дистрибутивов ОС Linux. | В документации был приведен неактуальный список поддерживаемых дистрибутивов ОС Linux. | Актуализирован список поддерживаемых дистрибутивов ОС Linux. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Мобильный клиент. | Если в приложение мобильного клиента, работающего под управлением ОС iOS, добавлено приложение с помощью начальной страницы, то проверка возможности работы с таким приложением осуществляется с использованием цифровой подписи всех конфигураций, которые добавлены в собранное мобильное приложение во время сборки. | Если в приложение мобильного клиента, работающего под управлением ОС iOS, добавлено приложение с помощью начальной страницы, то работать в таком приложении было невозможно. | В мобильный клиент, с помощью начальной страницы, стало возможно добавить приложение, построенное на основании конфигурации, уже присутствующей в приложении мобильного клиента. |
Мобильный клиент. | В форме настроек избранного реализован поясняющий текст по работе с этой формой. Если у формы мобильного клиента существует навигационная ссылка, то команды добавления в избранное и получения навигационной ссылки всегда присутствуют в командной панели формы, в меню Еще. В диалоге получения навигационной ссылки мобильного клиента реализована команда добавления получаемой ссылки в избранное пользователя. | В форме настроек избранного отсутствовал поясняющий текст по работе с этой формой. Если у формы мобильного клиента существует навигационная ссылка, то:
В диалоге получения навигационной ссылки мобильного клиента отсутствовала команда добавления получаемой ссылки в избранное пользователя. | Улучшен пользовательский интерфейс мобильного клиента. |
Мобильный клиент. | В мобильном клиенте, команда перестановки строк в таблице автоматически добавляется в контекстное меню таблицы, вместо команд перемещения строки вверх и вниз (даже если отключено автозаполнение командной панели). Команда выбора нескольких строк в таблице (в мобильном клиенте) автоматически добавляется в контекстное меню таблицы и командную панель таблицы, если у таблицы установлен множественный выбор (даже если отключено автозаполнение командной панели). | В мобильном клиенте команда перестановки строк в таблице добавлялась в контекстное меню таблицы, только в случае автоматического заполнения контекстного меню или вручную. Команда выбора нескольких строк в таблице (в мобильном клиенте) добавлялась в контекстное меню таблицы и командную панель таблицы, только в случае автоматического заполнения контекстного меню и командной панели таблицы, или вручную. | Улучшен пользовательский интерфейс мобильного клиента. |
Версия 8.3.11 включает исправления обнаруженных ошибок и изменения в функциональности.
Ссылки на разделы документации, которые описывают сделанные изменения в элементах данного документа, рекомендуется использовать только после публикации на сайте ИТС (http://its.1c.ru/db/v8311doc) документации к текущей версии.
В списке изменений версии 8.3.8 описано изменение по оптимизации работы списка истории работы пользователей.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.10. | Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16, 8.3.1 - 8.3.9. | Возможность запуска конфигураций, разработанных в версии 8.3.10 и более младших, в версии 8.3.11, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.11 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.11, при необходимости, использовать для работы с информационной базой и версию 8.3.10. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
В документации данное изменение описано здесь. | |||
Сравнение/объединение конфигураций. | Реализована возможность объединения составных типов и составов планов обмена, подсистем и функциональных опций. Для указанных объектов реализована возможность просмотра различий: в интерактивном режиме (в диалоге) и в отчете о сравнении конфигураций. Реализована возможность автоматического объединения составных типов и составов планов обмена, подсистем и функциональных опций с возможностью указания приоритетной конфигурации. Изменен формат файла сохранения настроек сравнения и объединения конфигураций. | При объединении конфигураций отсутствовала возможность объединять составные типы, а так же состав планов обмена, подсистем и функциональных опций. Предоставлялась только возможность целиком заимствовать указанные объекты из загружаемой конфигурации или оставить без изменений существующие объекты. | Упрощен процесс сравнения и объединения конфигураций. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
История данных. | Реализован механизм отслеживания истории изменения объектов базы данных. Реализовано свойство История данных для следующих объектов конфигурации: справочники, документы, бизнес-процессы, задачи, регистры сведений. Реализована настройка отслеживания истории изменений реквизитов указанных объектов (включая стандартные реквизиты и реквизиты табличных частей), общих реквизитов (если они не являются разделителями) и ресурсов регистров сведений. Реализованы возможности просматривать историю изменений, изменять ее, комментировать записи в истории, выполнять переход на выбранную версию данных. Не поддерживается настройка истории данных для собственных объектов расширений конфигурации. Реализованы права доступа ЧтениеИсторииДанных, ЧтениеИсторииДанныхОтсутствующихДанных, ИзменениеИсторииДанных, ИзменениеИсторииДанныхОтсутствующихДанных, ИзменениеНастроекИсторииДанных, ИзменениеКомментарияВерсииИсторииДанных, ПросмотрИсторииДанных, РедактированиеКомментарияВерсииИсторииДанных, ПереходНаВерсиюИсторииДанных. Реализовано свойство глобального контекста ИсторияДанных, с помощью которого имеется возможность программного доступа к истории изменений. Реализован пользовательский интерфейс для доступа к истории изменений. | Данная возможность не предоставлялась. Историю изменений можно было реализовать с помощью встроенных средств системы «1С:Предприятие». | Реализована возможность использовать историю изменений на уровне платформы, за счет чего упрощается разработка и сопровождение прикладного решения. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Средства разработки. | В редакторе управляемой формы реализована возможность просмотра редактируемой формы в варианте мобильного приложения. Для просмотра управляемой формы в варианте мобильного приложения, режим совместимости редактируемой конфигурации должен быть больше или равен версии 8.3.7. | В редакторе управляемой формы не предоставлялась возможность просмотра редактируемой формы в варианте мобильного приложения. Просмотр был доступен только в варианте персонального компьютера. | Улучшены средства разработки форм при разработке конфигурации для работы на мобильных устройствах. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Двоичные данные. | Реализован набор функций для работы с целыми числами на уровне битов. Числа интерпретируются как беззнаковые 32-разрядные числа. Реализованы методы глобального контекста ПроверитьБит(), ПроверитьПоБитовойМаске(), УстановитьБит(), ПобитовоеИ(), ПобитовоеИли(), ПобитовоеНе(), ПобитовоеИНе(), ПобитовоеИсключительноеИли(), ПобитовыйСдвигВлево(), ПобитовыйСдвигВправо(). В режиме совместимости с версией 8.3.10 поведение не изменилось. | Система «1С:Предприятие» предоставляла методы, позволяющие выполнять логические операции только с данными, расположенными в буфере двоичных данных. | Упрощено использование побитовых логических операций с числовыми операндами. |
В документации данное изменение описано здесь и здесь. | |||
Обновление конфигурации базы данных. Кластер серверов. | Реализован новый механизм реструктуризации информационной базы. Основные отличия этого механизма:
Данная возможность включена в статусе бета-версии. Новый механизм реструктуризации используется только в клиент-серверном варианте, при работе с СУБД Microsoft SQL Server и PostgreSQL. Для работы нового механизма реструктуризации требуется наличие Java 1.8 на компьютере, где установлен сервер «1С:Предприятия». Для файла conf.cfg реализованы параметры JavaHome, JavaOpts, UpdateDBCfg. | Данная возможность не предоставлялась. | При использовании нового механизма возможно существенное ускорение процесса реструктуризации информационной базы. Это, в свою очередь, позволяет уменьшить технологические простои при обновлении прикладного решения на производственных серверах. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Отображение информации. | Для форматной строки функции Формат() реализована возможность указывать форматную строку, которая включает в себя шаблон форматирования числа. Для этого реализован параметр ЧФ строки форматирования. Шаблон форматирования позволяет указать место, в которое будет выводиться число. Поиск в динамическом списке учитывает параметры форматирования, которые указаны для колонок. При подсветке результатов поиска учитывается наличие константных строк как справа, так и слева от найденного числа. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Данные возможности не предоставлялись. | Стало возможно выводить форматированные значения с указанием единицы измерения в диаграммах и других элементах интерфейса, поддерживающих указание строки форматирования. |
Средства разработки. | Реализована возможность проверки использования синхронных вызовов при выполнении проверки конфигурации во время пакетного запуска конфигуратора. Для команды /CheckConfig пакетного запуска конфигуратора реализован параметр -CheckUseSynchronousCalls. Параметр может использоваться только совместно с параметром -ExtendedModulesCheck этой же команды. | Отсутствовала возможность проверки использования синхронных вызовов при выполнении проверки конфигурации во время пакетного запуска конфигуратора. Данная возможность была доступна только при интерактивном запуске. | Устранено незапланированное поведение системы. |
В документации данное изменение описано здесь. | |||
Web-сервисы и HTTP-сервисы. Расширение конфигурации. | Для Web-сервисов и HTTP-сервисов, являющихся собственными объектами расширения конфигурации, реализована поддержка повторного использования сеансов с возможностью настройки. | Управление повторным использованием сесансов было недоступно для Web-сервисов и HTTP-сервисов, которые являются собственными объектами расширения. | Унифицировано поведение системы при использовании одинаковых механизмов из расширения и обычной конфигурации. |
В документации данное изменение описано здесь и здесь. | |||
Система взаимодействия. | Реализована возможность отправлять сообщения со стороны сервера «1С:Предприятия» на сторону клиентского приложения. Передача сообщений использует в качестве транспорта настроенную систему взаимодействия. Получение сообщений клиентским приложением может быть как синхронным, так и асинхронным - в зависимости от того, каким образом вызван сервер: обычным вызовом или с помощью фонового задания. Для менеджера системы взаимодействия реализованы методы СоздатьПользователя(), УдалитьСообщение(), НачатьПодключениеОбработчикаНовыхСообщений(), НачатьОтключениеОбработчикаНовыхСообщений(), а также реализован новый вариант метода ПолучитьОбсуждение(). Для объекта ОбсуждениеСистемыВзаимодействия реализованы свойства Ключ, Отображаемое. Для объекта ОтборОбсужденийСистемыВзаимодействия реализованы свойства Отображаемое, Ключ. Объект СообщениеСистемыВзаимодействия и некоторые его свойства (Автор, Дата, Идентификатор, Получатели, Текст) стали доступны на стороне клиентского приложения. Для объекта СообщениеСистемыВзаимодействия реализованы свойства Данные, Обсуждение. Объекты ИдентификаторОбсужденияСистемыВзаимодействия и ИдентификаторСообщенияСистемыВзаимодействия стали доступен на стороне клиентского приложения. Объекты ИдентификаторПользователяСистемыВзаимодействия и КоллекцияИдентификаторовПользователейСистемыВзаимодействия, а также их свойства и методы, стали доступны на стороне клиентского приложения. | Данная возможность не предоставлялась. Объект СообщениеСистемыВзаимодействия и некоторые его свойства (Автор, Дата, Идентификатор, Получатели, Текст) были доступны только на стороне сервера «1С:Предприятия». Объекты ИдентификаторОбсужденияСистемыВзаимодействия и ИдентификаторСообщенияСистемыВзаимодействия были доступны только на стороне сервера «1С:Предприятия». Объекты ИдентификаторПользователяСистемыВзаимодействия и КоллекцияИдентификаторовПользователейСистемыВзаимодействия, а также их свойства и методы, были доступны только на стороне сервера «1С:Предприятия». | Стало возможно информировать клиентское приложение о событиях на стороне сервера «1С:Предприятия». |
В документации данное изменение описано здесь, здесь и здесь. | |||
Система взаимодействия. | Реализована возможность подключать обработчик, который вызывается после отправки сообщения системы взаимодействия. Реализована возможность помещать в сообщение гиперссылки, при нажатии на которые будет выполняться заданный обработчик (или стандартное действие). Для объекта МенеджерСистемыВзаимодействия реализованы методы ПодключитьОбработчикПослеОтправкиСообщения(), ОтключитьОбработчикПослеОтправкиСообщения(), ПодключитьОбработчикДействияСообщения(), ОтключитьОбработчикДействияСообщения(). Реализовано свойство СообщениеСистемыВзаимодействия.Действия. Реализована доступность объектов ОбсуждениеСистемыВзаимодействия и КонтекстОбсужденияСистемыВзаимодействия на стороне клиентского приложения. | Данные возможности не предоставлялись. Объекты ОбсуждениеСистемыВзаимодействия и КонтекстОбсужденияСистемыВзаимодействия были доступны только на стороне сервера «1С:Предприятия». | Расширены возможности системы взаимодействия. Стало возможно реализовать автоматические средства ответа на входящие сообщения. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Работа с запросами. | Для объектов ПакетЗапросовСхемыЗапроса, ОператорыСхемыЗапроса, КолонкиСхемыЗапроса, ВыраженияИндексаСхемыЗапроса, ВыраженияПорядкаСхемыЗапроса, КонтрольныеТочкиИтоговСхемыЗапроса реализован метод Переместить(), который перемещает элемент коллекции в указанную позицию. | Данная возможность не предоставлялась. | Расширены средства работы с некоторыми коллекциями схемы запроса. |
Расширение конфигурации. Прикладные объекты. | Реализована возможность добавлять в расширение конфигурации собственные справочники, документы, планы обмена и регистры сведений. Для заимствованных справочников и документов реализована возможность добавления реквизитов и табличных частей в расширении. В состав собственного плана обмена могут входить только собственные объекты расширения. Собственный план обмена расширения не может участвовать в распределенной информационной базе. Для заимствованных планов обмена реализована возможность включать в состав плана обмена собственные объекты расширения. Список ограничений приведен в документации. При удалении расширения, все данные, которые были внесены в собственные объекты расширения, будут удалены из информационной базы. | Данная возможность не предоставлялась. | Расширение конфигурации стало предоставлять больше возможностей. Стало возможно создавать расширения, которые хранят собственные данные в информационной базе, к которой их (расширения) подключают.
|
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Регистры сведений. | Для объекта РегистрСведенийКлючЗаписи реализована возможность получения связанного объекта метаданных. Реализован метод РегистрСведенийКлючЗаписи.Метаданные(). В режиме совместимости с версией 8.3.10 поведение не изменилось. | Получение связанного объекта метаданных непосредственно у объекта РегистрСведенийКлючЗаписи было недоступно. | Получение метаданных приведено к общему подходу, принятому для других объектов конфигурации. |
В документации данное изменение описано здесь. | |||
Диаграммы. | При работе с биржевыми диаграммами реализована поддержка следующих свойств объекта ОсьЗначений: СпособОпределенияМинимальногоЗначения, МинимальноеЗначение, СпособОпределенияМаксимальногоЗначения, МаксимальноеЗначение. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При работе с биржевыми диаграммами следующие свойства объекта ОсьЗначений не влияли на отображение диаграммы: СпособОпределенияМинимальногоЗначения, МинимальноеЗначение, СпособОпределенияМаксимальногоЗначения, МаксимальноеЗначение. | Улучшены возможности настройки отображения биржевой диаграммы. |
В документации данное изменение описано здесь. | |||
Стандартные функции. Журнал регистрации. | При получении данных журнала регистрации, для событий Пользователи.Добавление и Пользователи.Изменение реализованы свойства АутентификацияOpenID и ЗащитаОтОпасныхДействий в структуре Данные записи о событии. В инструментах просмотра журнале регистрации реализовано отображение свойств Аутентификация OpenID и Защита от опасных действий при просмотре событий Пользователи.Добавление и Пользователи.Изменение. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Для событий добавления и изменения пользователя было невозможно получить информацию о аутентификации OpenID и состоянии флага защиты от опасных действий. В тоже время указанные данные фиксировались в журнале регистрации. | Устранено некорректное поведение системы. Стало возможно получать ранее недоступные данные. |
Программное лицензирование. | В диалоге получения лицензии реализована возможность выбора страны из списка. | В диалоге получения лицензии в качестве названия страны была возможность ввести любую последовательность символов. | Устранены проблемы, которые возникали при ошибках во время ввода страны при активации программной лицензии. |
Работа с СУБД. Системные требования. | Реализована поддержка СУБД Oracle Database версии 11.2.0.4 (Linux) при условии установки патча 20954292. Работа с СУБД Oracle Database версии 11.2.0.4 для Windows возможна при условии установки патчей 24591646 и 24591637. | СУБД Oracle Database версии 11.2.0.4 для Linux не поддерживалась. Требования для работы под ОС Windows не включали требования по установленным патчам. | Расширен список поддерживаемых версий СУБД Oracle Database. |
В документации данное изменение описано здесь и здесь. | |||
Технологический журнал. | Реализовано событие технологического журнала <WINCERT>. Событие предназначено для расследования событий, связанных с ошибками проверки действительности сертификатов средствами Windows API. Событие формируется только при работе под управлением ОС Windows. | Данная возможность не предоставлялась. | Упрощено расследование ситуаций, связанных с ошибками проверки действительности сертификатов при работе системы «1С:Предприятие» под управлением ОС Windows. |
В документации данное изменение описано здесь и здесь. | |||
Система взаимодействия. | Реализована возможность развертывания собственного сервера системы взаимодействия. Сервер поставляется в виде отдельного дистрибутива и требует отдельной установки. Документация по установке размещена на диске ИТС (см. здесь). Данная возможность включена в статусе бета-версии. | Данная возможность не предоставлялась. Для работы системы взаимодействия можно было использовать только сервис 1cDialog.com. | Реализована возможность развертывания собственного сервера системы взаимодействия. |
Программное лицензирование. Системные требования. | Если в ключевых параметрах компьютера произошло только одно изменение, то лицензия, активированная в «1С:Предприятии» версии 8.2.15 и старше, будет считаться валидной при проверке ее командой ring license с ключом validate. Указание параметра --validate для ключа activate или prepare-request приводит к ошибке, если при попытке получения какого-либо из ключевых параметров возникла ошибка времени исполнения. Без указания параметра поведение не изменилось. Для использования команды license требуется утилита ring версии 0.8. | Если в ключевых параметрах компьютера произошло только одно изменение, то лицензия, активированная в «1С:Предприятии» версии 8.2.15 и старше, считалась невалидной при проверке ее командой ring license с ключом validate. Если при попытке получения какого-либо из ключевых параметров возникла ошибка времени исполнения, то лицензия активировалась успешно, поля лицензии, соответствующие неполученным параметрам, заполнялись пустыми значениями, что приводило к невозможности дальнейшего использования активированной лицензии. Для использования команды license требовалась утилита ring версии 0.6. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Работа с СУБД. Системные требования. | Реализована поддержка СУБД PostgreSQL версии 9.4.5 из состава ОС AstraLinux Special Edition 1.5. Поддержка реализована начиная с версии 8.3.11.3034. | СУБД PostgreSQL версии 9.4.5 из состава ОС AstraLinux Special Edition 1.5 не поддерживалась. | Расширен список поддерживаемых СУБД. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Управляемая форма. | Улучшено выделение диапазонов строк в таблице управляемой формы. Реализована возможность выделения блоков с помощью клавиш Ctrl, Shift и кнопок мыши. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Выделение диапазонов строк в таблице управляемой формы было возможно только путем выделения каждой конкретной строки с помощью клавиши Ctrl. | Повышено удобство выделения строк в таблице управляемой формы. |
Веб-клиент. | Реализована возможность работы с одним и тем же приложением из разных закладок одного веб-браузера. | При попытке запуска в разных закладках веб-браузера одного и того же приложения диагностировалась ошибка и открытие второго экземпляра приложения прекращалось. | Стало возможно запускать более одного сеанса работы с веб-клиентом из одного веб-браузера. |
В документации данное изменение описано здесь. | |||
Установка клиентского приложения. | В текстах сообщений, возникающих при обновлении клиентского приложения по протоколу HTTP, изменен термин, используемый для описания различных вариантов клиентского приложения. Для описания клиентского приложения везде используется термин «программа доступа». | В текстах сообщений, возникающих при обновлении клиентского приложения по протоколу HTTP, в некоторых случаях использовался термин «программа просмотра», а в некоторых «программа доступа». | Унифицирована терминология в разных сообщениях, касающихся одного механизма (обновление программы доступа по протоколу HTTP). |
Управляемая форма. Отображение информации. | При выводе таблицы управляемой формы с помощью команды Вывести список:
В режиме совместимости с версией 8.3.10 поведение не изменилось. | При выводе таблицы управляемой формы с помощью команды Вывести список:
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Управляемая форма. Отображение информации. | При выводе выделенных строк (установлен флажок Только выделенные) таблицы управляемой формы с помощью команды Вывести список:
Повышена эффективность работы команды Вывести список, если выводятся только выделенные строки (установлен флажок Только выделенные), таблица отображает динамический список, имелось большое количество выделенных строк и задан не эффективный запрос динамического списка. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При выводе выделенных строк (установлен флажок Только выделенные) таблицы управляемой формы с помощью команды Вывести список:
Команда Вывести список работала недостаточно быстро в том случае, если выводились только выделенные строки (установлен флажок Только выделенные), таблица отображает динамический список, имелось большое количество выделенных строк и задан не эффективный запрос динамического списка. | Улучшен механизм вывода таблицы управляемой формы в табличный или текстовый документ. |
В документации данное изменение описано здесь. | |||
Система взаимодействия. | Модифицирован выбор адресата при создании сообщения в контекстном обсуждении системы взаимодействия. В том случае, если не требуется оповещать никого из пользователей, которые видят это сообщение (в соответствии с правами доступа к объекту, образующему контекст обсуждения), необходимо это явно указать выбором пункта Никого не оповещать. Отправка сообщения с пустым списком адресатов невозможна. | Была возможна отправка сообщения контекстного обсуждения с пустым списком адресатов. | Работа с оповещениями стала более понятной. |
Табличный документ. | В меню Таблица главного меню приложения реализованы команды работы с рисунками, позволяющие управлять:
| Данные команды были недоступны в управляемом клиентском приложении. | Обеспечена возможность интерактивной работы с рисунками в управляемом приложении. |
Система взаимодействия. | При использовании видео-звонка в тонком и веб-клиентах, выполняется диагностика качества интернет-соединения и поверх изображения выводится диагностика в том случае, если качество интернет-соединения не является удовлетворительным. | При неудовлетворительном качестве интернет-соединения при использовании видео-звонков никакой диагностики не выводилось. В некоторых случаях наблюдалось «замерзание» картинки без какой-либо диагностики. | Реализована диагностика качества интернет-соединения при использовании видео-звонков системы взаимодействия. |
Стандартные функции. | Если в прикладном решении отсутствуют объекты, для которых может использоваться управление итогами, то при попытке открыть диалог управления итогами в обычном режиме запуска (Главное меню - Операции - Управление итогами) формируется диагностическое сообщение и диалог не открывается. | Если в прикладном решении отсутствуют объекты, для которых может использоваться управление итогами, то при попытке открыть диалог управления итогами в обычном режиме запуска (Главное меню - Операции - Управление итогами) диалог не открывался без формирования диагностического сообщения. | Поведение системы стало более понятно. |
Управляемая форма. | Порядок обхода в группах управляемой формы не зависит от значения свойства Объединенная в подчиненных группах: элементы обходятся в соответствии с настройками групп (вертикальная или горизонтальная). В режиме совместимости с версией 8.3.10 поведение не изменилось. | Порядок обхода в группах управляемой формы зависел от значения свойства Объединенная в подчиненных группах. Группа со значением свойства Объединенная равное Ложь, игнорировалась и не задавала порядок обхода. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Клиентское приложение. | При работе в различных клиентских приложениях и различных режимах интерфейса, вызов справки с помощью кнопки F1 или главного меню приложения приведет к открытию одинаковой страницы справки. | Страница справки, полученная при нажатии кнопки F1 или с помощью главного меню приложения, могла различаться в зависимости от способа вызова, клиентского приложения и режима интерфейса. | Устранено некорректное поведение системы. |
Система взаимодействия. | Если переход в поле ввода получателей контекстного обсуждения системы взаимодействия был выполнен принудительно (при попытке отправить сообщение без получателей), то после выбора получателя фокус ввода устанавливается в поле ввода сообщения. | Если переход в поле ввода получателей контекстного обсуждения системы взаимодействия был выполнен принудительно (при попытке отправить сообщение без получателей), то после выбора получателя (кроме варианте Никого не оповещать) фокус ввода оставался в поле выбора получателей. | Улучшен интерфейс отправки сообщений в контекстных обсуждениях системы взаимодействия. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. Работа с запросами. | При работе с СУБД PostgreSQL реализовано преобразование операции языка запросов ПОДОБНО `ТЕКСТ%` в более оптимальную операцию SQL-запроса. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При работе с СУБД PostgreSQL операция языка запросов ПОДОБНО `ТЕКСТ%` преобразовывалась в недостаточно оптимальную операцию SQL-запроса. | Повышена скорость работы поиска по началу строки в языке запросов при работе с СУБД PostgreSQL. |
Полнотекстовый поиск. | Оптимизирована проверка прав доступа на данные, полученные в результате полнотекстового поиска, в том случае, если в результате поиска получено более 100 записей. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Проверка прав доступа на данные, полученные в результате полнотекстового поиска, в том случае, если в результате поиска получено более 100 записей, выполнялась недостаточно эффективно. | Уменьшено время получения результатов полнотекстового поиска для пользователей с ограниченными правами и большим объемом найденных записей (более 100). |
Табличный документ. | Оптимизирована работа метода табличного документа ПроверитьВывод(). | Метод табличного документа ПроверитьВывод() работал недостаточно быстро. | Ускорен вывод табличного документа, в котором требуется проверка того, что выводимая область помещается на страницу результирующего документа без разрыва. |
Внешние отчеты и обработки. Кластер серверов. Клиентское приложение. | Ускорена загрузка внешних отчетов и обработок в клиентском приложении и на сервере «1С:Предприятия». При интенсивной работе с внешними отчетами и обработками исключено замедление работы пользователей. | Загрузка внешних отчетов и обработок в клиентском приложении и на сервере «1С:Предприятия» выполнялась недостаточно быстро. При интенсивной работе с внешними отчетами и обработками наблюдалось замедление работы пользователей. | Устранено замедление работы сервера «1С:Предприятия» в случае интенсивного использования внешних отчетов и обработок. |
Работа с Интернет. | Улучшена производительность и масштабируемость при использовании на стороне сервера «1С:Предприятия» объектов HTTPСоединение и FTPСоединение в том случае, если используется несколько соединений из различных сеансов. | Наблюдалось существенное снижение производительности при использовании на стороне сервера «1С:Предприятия» объектов HTTPСоединение и FTPСоединение в том случае, если использовалось несколько соединений из различных сеансов. | Повышена производительность сервера «1С:Предприятия» при одновременном использовании нескольких HTTP- или FTP-соединений из различных сеансов. |
Работа с СУБД. | Ускорена работа с временными таблицами, при использовании СУБД Microsoft SQL Server следующих версий:
| Производительность работы с временными таблицами, при использовании некоторых версий СУБД Microsoft SQL Server, была недостаточной. | Ускорена работа с временными таблицами при использовании СУБД Microsoft SQL Server определенных версий. |
Работа с криптографией. Работа с Интернет. | При работе под управлением ОС Windows повышена производительность операций работы с криптографией и операций работы по протоколам SSL/TLS, при использовании указанных средств, одновременно в большом количестве сеансов. | При работе под управлением ОС Windows наблюдалось снижение производительности операций работы с криптографией и операций работы по протоколам SSL/TLS, при использовании указанных средств, одновременно в большом количестве сеансов. | Повышена производительность, при работе под управлением ОС Windows, операций работы с криптографией и по протоколам SSL/TLS одновременно в большом количестве сеансов. |
Фоновые и регламентные задания. Расширение конфигурации. | При работе в файловом варианте информационной базы, использующей расширения, ускорен запуск фоновых заданий. | При работе в файловом варианте информационной базы, использующей расширения, запуск фоновых заданий занимал существенное время. | Устранено некорректное поведение системы. |
Средства разработки. | Ускорено выполнение следующих операций в конфигураторе:
| Следующие операций в конфигураторе выполнялись недостаточно быстро:
| Ускорено выполнение некоторых часто используемых операций при разработке прикладного решения. |
Системные требования. | Уменьшен размер исполняемых файлов системы «1С:Предприятие». | Исполняемые файлы системы «1С:Предприятие» требовали больше места на дисковом накопителе. | Уменьшены требования системы «1С:Предприятие» к занимаемому месту на дисковом накопителе. |
Средства разработки. | При работе с редактором текстов на встроенном языке ускорены следующие операции:
| Редактор текстов на встроенном языке работал недостаточно быстро в том случае, если модуль имел большой объем. | Работа разработчика стала более комфортной. |
Работа с информационными базами. | Ускорена загрузка информационной базы из файла *.dt при работе с использованием СУБД IBM DB2. | Загрузка информационной базы из файла *.dt при работе с использованием СУБД IBM DB2 занимала больше времени. | Уменьшено время, которое потребуется при переносе информационной базы на СУБД IBM DB2. |
В документации данное изменение описано здесь. | |||
Управляемые блокировки. Кластер серверов. | Повышена скорость работы сервера «1С:Предприятия» в том случае, когда одновременно проводятся документы, содержащие большое количество (десятки тысяч) строк. | При одновременном проведении документов, содержащие большое количество (десятки тысяч) строк, были возможны «зависания» работы кластера серверов. | Улучшена работа сервера «1С:Предприятия» в условиях высокой нагрузки. |
Табличный документ. | Оптимизировано отображение табличного документа, содержащего большое количество картинок в скрытых строках. | Отображение табличного документа, содержащего большое количество картинок в скрытых строках, занимало больше времени. | Повышена скорость работы с табличным документом, содержащим большое количество картинок. |
Работа с СУБД. | Оптимизирована работа с большими временными таблицами под управлением СУБД PostgreSQL. | Работа с большими временными таблицами под управлением СУБД PostgreSQL была недостаточно оптимальна. | При работе под управлением СУБД PostgreSQL ускорена работа системы при использовании больших временных таблиц. |
Работа с СУБД. | Оптимизированы операции удаления записей из временных таблиц при выполнении некоторых операций в СУБД PostgreSQL и IBM DB2. | Операции удаления записей из временных таблиц при выполнении некоторых операций в СУБД PostgreSQL и IBM DB2 работали недостаточно быстро. | Ускорена работа системы при работе с временными таблицами. |
Работа с информационными базами. | В файловом варианте информационной базы, содержащей большой объем метаданных, ускорено обновление информации о метаданных при выполнении реструктуризации информационной базы. Скорость реструктуризации таблиц с данными не изменилась. | В файловом варианте информационной базы, содержащей большой объем метаданных, обновление информации о метаданных при выполнении реструктуризации информационной базы занимало больше времени. | В случае изменения в структуре метаданных для конфигурации, содержащей много метаданных, уменьшено время, необходимое для выполнения реструктуризации в файловом варианте информационной базы. |
Управляемая форма. | Ускорена вставка новых строк в реквизиты формы типа ДанныеФормыДерево. Ускорение особенно заметно в том случае, если дерево значений содержит большое количество строк. Ускорение проявляется в тонком клиенте, толстом клиенте и на сервере «1С:Предприятие». | Вставка новых строк в реквизит формы типа ДанныеФормыДерево занимало больше времени в случае, если в дереве значений находилось большое количество строк. | Ускорена работа с данными формы. |
Динамический список. | Ускорено открытие форм, содержащих динамические списки. | Открытие формы, содержащих динамические списки, занимало больше времени. | Ускорено открытие форм, содержащих динамические списки. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Клиентское приложение. | При работе системы «1С:Предприятие» с информационной базой, которая не зарегистрирована в списке информационных баз, для каждой такой базы создается каталог для хранения служебной информации этой базы. Каталог создается для каждой уникальной строки подключения к информационной базе в рамках одного пользователя операционной системы. Имя каталога является уникальным. Одновременно может существовать не более 20 таких каталогов. | При работе системы «1С:Предприятие» с информационной базой, которая не зарегистрирована в списке информационных баз, для хранения служебной информации таких баз использовался предопределенный каталог с именем 00000000-0000-0000-0000-00000000000. | Хранение служебных данных для информационных баз, доступ к которым выполняется без их регистрации в списке информационных баз, выполняется в специальных каталогах, что позволяет более гибко управлять дисковым пространством и не допускает разрастания одного каталога. |
Средства разработки. | При редактировании имени пользовательской команды и при проверке логической целостности конфигурации выполняется проверка того, что имя пользовательской команды не совпадает с именем стандартной команды объекта метаданных, для которого создана пользовательская команда. | Данная возможность не предоставлялась. Можно было создать пользовательскую команду, имя которой совпадало с именем стандартной команды объекта конфигурации, для которого создавалась команда. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Диаграммы. | Расширены возможности по настройке отображения шкал диаграмм: отображение, цвет и расположение шкал диаграмм, угол отображения подписей шкал диаграмм, отображение и цвет линий сетки и т.д. Для объекта ШкалаДиаграммы реализованы свойства: ОтображениеЛинийСетки, ЛинияСетки, ЦветЛинииСетки, ШрифтПодписей, ЦветПодписей, ОриентацияПодписей, МаксимальноеКоличествоРядовПодписей, УголНаклонаПодписей, ФорматПодписей, ПоложениеШкалы, ЛинияШкалы, ЦветЛинийШкалы, ШагШкалы, ПоложениеОтметокШкалы, ПоложениеПодписейШкалы. Следующие свойства объекта ОбластьПостроенияДиаграммы являются устаревшими, не рекомендуются для использования и поддерживаются для совместимости:
В режиме совместимости с версией 8.3.10 следующие свойства скрываются из палитры свойств и не используются при построении диаграммы:
| Данные возможности не предоставлялись. Настройка отображения шкал диаграмм была более простой. | Расширены возможности по оформлению диаграмм. |
В документации данное изменение описано здесь. | |||
Полнотекстовый поиск. | Реализованы следующие возможности при использовании полнотекстового поиска:
Для того, чтобы данные изменения стали использоваться, необходимо отключить режим совместимости и выполнить перестроение индекса полнотекстового поиска. Предыдущие версии системы «1С:Предприятие» не могут работать с индексом, который построен в версии 8.3.11 с отключенным режимом совместимости. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При использовании полнотекстового поиска:
| Оптимизирована работа полнотекстового поиска. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. Табличный документ. | При работе системы компоновки данных, вложенные диаграммы и таблицы в результирующем табличном документе будут располагаться в группировках табличного документа. Генератор макетов системы компоновки данных создает пустые макеты с установленным свойством ВертикальныйУровень, расположенные после макетов диаграмм и таблиц, вложенных в группировки. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При работе системы компоновки данных, группировки в результирующем табличном документе системы компоновки данных не формировались вокруг диаграмм и вложенных таблиц, у которых отсутствуют группировки строк. Генератор макетов не создавал пустые макеты с установленным свойством ВертикальныйУровень, расположенные после макетов диаграмм. Для таблиц, вложенных в группировки, пустой макет создавался и для него свойство ВертикальныйУровень устанавливалось в значение 0. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с XML, XDTO. | Реализована возможность загрузки XSD-документа, который импортирует схемы, для получения которых необходимо обращение к внешнему серверу (по протоколу HTTP) с переадресацией. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Не поддерживалась загрузка XSD-документа, который импортирует схемы, для получения которых необходимо обращение к внешнему серверу (по протоколу HTTP) с переадресацией. | Устранено некорректное поведение системы. |
Средства разработки. Клиентское приложение. | При нажатии кнопки Заменить в диалоге поиска и замены, доступного в редакторе текстов, реализовано следующее поведение:
| При нажатии кнопки Заменить в диалоге поиска и замены, доступного в редакторе текстов, выполнялся поиск следующего вхождения искомого текста и замена выполнялась после повторного нажатия кнопки Заменить. | Устранено некорректное поведение системы. Поведение системы стало более ожидаемым. |
Табличный документ. | Новое имя области табличного документа, которое отображается в диалоге установки нового имени области, формируется на языке, который соответствует текущему варианту встроенного языка конфигурации. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Новое имя области табличного документа, которое отображается в диалоге установки нового имени области, формировалось на языке, который соответствует текущему языку локализации клиентского приложения. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Средства разработки. | При создании файла обновления конфигурации больше не формируется сообщение о том, что для обновления конфигурации следует использовать платформу «1С:Предприятие» версии не ниже 8.3.9.2033. | При создании файла обновления конфигурации формировалось сообщение о том, что для обновления конфигурации следует использовать платформу «1С:Предприятие» версии не ниже 8.3.9.2033. | Отключен вывод неактуального сообщения. |
Работа с XML, XDTO. | При импорте XSD-схемы в пакет XDTO, для ссылок на глобальные элементы и атрибуты, свойства default и fixed импортируются в свойства ЗначениеПоУмолчанию и Фиксированное соответственно, вне зависимости от вида объявления соответствующего элемента или атрибута. | При импорте XSD-схемы в пакет XDTO, для ссылок на глобальные элементы и атрибуты, не выполнялся импорт свойств default и fixed, указанных локально. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Динамический список. | При использовании в динамическом списке полей ИмяПредопределенныхДанных и ВерсияДанных, для этих полей:
| При использовании в динамическом списке полей ИмяПредопределенныхДанных и ВерсияДанных, для этих полей:
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Встроенный язык. | Реализована возможность не создавать пустой обработчик оповещения в том случае, если результат выполнения асинхронного метода не важен, а обработчик ошибок выполнения асинхронного метода необходим. Для конструктора объекта ОписаниеОповещения стало допустимо не указывать любые параметры. | При необходимости создать обработчик ошибок асинхронного метода, было необходимо также создать пустой обработчик результата выполнения асинхронного метода. | Упрощена обработка ошибок при работе с асинхронными методами. |
Работа с ZIP-архивами. | При доступе к имени файла (в том числе при записи такого файла на диск) с помощью свойств объекта ЭлементZipФайла, выполняется замена символов, недопустимых в именах файлов, символами «_». Запрещенными (при работе под управлением любой ОС) считаются все символы, которые недопустимо использовать в именах файлов при работе в ОС Windows. Замена выполняется при работе под управлением любой операционной системы. В режиме совместимости с версией 8.3.10 поведение не изменилось. Для доступа к оригинальным именам файлов (до замены недопустимых символов) для объекта ЭлементZipФайла реализованы свойства ИсходноеПолноеИмя, ИсходноеИмя, ИсходныйПуть, ИсходноеРасширение, ИсходноеИмяБезРасширения. | При обнаружении в имени файла, помещенного в ZIP-архив, запрещенного символа, использовалось имя файла, которое содержало только те символы имени файла, которые были до первого запрещенного символа. Запрещенными считались все символы, которые недопустимо использовать в именах файлов при работе в ОС Windows. В результате могли возникать проблемы при извлечении из архива файлов, чьи имена недопустимы в ОС Windows. | Для любого состава файлов ZIP-архива гарантируется, что он будет распакован на любой поддерживаемой операционной системе без ошибок. При этом возможно преобразование получившихся имен файлов. |
В документации данное изменение описано здесь. | |||
Отображение информации. Табличный документ. | Табличный документ, который содержит картинки в формате SVG, отображается аналогично этому же табличному документу в тонком клиенте в следующих случаях:
| Внешний вид табличного документа, содержащего картинки в формате SVG, мог отличаться от внешнего вида этого же табличного документа в тонком клиенте в следующих случаях:
| Унифицировано отображение табличного документа в разных клиентских приложениях и форматах экспорта. |
Работа с информационными базами. Кластер серверов. | Повышена надежность работы платформы «1С:Предприятие» в клиент-серверном варианте работы при выполнении следующих операций:
| При выполнении платформой «1С:Предприятие» следующих операций в клиент-серверном варианте работы могли возникать проблемы:
| Повышена надежность при выполнении некоторых операций с информационной базой в клиент-серверном варианте работы. |
Табличный документ. Веб-клиент. | При экспорте табличного документа в формат PDF, в результирующий документ включается информация о размере и ориентации страниц документа (свойство PDF-документа PickTrayByPDFSize). При необходимости использовать печать с нестандартным размером бумаги из веб-браузеров, рекомендуется использовать свойство ТочностьПечати табличного документа. При печати с помощью PDF-документа из веб-браузера Microsoft Internet Explorer нет необходимости использовать свойство ТочностьПечати. | При экспорте табличного документа в формат PDF, в результирующий документ не включалась информация о размере и ориентации страниц документа. Перед печатью было необходимо вручную проверить корректность установки размера и ориентации бумаги в используемой программе просмотра PDF-документов. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Общие объекты. Свойства конфигурации. | Свойство НазначенияИспользования для всей конфигурации и управляемой формы имеет значение Неопределено при доступе из кода на встроенном языке. | Свойство НазначенияИспользования для всей конфигурации и управляемой формы имело значение типа ФиксированныйМассив, где элементами массива выступали выбранные назначения. | Устранено незапланированное поведение системы. Поведение унифицировано с другими свойствами, которые не влияют на работу системы в режиме «1С:Предприятие». |
Веб-клиент. | В веб-клиенте ускорилось открытие системных диалогов и диалогов, показываемых методами ПоказатьВопрос(), ПоказатьПредупреждение(). | В веб-клиенте открытие системных диалогов и диалогов, показываемых методами ПоказатьВопрос(), ПоказатьПредупреждение(), занимало больше времени. | Повышена надежность и скорость работы оконной подсистемы веб-клиента. |
Табличный документ. | Рамки рисунков в табличном документе выводятся вплотную к рисунку, который эти рамки обрамляют. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При выводе рисунков в табличный документ, между рамками рисунков и обрамляемым рисунком могло наблюдаться пустое пространство. | Устранено некорректное поведение системы. |
Полнотекстовый поиск. | При выполнении полнотекстового поиска по именам реквизитов реализована возможность использовать морфологию. Для использования данной возможности рекомендуется выполнить перестроение индекса полнотекстового поиска. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При выполнении полнотекстового поиска по именам реквизитов морфология не использовалась. | Полнотекстовый поиск стал более дружествен к пользователям при поиске по именам реквизитам объектов. |
Обмен данными. | Метод плана обмена ЭтотУзел() всегда возвращает ссылку на элемент плана обмена, у которого свойство ЭтотУзел установлено в значение Истина. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Метод плана обмена ЭтотУзел() не всегда возвращал ссылку на элемент плана обмена, у которого свойство ЭтотУзел было установлено в значение Истина. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | При работе языка запросов результат вычисления значения операции ВЫБОР будет корректным, если в операции используется другая операция ВЫБОР или функция ЕСТЬNULL(), и в них используется виртуальное и не виртуальное поле. | При работе языка запросов результат вычисления значения операции ВЫБОР был некорректным, если в операции используется другая операция ВЫБОР или функция ЕСТЬNULL(), и в них используется виртуальное и не виртуальное поле. Также в этом случае было возможно аварийное завершение работы системы. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Диаграммы. | Устраняются различия отображения диаграмм в тонком и веб-клиентах:
В режиме совместимости с версией 8.3.10 поведение не изменилось. | Отображение диаграмм в тонком и веб-клиентах имели различия:
| Устранено некорректное поведение системы. Отображение диаграмм становится более предсказуемым. |
Средства разработки. | При отладке прикладного решения реализована доступность свойств переменной (если они есть) в том случае, если для самой переменной недоступно получение представления. | В том случае, если в отладчике было невозможно получить представление переменной, также были недоступны для просмотра и все свойства этой переменной (если таковые присутствовали). | Устранено некорректное поведение системы. |
Выгрузка/загрузка конфигурации в файлы. | Интерактивная выгрузка конфигурации в файлы всегда выполняется в иерархическом формате. Возможность выгрузки конфигурации в файлы в линейном формате поддерживается только в режиме пакетного запуска конфигуратора. Рекомендуется пользоваться только иерархическим форматом выгрузки конфигурации в файлы. | При интерактивной выгрузке конфигурации в файлы имелась возможность выбора формата выгрузки: линейный или иерархический. | В интерактивном режиме отключена возможность выгрузки конфигурации в файлов в линейном формате из-за наличия проблем при работе с таким форматом, например, проблемы при переносе файлов выгрузки между файловыми системами. |
В документации данное изменение описано здесь и здесь. | |||
Средства разработки. | При выполнении отладки по протоколу TCP устранено зависание отладчика при выполнении вычисления выражения и изменения значения переменной. | При выполнении отладки по протоколу TCP могли наблюдаться случаи зависания отладчика при выполнении вычисления выражения и изменения значения переменной. | Отладка приложений (при использовании протокола TCP) стала более предсказуемой и надежной. |
Клиентское приложение. | Ярлык программы запуска системы «1С:Предприятие» в меню Пуск один и для 32- и для 64-разрядных версий. После установки системы в меню Пуск отображаются все ярлыки установленной версии на всех поддерживаемых ОС семейства Windows. При закреплении на панели задач запущенного приложения, фактически происходит закрепление ярлыка исполняемого файла 1cestart.exe. При этом запущенные приложения группируются на панели задач с этим ярлыком. Список переходов доступен только в том случае, если на панели задач закреплен ярлык исполняемого файла 1cestart.exe. | В меню Пуск было два ярлыка программы запуска: для 32- и для 64-разрядных версий системы. После установки системы в меню Пуск отображались не все ярлыки установленной версии при работе под управлением ОС Windows 8 и старше. При закреплении на панели задач запущенного приложения, происходило закрепление именно этого приложения. При этом запущенные приложения группировались на панели задач с этим ярлыком. Список переходов был доступен для любого ярлыка. | Через меню Пуск стали доступны все компоненты системы. Поведение списка переходов стало более предсказуемым. |
Система компоновки данных. | При разборе запроса системы компоновки данных, если в операции сравнения используется параметр с типом Строка (неограниченной длины), то данная операция не считается некорректной. Разбор вызывается при открытии конструктора схемы компоновки данных и при инициализации источника доступных настроек на основании схемы (в том числе, при открытии отчета). | При разборе запроса системы компоновки данных, если в операции сравнения используется параметр с типом Строка (неограниченной длины), это приводило к формированию ошибки языка запросов о том, что в операции сравнения невозможно использовать строку неограниченной длины. | Устранено незапланированное поведение системы. |
Система взаимодействия. | Видеозвонки в системе взаимодействия осуществляются по технологии «точка-точка» (peer-to-peer), без использования центрального сервера. Центральный сервер используется для установки соединения и определения участников разговора. | Видеозвонки в системе взаимодействия выполнялись с использованием сервера системы, без использования технологии «точка-точка» (peer-to-peer). | Снижена нагрузка на центральный сервер системы взаимодействия. При условии расположения обоих абонентов в пределах локальной сети - трафик видеозвонков не выходит за пределы локальной сети. |
В документации данное изменение описано здесь. | |||
Система взаимодействия. | Если доступ к серверу сервиса взаимодействия осуществляется через прокси-сервер, то настройки прокси-сервера получаются из системных настроек операционной системы или из конфигурационного файла inetcfg.xml. NTLM-аутентификация на прокси-сервере не поддерживается. | Работа с сервером сервиса взаимодействия не поддерживалась при использовании прокси-сервера. | Упрощена настройка системы взаимодействия при использовании прокси-сервера. |
В документации данное изменение описано здесь. | |||
Динамический список. | При использовании русского варианта встроенного языка добавление или удаление стандартного псевдонима для стандартного реквизита более не приводит:
В режиме совместимости с версией 8.3.10 поведение не изменилось.
| При использовании русского варианта встроенного языка добавление или удаление стандартного псевдонима для стандартного реквизита приводило:
| Уменьшено количество ошибок при редактировании запроса динамического списка с помощью конструктора запроса. |
Регистры сведений. | При записи набора записей регистра сведений с помощью встроенного языка (РегистрСведенийНаборЗаписей.Записать()) значение Неопределено не игнорируется при установке управляемой блокировки. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При записи набора записей регистра сведений с помощью встроенного языка (РегистрСведенийНаборЗаписей.Записать()) значение Неопределено игнорировалось при установке управляемой блокировки и приводило к блокировке избыточного набора данных. | Увеличена параллельность записи наборов данных регистров сведений при многопользовательской работе в том случае, если записываются измерения составного типа с возможностью указания «пустых» значений измерений. |
Локализация. | Восстановлена поддержка интерфейса системы на казахском языке (код kk). | Интерфейс системы на казахском языке не поддерживался. | Стало возможно использование системы «1С:Предприятие» с казахским интерфейсом. |
В документации данное изменение описано здесь и здесь. | |||
Локализация. | Не поддерживается интерфейс системы на французском языке (код fr). | Поддерживался интерфейс системы на французском языке (код fr). | Не поддерживается интерфейс системы на французском языке. |
В документации данное изменение описано здесь и здесь. | |||
Кластер серверов. | При работе под управлением ОС Linux, параметр рабочего процесса Занято памяти, вычисляется на основании значения VmRSS (resident set size). Значение параметра Занято памяти стало меньше в абсолютном выражении и более точно соответствует реальности. Рекомендуется провести переоценку параметров перезапуска рабочих процессов в свойствах рабочего сервера. | При работе под управлением ОС Linux, параметр рабочего процесса Занято памяти, вычислялось на основании значения VmSize (virtual memory usage). | При работе под управлением ОС Linux система мониторинга состояния кластера стала использовать параметр, более точно отражающий текущую ситуацию. |
Локализация. | Реализована возможность ввода с клавиатуры символа валюты «российский рубль» (код ISO 4217 643, символ ₽).
| Данная возможность не предоставлялась. | Устранено некорректное поведение системы. |
Кластер серверов. | В документацию включено описание сервиса кластера Сервис нумерации таблиц и полей базы данных. Сервис используется при обновлении конфигурации базы данных, если структура базы данных изменилась. | В документации отсутствовало описание сервиса кластера серверов Сервис нумерации таблиц и полей базы данных. | Актуализирована документация к системе «1С:Предприятие». |
В документации данное изменение описано здесь. | |||
Прикладные объекты. | При преобразовании чисел с плавающей точкой между форматом системы «1С:Предприятие» и внешними (по отношению к платформе) форматами устранены случаи потери точного представления числа. Преобразования чисел в таких случаях стало работать одинаково при работе под управлением различных операционных систем. | При преобразовании чисел с плавающей точкой между форматом системы «1С:Предприятие» и внешними (по отношению к платформе) форматами могли наблюдаться случаи потери точности. Преобразования чисел в таких случаях работало по разному при работе под управлением различных операционных систем. | Для чисел со значимыми цифрами после запятой (числа с плавающей точкой) уменьшено количество случаев, когда при конвертации таких чисел между форматом системы «1С:Предприятие» и внешним форматом (например файлы формата XLS) происходит потеря точности. |
Работа в ОС Linux. | В ряде случаев повышена надежность системы «1С:Предприятие» при работе под управлением ОС Linux. | В ряде случаев система «1С:Предприятие» при работе под управлением ОС Linux работала недостаточно надежно. | Повышена стабильность работы системы «1С:Предприятие» при работе под управлением ОС Linux. |
Технологический журнал. | В документации и обработке редактирования файла настройки технологического журнала (см. здесь)актуализирован состав и описание свойств события <ADMIN>. | В документации и обработке редактирования файла настройки технологического журнала содержался неактуальный состав и описание свойств события <ADMIN>. | Актуализирована документация и обработка редактирования файла настройки технологического журнала. |
Обновление конфигурации базы данных. | Исключена ситуация, когда после нажатия кнопки Принять в диалоге Реорганизация информации, возникала ошибка Ссылка на таблицу ... недопустима, что приводило к невозможности выполнить обновление конфигурации базы данных. Информация о проблеме отображается до нажатия на кнопку Принять.Проблема может быть устранена с помощью операции тестирования и исправления информационной базы. | После нажатия кнопки Принять в диалоге Реорганизация информации, могла возникнуть ошибка Ссылка на таблицу ... недопустима, что приводило к невозможности выполнить обновление конфигурации базы данных. | Устранено некорректное поведение системы. |
Динамический список. | При нажатии клавиши Enter (или двойном щелчке левой кнопкой мыши) в строке таблицы, связанной с динамическим списком, а также при вызове метода таблицы формы ИзменитьСтроку(), расширение таблицы формы будет выполнять открытие формы связанной с этой строкой, только в том случае, если если в составе команд есть команда Изменить. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При нажатии клавиши Enter (или двойном щелчке левой кнопкой мыши) в строке таблицы, связанной с динамическим списком, а также при вызове метода таблицы формы ИзменитьСтроку(), расширение таблицы формы выполняло открытие формы связанной с этой строкой в любом случае. | Устранено некорректное поведение системы. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с Интернет. Веб-клиент. Системные требования. | При работе веб-клиента прекращена поддержка веб-браузеров Microsoft Internet Explorer версий 8 и 9. | Веб-браузеры Microsoft Internet Explorer версий 8 и 9 поддерживались веб-клиентом «1С:Предприятия». | Прекращена поддержка устаревших версий веб-браузеров компании Microsoft. |
В документации данное изменение описано здесь. | |||
Встроенный язык. Средства разработки. | При работе в тонком и веб-клиентах реализована диагностика при попытке присваивания значения необъявленной переменной с именем общего модуля, доступного на стороне клиентского приложения. Присваивание не срабатывает и генерируется сообщение об ошибке. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При работе в тонком и веб-клиентах попытке присваивания значения необъявленной переменной с именем общего модуля, доступного на стороне клиентского приложения, не срабатывала и не диагностировалась. При работе в веб-клиенте, в этом случае, наблюдалось аварийное завершение работы клиентского приложения. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | Метод Сдвинуть() для объектов ПакетЗапросовСхемыЗапроса, ОператорыСхемыЗапроса, КолонкиСхемыЗапроса, ВыраженияИндексаСхемыЗапроса, ВыраженияПорядкаСхемыЗапроса, КонтрольныеТочкиИтоговСхемыЗапроса перемещает указанный элемент коллекции на требуемое количество позиций. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Поведение метода Сдвинуть() отличалось от принятого и различалось в разных коллекциях:
| Поведение метода Сдвинуть() приведено в соответствие с поведением аналогичного метода в других коллекциях. |
В документации данное изменение описано здесь. | |||
Управляемая форма. Динамический список. Права доступа. | Элементы, связанные с командами расширений таблицы или формы для динамического списка и недоступные текущему пользователю, удаляются с формы вне зависимости от того, добавлены они явно, прикладным разработчиком, или автоматически, расширением таблицы или формы. Из контекстного меню таблицы управляемой формы удалены следующие команды: ВывестиСписок, НастройкаСписка, ЗагрузитьНастройкиДинамическогоСписка, СохранитьНастройкиДинамическогоСписка, СтандартныеНастройкиДинамическогоСписка, Список, ИерархическийСписок, Дерево. Подменю Создать на основании всегда добавляется последним пунктом меню, вне зависимости от наличия иерархии в отображаемом списке. Для таблицы, отображающей динамический список с основной таблицей, критерием отбора или перечислением, добавляются команды управления расширенным поиском и настройками списка. Во время создания формы выполняется удаление всех команд, связанных с таблицей, которая удаляется во время создания формы, например, по причине отсутствия у пользователя права Просмотр на основную таблицу динамического списка, с которым связана таблица формы. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Элементы, связанные с командами расширений таблицы или формы для динамического списка которые недоступны текущему пользователю, удалялись только в том случае, если они были добавлены автоматически, расширениями таблицы или формы, и не удалялись (и не работали), если они были добавлены явно, прикладным разработчиком. Если таблица управляемой формы отображала динамический список без основной таблицы, то в контектное меню добавлялись команды: ВывестиСписок, НастройкаСписка, ЗагрузитьНастройкиДинамическогоСписка, СохранитьНастройкиДинамическогоСписка, СтандартныеНастройкиДинамическогоСписка. Если таблица управляемой формы отображала динамический список с основной таблицей, которая поддерживает иерархию, то в контектное меню добавлялись команды: Список, ИерархическийСписок, Дерево. Подменю Создать на основании добавлялось в разные места контекстного меню, в зависимости от отображаемой таблицы. Для таблицы, отображающей динамический список с основной таблицей, критерием отбора или перечислением, не добавлялись команды управления расширенным поиском и настройками списка. Во время создания формы выполнялось удаление большинства команд, связанных с таблицей, которая удаляется во время создания формы, например, по причине отсутствия у пользователя права Просмотр на основную таблицу динамического списка, с которым связана таблица формы. Однако, какая-либо одна команда оставалась (обычно это команда «Обновить»).
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Динамический список. | Реализована возможность отключить отображение картинок папок в строках для иерархических динамических списков. Для этого следует очистить свойство ПутьКДаннымКартинкиСтрок таблицы, отображающей иерархический динамический список. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Отключить отображение картинок папок в строках для иерархических динамических списков было невозможно. Очистка свойства ПутьКДаннымКартинкиСтрок таблицы, отображающей иерархический динамический список, не приводило к отключению отображения картинок папок. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Установка клиентского приложения. | Отключено прерывание по таймауту загрузки дистрибутива клиентского приложения при обновлении по протоколу HTTP. Прервать «зависшую» загрузку можно нажатием кнопки Отмена в диалоге, отображающем процесс скачивания дистрибутива. | Загрузка дистрибутива клиентского приложения при обновлении по протоколу HTTP прерывалась, если с момента начала загрузки проходило 600 секунд. | Стало возможно загрузить дистрибутив клиентского приложения при работе по медленным каналам связи. |
Общие объекты. | Пропущенные параметры РазделительСтрок и КонвертируемыйРазделительСтрок в конструкторе объекта ЧтениеТекста интерпретируются как Символы.ПС и Символы.ПС+Символы.ВК (соответственно). В режиме совместимости с версией 8.3.10 поведение не изменилось. | Пропущенные параметры РазделительСтрок и КонвертируемыйРазделительСтрок в конструкторе объекта ЧтениеТекста интерпретировались как пустая строка. | Устранено некорректное поведение системы. Значения пропущенных параметров стали соответствовать описанным в Синтакс-помощнике. |
В документации данное изменение описано здесь. | |||
Работа с информационными базами. | Составной индекс, который включает в себя реквизиты, для которых свойство Индексировать установлено в значение Индексировать с доп.упорядочиванием, более не зависит от порядка следования таких реквизитов. Реквизиты включаются в индекс в фиксированном порядке. При первой реструктуризации соответствующего объекта после отключения режима совместимости также выполняется и перестроение индекса. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Составной индекс, который включает в себя реквизиты, для которых свойство Индексировать установлено в значение Индексировать с доп.упорядочиванием, включал такие реквизиты в порядке следования. При смене порядка следования реквизитов - выполнялось перестроение индексов. | Уменьшено влияние порядка следования реквизитов на структуру индексов базы данных. |
Работа с запросами. | При выполнении запроса генерируется ошибка, если в тексте запроса используется агрегатная функция МАКСИМУМ() или МИНИМУМ(), в параметрах которых одновременно используются значения типа УникальныйИдентификатор или системное перечисление в сочетании друг с другом или значениями примитивных типов. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При выполнении запроса не оценивалась как ошибка ситуация, когда в тексте запроса используется агрегатная функция МАКСИМУМ() или МИНИМУМ(), в параметрах которых одновременно используются значения типа УникальныйИдентификатор или системное перечисление в сочетании друг с другом или значениями примитивных типов. В таких случаях запрос мог возвращать некорректный результат или происходить аварийное завершение работы системы. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | При выполнении запроса, содержащего операцию ЕСТЬNULL или ВЫБОР, которая применяется к результатам работы функций МАКСИМУМ() или МИНИМУМ(), а параметрах которых используются значения типа УникальныйИдентификатор или системное перечисление и в другом операнде ЕСТЬNULL или ВЫБОР используется значение примитивного типа или другое системное перечисление, возвращается корректный результат. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При выполнении запроса, содержащего операцию ЕСТЬNULL или ВЫБОР, которая применяется к результатам работы функций МАКСИМУМ() или МИНИМУМ(), а параметрах которых используются значения типа УникальныйИдентификатор или системное перечисление и в другом операнде ЕСТЬNULL или ВЫБОР используется значение примитивного типа или другое системное перечисление, возвращалось значение НЕОПРЕДЕЛЕНО . | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Диаграммы. | Изменяется цвет по умолчанию для шкал диаграмм и цвета серий в том случае, если используется палитра по умолчанию. Реализовано значение системного перечисления ПалитраЦветовДиаграммы.МягкаяАдаптивная. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Цвет по умолчанию для шкал диаграмм и цвета серий в том случае, если используется палитра по умолчанию, был другим. | Улучшен внешний вид диаграмм при настройках по умолчанию. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | В стандартной обработке обработчика события менеджера объекта конфигурации ОбработкаПолученияДанныхВыбора реализована корректная обработка значения Неопределено для параметра обработчика Параметры.СтрокаПоиска. Считается, что если значение параметра Параметры.СтрокаПоиска равно Неопределено, то поведение системы аналогично быстрому выбору и возвращается список всех элементов, которые имеются в базе данных для данного объекта конфигурации. В режиме совместимости с версией 8.3.10 поведение не изменилось. | В стандартной обработке обработчика события менеджера объекта конфигурации ОбработкаПолученияДанныхВыбора считалось, что если параметр обработчика Параметры.СтрокаПоиска установлен в значение Неопределено, то это равноценно указанию в качестве строки поиска пустой строки. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь и здесь. | |||
Работа с запросами. | В коллекции Параметры объекта Запрос тип параметра, который используется в операции сравнения (>, >=, <, <=, =, <>) является типом другого параметра операции сравнения, но не включает квалификаторы типа другого параметра. Например, если параметр операции сравнения является строкой, то тип параметра, используемого в этой операции, будет позволять указать строку без ограничения длины. В режиме совместимости с версией 8.3.10 поведение не изменилось. | В коллекции Параметры объекта Запрос тип параметра, который использовался в операции сравнения (>, >=, <, <=, =, <>) являлся типом другого параметра операции сравнения, который включал квалификаторы типа другого параметра. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Система компоновки данных, при помещении в запрос условия с видом сравнения Не заполнено, размещает условие во вложенные запросы, находящиеся в правой части левого соединения только, если это условие не удается поместить во внешний запрос. В противном случае это условие в такой вложенный запрос не помещается. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Система компоновки данных при помещении условия отбора в запрос всегда старалась поместить условие во вложенный запрос. При этом, если вложенный запрос находился в правой части левого соединения, то условие также дублировалось во внешнем запросе. | Системы компоновки данных формирует более ожидаемый результат, при использовании в запросе вложенного запроса, находящегося в правой части левого соединения. |
В документации данное изменение описано здесь. | |||
Работа с файлами. | При выполнении методов СоздатьКаталог()/НачатьСозданиеКаталога() генерируется исключение в том случае, если имя создаваемого каталога содержит недопустимые символы. В режиме совместимости с версией 8.3.10 поведение не изменилось. | При выполнении методов СоздатьКаталог()/НачатьСозданиеКаталога() имя создаваемого каталога не анализировалось. Если в имени каталога встречались недопустимые символы, то каталог не создавался и сообщений об ошибке не генерировалось. | Реализована диагностика корректности имени создаваемого каталога. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Группа управляемой формы, для которой свойство ГоризонтальноеПоложениеВГруппе установлено в значение Центр, располагается по центру относительно родительской группы. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Группа управляемой формы, для которой свойство ГоризонтальноеПоложениеВГруппе установлено в значение Центр, прижималась к левой границе родительской группы. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Фон кнопки управляемой формы не будет отображаться (будет прозрачным), в том случае, если свойство ОтображениеФигуры установлено в значение Нет и свойство ЦветФона установлено в значение, отличное от Авто. В режиме совместимости с версией 8.3.10 поведение не изменилось. | Фон кнопки управляемой формы отображался указанным цветом (свойство ЦветФона), в том случае, если свойство ОтображениеФигуры установлено в значение Нет и свойство ЦветФона установлено в значение, отличное от Авто. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Средства публикации веб-клиента, Web-сервисов и HTTP-сервисов. | Если публикация на веб-сервере выполняется с помощью утилиты webinst с параметром -descriptor, то заполненные атрибуты pubdst, pubdst32 и pubdst64 корневого элемента point переносятся из шаблона публикации в результирующий файл default.vrd. | Если публикация на веб-сервере выполняется с помощью утилиты webinst с параметром -descriptor, то заполненные атрибуты pubdst, pubdst32 и pubdst64 корневого элемента point не переносились из шаблона публикации в результирующий файл default.vrd. | Устранено некорректное поведение системы. |
Работа с СУБД. | Уточнена документация по особенности использования системы «1С:Предприятие» при работе с СУБД Oracle Database. Поведение платформы не изменилось. При работе с СУБД Oracle Database отсутствует возможность использования внутри оператора В вложенного запроса с модификатором ПЕРВЫЕ, если внутри вложенного запроса есть обращения к полям внешнего запроса. Это ограничение не относится к случаям, когда оператор В используется для проверки наличия строк, то есть в подзапросе есть ПЕРВЫЕ 1, а также выражения слева от В и в списке выборки являются константами и равны между собой. | При работе с СУБД Oracle Database отсутствовала возможность использования внутри оператора В вложенного запроса с модификатором ПЕРВЫЕ и разделом УПОРЯДОЧИТЬ ПО, если внутри вложенного запроса было обращения к полям внешнего запроса. | Уточнена документация по особенности использования СУБД Oracle Database. |
В документации данное изменение описано здесь. | |||
Документация. | В описание метода ПараметрыСеанса.Очистить() в синтакс-помощнике внесена информация о том, что при вызове метода требуются права на изменение всех параметров сеанса, которые используются в данном методе (в пределе - всех параметров сеанса). | В описании метода ПараметрыСеанса.Очистить() в синтакс-помощнике была отражена некорректная информация. | Актуализирован синтакс-помощник. |
Управляемая форма. | Доступ к реквизитам управляемой формы, созданным из встроенного языка, возможно только с использованием префикса ЭтотОбъект.. В режиме совместимости с версией 8.3.10 поведение не изменилось. | В некоторых случаях доступ к реквизитам управляемой формы, созданным из встроенного языка, был возможен без использования выражения ЭтотОбъект.. | Устранено некорректное поведение системы. |
Средства администрирования. | На диске ИТС размещена версия интерфейса работы с сервером администрирования из языка Java, совместимая с системой «1С:Предприятие» версии 8.3.11 (см. здесь). | На диске ИТС была доступна версия интерфейса работы с сервером администрирования из языка Java, совместимая с системой «1С:Предприятие» версии 8.3.10 и младше. | Стало возможно выбрать для скачивания версию интерфейса работы с сервером администрирования из языка Java, которая совместима с применяемой пользователем версией системы «1С:Предприятие». |
Системные требования. | Уточнены минимальные поддерживаемые версии для некоторых операционных систем семейства Windows:
Для остальных ОС Windows поддерживаемые версии не изменились. В том случае, если используемая операционная система не удовлетворяет указанным требованиям, формируется предупреждение с описанием проблемы и предложением выполнить установку необходимых обновлений. Если установка выполняется без использования интерфейса пользователя на операционной системе без необходимого пакета обновления, то не выполняется регистрация консоли кластера и модуля COM-соединения. В состав дистрибутива системы «1С:Предприятие» для ОС Windows включен распространяемый пакет Visual C++ для Visual Studio 2015. Утилита 1CEClientMakeSetup при формировании дистрибутива для версии 8.3.11 и старше требует наличие распространяемого пакета во время формирования дистрибутива. | Минимальные поддерживаемые версии для некоторых операционных систем семейства Windows были следующими:
| Инсталлятор платформы устанавливает необходимые для новой версии распространяемые пакеты и сообщает пользователю о неподдерживаемых операционных системах. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Кластер серверов. Средства администрирования. | Средства администрирования кластера серверов (из языка Java и сервер администрирования) могут использоваться для администрирования произвольной версии кластера серверов «1С:Предприятие», начиная с версии 8.3.9. При этом для использования доступны возможности, ограниченные используемой версией сервера администрирования (ras) и кластера серверов. В документации уточнены характеристики совместимости кластера серверов, сервера администрирования и средств администрирования на языке Java. | Средства администрирования кластера серверов (из языка Java и сервер администрирования) могли использоваться для администрирования только совместимой версии кластера серверов «1С:Предприятие». Как правило, версии утилит администрирования были должны точно соответствовать используемой версии кластера серверов. | Упрощено администрирование кластера серверов. Снижены накладные расходы на адаптацию административной инфраструктуры к изменившейся версии кластера серверов «1С:Предприятия». |
В документации данное изменение описано здесь. | |||
Система взаимодействия. | Не поддерживается программное создание контекстного и видимого обсуждения с заданным списком участников. Вызов метода ОбсуждениеСистемыВзаимодействия.Записать() в этом случае приведет к формированию исключения. | Программное создание контекстного и видимого обсуждения с заданным списком участников было возможно. | Устранено незапланированное поведение системы. |
Работа с Интернет. | Ограничения профиля безопасности не влияет на работу с объектами ЗащищенноеСоединениеOpenSSL, СертификатыУдостоверяющихЦентровОС, СертификатыУдостоверяющихЦентровWindows, СертификатыУдостоверяющихЦентровLinux, СертификатКлиентаWindows. | При использовании профиля безопасности работа с объектами ЗащищенноеСоединениеOpenSSL, СертификатыУдостоверяющихЦентровОС, СертификатыУдостоверяющихЦентровWindows, СертификатыУдостоверяющихЦентровLinux, СертификатКлиентаWindows была недоступна. | Устранено незапланированное поведение системы. |
Что переименовано | Старое наименование | Новое наименование |
---|---|---|
Наименование параметра ключа командной строки CREATEINFOBASE, отвечающий за добавление создаваемой информационной базы в список информационных баз. Старое наименование поддерживается для совместимости. |
|
|
В документации данное изменение описано здесь. | ||
Наименование системного перечисления, описывающего ориентацию подписей к шкалам диаграммы. Старое наименование поддерживается для совместимости. |
|
|
Названия свойств объекта ОбластьПостроенияДиаграммы. Старые наименования поддерживаются для совместимости. |
|
|
Изменены представления некоторых команд в стандартной функции управления расширениями конфигурации, а также текст сообщения о успешной проверке применимости расширения. | Представление команды:
Сообщение о успешной проверке:
| Представление команды:
Сообщение о успешной проверке:
|
Представление команд работы с закладками в конфигураторе. | Команды меню Текст:
Команда диалога Закладки (Главное меню - Правка - Список закладок):
| Команды меню Текст:
Команда диалога Закладки (Главное меню - Правка - Список закладок):
|
Англоязычное наименование свойства параметра вывода системы компоновки данных ТипДиаграммы.ВлияниеРазмерНаПузырек. В режиме совместимости с версией 8.3.10 используется старое наименование (во встроенном языке и при записи параметра в XML), если установлен английский вариант встроенного языка. |
|
|
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Специальные возможности мобильного устройства. | Для мобильного приложения, разрабатываемого для ОС iOS, реализованы разрешения:
| Данные возможности не предоставлялись. | Расширены возможности настройки параметров мобильного приложения, которое разрабатывается для эксплуатации под управлением ОС iOS. |
Управляемая форма. | В мобильной платформе реализована возможность использовать объект для визуализации данных планирования (планировщик). Особенности использования механизма приведены в документации. | Планировщик был доступен только в платформе для персонального компьютера. | Расширены возможности предоставления информации на мобильных устройствах. |
Специальные возможности мобильного устройства. | В мобильной платформе, работающей под управлением ОС Windows, реализована возможность использования локальных и push-уведомлений. Для работы используются Windows Notification Services. Специальный вспомогательный сервис для отправки уведомлений фирмы «1С» не поддерживает использование Windows Notification Services. Реализовано значение системного перечисления ТипПодписчикаДоставляемыхУведомлений.WNS. Реализован метод МенеджерОтправкиДоставляемыхУведомлений.ПолучитьМаркерДоступа(). Ошибки отправки уведомлений возвращаются в качестве кода возврата метода МенеджерОтправкиДоставляемыхУведомлений.Отправить(). В режиме совместимости с версией 8.3.10 поведение не изменилось. Реализовано системное перечисление ТипОшибкиОтправкиДоставляемогоУведомления. Реализован объект ИнформацияОПроблемеОтправкиДоставляемогоУведомления. Для метода МенеджерОтправкиДоставляемыхУведомлений.Отправить() реализован параметр ИнформацияОПроблемахОтправкиДоставляемыхУведомлений. При работе с геозонами реализована возможность получения локального уведомления в том случае, когда мобильное устройство пересекает границы установленных геозон. | Работа с уведомлениями (локальными и push-уведомлениями) была доступна только на мобильных устройствах, работающих под управлением ОС Android и iOS. При возникновении ошибки при отправке уведомления генерировалось исключение. | При работе под управлением ОС Windows стало возможно пользоваться штатными возможностями оповещения пользователей на мобильных устройствах. Оповещение может формировать как мобильное приложение непосредственно на устройстве (локальные уведомления), так и прикладное решение, функционирующее на персональном компьютере (push-уведомление). |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Системные требования. | Прекращена поддержка ОС Android версий младше 4.0. Минимальный уровень используемого API равен API 14 (Android 4.0). | Поддерживались ОС Android, начиная с API 9 (Android 2.3). | Исключена поддержка устаревших версии операционной системы Android. |
В документации данное изменение описано здесь. | |||
Средства печати. Табличный документ. | В мобильной платформе реализована поддержка пакетной печати. | Данная возможность не предоставлялась. | В мобильной платформе стали доступны возможности пакетной печати формируемых документов. |
Работа с файлами. | В диалоге выбора файлов мобильной платформы стало возможно отбирать файлы с использованием нескольких масок. Поиск по маске в диалоге выбора файлов и с помощью метода НайтиФайлы() стал регистронезависимым. В диалоге выбора файлов и в методе НайтиФайлы() стало возможно использовать символы подстановки, характерные для ОС Android и iOS. | Диалог выбора файлов не позволял отбирать файлы с использованием нескольких масок. Поиск по маске в диалоге выбора файлов и с помощью метода НайтиФайлы() был регистрозависимым. В диалоге выбора файлов и в методе НайтиФайлы() было невозможно использовать символы подстановки, характерные для ОС Android и iOS. | Расширены средства работы с файлами в мобильной платформе. Эти средства унифицированы с возможностями платформы для персонального компьютера. |
Форматированный документ. | В мобильной платформе реализована поддержка объекта ФорматированныйДокумент (вместе с отображением в управляемой форме). | Данная возможность не предоставлялась. | Расширены возможности мобильного приложения по работе с форматированным текстом. |
Специальные возможности мобильного устройства. | В мобильной платформе, работающей под управлением ОС Windows (кроме Windows 8.1) реализована работа с картами. Реализована доступность методов ПоказатьНаКарте(), ПолучитьАдресПоМестоположению(), ПолучитьМестоположениеПоАдресу(). Реализован метод глобального контекста ПоддерживаетсяОтображениеКарты(). | Работа с картами была недоступна при работе под управлением ОС Windows. | Расширены возможности мобильной платформы при работе под управлением ОС Windows. Определение возможности работы с картами приведено в соответствие с общей схемой работы с возможностями, доступными не на всех мобильных устройствах или операционных системах. |
В документации данное изменение описано здесь. | |||
Мобильное приложение. | При загрузке в мобильное приложение конфигурации, выгруженной более старшей версией платформы для персонального компьютера, на экране мобильного устройства формируется предупреждение с возможностью отказаться от загрузки. | При загрузке конфигурации на мобильном устройстве отсутствовала проверка того факта, что конфигурация выгружена на более старшей версии платформы для персонального компьютера. | Реализована диагностика потенциальных проблем несовместимости мобильной платформы и загружаемой конфигурации, если версия платформы, в которой разрабатывалась конфигурация, старше, чем версия мобильной платформы. |
Специальные возможности мобильного устройства. | При работе с SMS-сообщениями под управлением ОС Android реализованы следующие возможности:
При работе с методом ЖурналЗвонков.НайтиЗаписи() под управлением ОС Android элементы отбора (заданные без указания групп) складываются «по И». | При работе с SMS-сообщениями под управлением ОС Android был недоступен доступ к журналу SMS-сообщений. При работе с методом ЖурналЗвонков.НайтиЗаписи() под управлением ОС Android элементы отбора (заданные без указания групп) складывались «по ИЛИ». | Расширены средства работы с SMS-сообщениями при работе под управлением ОС Android. При выполнении поиска в журнале звонков поведение отбора приведено в соответствие с принятым в платформе для аналогичных случаев. |
В документации данное изменение описано здесь. | |||
Обновление конфигурации базы данных. | В собранном мобильном приложении, при обновлении конфигурации, больше не формируется предупреждение о том, что обновление удалит данные, которые больше не будут использоваться. Мобильная платформа разработчика при обновлении конфигурации формирует предупреждение о том, что обновление изменяет структуру метаданных (только в том случае, если такое изменение действительно выполняется). Разработчик должен самостоятельно позаботиться о том, чтобы при обновлении конфигурации не произошло потери данных. | Если обновление конфигурации содержало изменения структуры метаданных, то после обновления конфигурации выдавалось предупреждение о том, что обновление удалит неиспользуемые данные. Предупреждение выдавалось как в собранном мобильном приложении, так и в мобильной платформе разработчика. | Процесс обновления конфигурации стал менее пугающим для пользователя. В частности, пользователя не предупреждают о том, что фактически может не произойти (удаление данных). В тоже время разработчику необходимо особо внимательно подходить к вопросу изменений конфигурации, которые приводят к потере пользовательских данных. |
Специальные возможности мобильного устройства. | В качестве значений свойств ЗаписьЖурналаЗвонков.Дата, ДанныеСобытияКалендаря.Начало и ДанныеСобытияКалендаря.Конец используется универсальная дата. В режиме совместимости с версией 8.3.10 поведение не изменилось. | В качестве значений свойств ЗаписьЖурналаЗвонков.Дата, ДанныеСобытияКалендаря.Начало и ДанныеСобытияКалендаря.Конец использовалась локальная дата. | Представление даты и времени приведено в соответствие с общими правилами платформы. |
Специальные возможности мобильного устройства. | В мобильной платформе отключена поддержка режима разделенного экрана (реализованного в ОС Android версии 7). | В мобильной платформе формально присутствовала, но работала некорректно, поддержка режима разделенного экрана (реализованного в ОС Android версии 7). | Устранено незапланированное поведение системы. |
Специальные возможности мобильного устройства. | Мобильное приложение содержит набор строк, описывающих потребность в том или ином разрешении, которое требуется мобильному приложению. Данный текст будет отображаться в том случае, когда мобильному приложению потребуется соответствующее разрешение. Разработчик не может изменять эти тексты. | В том случае, когда мобильному приложению было необходимо получить какое-либо разрешение, то выводился запрос с именем разрешения и возможностью выбрать ответ. Причина, по которой требовалось разрешение, не выводилась. | При запросе разрешений мобильные приложения соответствуют требованиям владельцев магазинов приложений и предоставляют пользователям больше информации для принятия решения о предоставления разрешения. |
Версия 8.3.10 включает исправления обнаруженных ошибок и изменения в функциональности.
Ссылки на разделы документации, которые описывают сделанные изменения в элементах данного документа, рекомендуется использовать только после публикации на сайте ИТС (http://its.1c.ru/db/v8310doc) документации к текущей версии.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.9. | Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16, 8.3.1 - 8.3.8. | Возможность запуска конфигураций, разработанных в версии 8.3.9 и более младших, в версии 8.3.10, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.10 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.10, при необходимости, использовать для работы с информационной базой и версию 8.3.9. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
В документации данное изменение описано здесь. | |||
Средства публикации веб-клиента, Web-сервисов и HTTP-сервисов. | В диалоге публикации на веб-сервере параметры, описывающие OpenID-аутентификацию вынесены на отдельную закладку. Также, в этом диалоге реализована возможность задания списка URL, допустимых для переадресации после выполнении OpenID-аутентификации. | Задать URL, допустимые для переадресации после OpenID-аутентификации можно было только ручным редактированием файла default.vrd. | Интерактивная публикация позволяет задавать все параметры файла default.vrd. |
В документации данное изменение описано здесь. | |||
Установка клиентского приложения. | Доработана установка системы для украинского языка. При установке клиентских приложений на ОС Windows, программа установки работает на украинском языке, а украинский язык указывается основным для устанавливаемой платформы в том случае, если хотя бы по двум из нижеперечисленных параметров можно определить, что система устанавливается на компьютере для использования с украинским интерфейсом:
| При установке клиентских приложений на ОС Windows, программа установки работала на украинском языке, а украинский язык указывался основным для устанавливаемой платформы только в том случае, если основным языком операционной системы был выбран украинский язык. Принудительно выбрать украинский язык для программы установки можно было с помощью параметра командной строки /luk. | Повышено удобство установки системы для украинского языка. |
Встроенный язык. Средства администрирования. | Реализована возможность сбора информации о циклических ссылках при выполнении кода на встроенном языке. Использование данной возможности может негативно сказаться на производительности прикладного решения. Рекомендуется использовать данную возможность только для целей тестирования. Реализован метод глобального контекста ПроверитьЦиклическиеСсылкиВстроенногоЯзыка(). Для файла настройки технологического журнала (logcfg.xml) реализован элемент <SCRIPTCIRCREFS>. Реализовано событие технологического журнала <SCRIPTCIRCREFS>. Реализован ключ командной строки запуска тонкого и толстого клиентских приложений /EnableCheckScriptCircularRefs. Реализован параметр командной строки запуска сервера «1С:Предприятие» -EnableCheckScriptCircularRefs. В диалоге настройки параметров запуска клиентского приложения из конфигуратора реализован параметр Проверка циклических ссылок встроенного языка. Реализован параметр EnableCheckScriptCircularRefs файла conf.cfg. При работе системы «1С:Предприятие» с использованием ключа/параметра EnableCheckScriptCircularRefs, при обнаружении циклической ссылки будет формироваться невосстановимая ошибка, в тексте которой будет приведена информация об обнаруженной циклической ссылке. | Данная возможность не предоставлялась. | Упрощена диагностика использования циклических ссылок при работе встроенного языка. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Расширение конфигурации. | В редакторе модулей, при работе с расширяемой конфигурацией, реализована возможность добавления в расширение конкретного метода. Реализована возможность перехода к расширяемому методу из аннотации расширяющего метода в редакторе модулей (при работе с расширением). Для команды Добавить в расширение реализовано сочетание клавиш Alt+Shift+F2. Сочетание клавиш Alt+F2 для этой команды больше не используется. | Отсутствовала удобная возможность добавления в расширение редактируемого метода. Отсутствовала возможность перехода к расширяемому методу из аннотации расширяющего метода. Для команды Добавить в расширение использовалось клавиатурное сокращение Alt+F2. | Повышен комфорт разработчика при создании расширений модулей на встроенном языке. |
В документации данное изменение описано здесь. | |||
Динамический список. | Реализована возможность дополнительно обработать данные, которые получил динамический список для отображения. Реализовано событие ПриПолученииДанныхНаСервере. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Данные возможности не предоставлялись. | Упрощен вывод в динамическом списке связанной информации, которую очень затруднительно, неэффективно или невозможно получить в запросе динамического списка. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Реализована возможность произвольного масштабирования управляемой формы в интерфейсе Такси. Интерактивное изменение масштаба недоступно в том случае, если для всего приложения установлен компактный режим отображения. Настройки размера форм сохраняются в разрезе значения DPI и масштаба формы. Реализовано свойство управляемой формы Масштаб, команда Изменить масштаб в меню Вид клиентского приложения и кнопка вызова диалога изменения масштаба в системной командной панели. В режиме совместимости с версией 8.3.6 поведение не изменилось. Реализована поддержка набора картинок в клиентских приложениях для персонального компьютера (тонкий, толстый и веб-клиенты). Системные картинки клиентских приложений перерисованы для различных вариантов масштаба. Для набора картинок реализованы новые варианты разрешений: bldpi (масштаб 85%), aldpi (масштаб 125%), amdpi (масштаб 175%), udpi (масштаб 400%). В манифесте набора картинок реализована возможность указания, для какого интерфейса предназначена картинка. Для корректного расчета размера одиночной картинки из коллекции картинок, в манифесте набора картинок реализована возможность указания ширины и высоты одиночной картинки. Для системного перечисления РазмерКартинки реализованы значения РеальныйРазмерБезУчетаМасштаба, АвтоРазмерБезУчетаМасштаба. | Данная возможность не предоставлялась. Имелась возможность установить компактный режим отображения для конкретных форм или всего приложения в целом (с помощью встроенного языка). Наборы картинок поддерживались только в мобильном приложении. | Пользователям стало проще подстраивать интерфейс под индивидуальные особенности. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Встроенный язык. | Реализована поддержка формирования текстовых строк, текст которых зависит от числа, указанного в строке, например, время выполнения 2 секунды и время выполнения 14 секунд. Реализована функция СтрокаСЧислом(). Поддержка реализована для следующих языков: английский, азербайджанский, белорусский, болгарский, венгерский, вьетнамский, казахский, киргизский, китайский, грузинский, латышский, литовский, немецкий, польский, румынский, русский, турецкий, туркменский, украинский, финский, французский, эстонский. | Данная возможность не предоставлялась. | Упрощено формирование текстовых строк, содержимое которых зависит от значения числа, записанного в строке. |
Табличный документ. | Реализована возможность получать размер области данных при импорте из внешних табличных форматов: XLS (Microsoft Excel 97), Microsoft Office OpenXML (Microsoft Excel 2007- 2010) и ODS (OpenDocument). Для объекта ТабличныйДокумент реализованы методы ПолучитьРазмерОбластиДанныхПоГоризонтали() и ПолучитьРазмерОбластиДанныхПоВертикали(). | Данная возможность не предоставлялась. | Упрощен корректный импорт документов внешних табличных форматов с четко неопределенным размером области загружаемых данных. |
Средства разработки. Интерфейс OData. | Реализован серверный предмет отладки Стандартный интерфейс OData, позволяющий отлаживать код на встроенном языке, работающий во время выполнения запросов к стандартному интерфейсу OData. Изменены правила сортировки предметов отладки при отображении в списках предметов отладки для протокола отладки HTTP. Изменен диалог автоматического подключения при использовании протокола отладки TCP. | Не поддерживалась отладка серверного кода на встроенном языке, работающего во время обращения к информационной базе через стандартный интерфейс OData. Правила сортировки предметов отладки при отображении в списках предметов отладки для протокола отладки HTTP были другими. Диалог автоматического подключения при использовании протокола отладки TCP отображал предметы отладки в другом порядке. | Упрощена отладка при работе с использованием стандартного интерфейса OData. |
В документации данное изменение описано здесь и здесь. | |||
Управляемая форма. | Реализована возможность управления высотой таблицы управляемой формы, которая отображает данные, отличные от динамического списка. В результате появилась возможность настроить таблицу таким образом, что ее высота будет автоматически соответствовать количеству отображаемых данных. Реализовано свойство таблицы управляемой формы ВариантУправленияВысотой. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Данная возможность не предоставлялась в платформе для персонального компьютера. Управление высотой таблицы формы было доступно только в мобильной платформе. В платформе для персонального компьютера свойство таблицы управляемой формы ВариантУправленияВысотой игнорировалось. | Стало возможно разработать форму, в которой таблица будет отображать то количество строк, которое в ней находится (если эта таблица не отображает данные динамического списка), тем самым уменьшив количество полос прокрутки на форме и сделав саму форму более компактной. |
В документации данное изменение описано здесь и здесь. | |||
Система лицензирования. Технологический журнал. | В технологическом журнале реализовано отражение событий, связанных с:
Реализовано событие технологического журнала <LIC>. Событие технологического журнала <HASP> предоставляет возможность анализа только технологических аспектов работы с ключами HASP (вызовы интерфейса работы с HASP), не предоставляя возможности отслеживать получение и освобождение лицензий, получаемых с ключей HASP. | Технологический журнал предоставлял возможность анализировать только технические аспекты взаимодействия с ключами HASP (с помощью события <HASP>). | Расследовать ситуации, связанные с поведением системы лицензирования, стало удобнее. |
В документации данное изменение описано здесь и здесь. | |||
Система компоновки данных. | В коллекцию ПоляНабораДанныхСхемыКомпоновкиДанных стало возможно включать значения типа ВложенныйНаборДанныхСхемыКомпоновкиДанных. Для методов Добавить() и Вставить() объекта ПоляНабораДанныхСхемыКомпоновкиДанных реализована возможность использовать значения типа ПоляНабораДанныхСхемыКомпоновкиДанных. | В коллекцию ПоляНабораДанныхСхемыКомпоновкиДанных было нельзя добавлять значения типа ВложенныйНаборДанныхСхемыКомпоновкиДанных. | Из встроенного языка стало возможно создавать схему компоновки данных с вложенными наборами данных. |
Управляемая форма. | Реализована возможность управлять цветом фона интервала планировщика в зависимости от значений измерений, связанных с этим интервалом. Реализовано свойство ИнтервалФонаПланировщика.ЗначенияИзмерений. | Не предоставлялась возможность управлять цветом фона интервала планировщика в зависимости от значений измерений, связанных с этим интервалом. Изменять цвет фона интервала планировщика было возможно только для диапазонов дат. | Расширены возможности оформления планировщика. |
Средства разработки. | Реализована возможность запуска конфигуратора в режиме агента - особого варианта пакетного режима, в котором конфигуратор выполняет функции SSH- или SFTP-сервера и принимает команды по этим протоколам. При работе в режиме агента, конфигуратор в один момент времени может работать только с одной информационной базой. Если нужно одновременно работать с несколькими информационными базами - необходимо запускать несколько конфигураторов в режиме агента. Реализованы параметры командной строки запуска пакетного режима /AgentMode, /AgentPort, /AgentListenAddress, /AgentSSHHostKey, /AgentSSHHostKeyAuto, /AgentBaseDir. Изменено поведение параметра командной строки /Visible и /LoadConfigFromFiles в случае использования режима агента. В качестве клиентского приложения для подключения к SSH- или SFTP-серверам, можно использовать любые приложения, умеющие выполнять такие функции и позволяющие обмениваться текстовыми командами с SSH- и SFTP-серверами (например, putty, winscp, MobaXTerm и т.д.). Данная возможность включена в статусе бета-версии. | Данная возможность не предоставлялась. | Расширены возможности автоматизации взаимодействия с конфигуратором. Ускорено взаимодействие с конфигуратором за счет того, что не тратится время на запуск экземпляра конфигуратора при каждом обращении к нему. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Форматированный документ. | Реализована возможность сохранения форматированного документа в формате PDF (интерактивно и с помощью метода ФорматированныйДокумент.Записать()) . Реализовано значение ТипФайлаФорматированногоДокумента.PDF. | Данная возможность не предоставлялась. Сохранение форматированного документа было возможно в форматах HTML и текст без форматирования. | Расширены возможности работы с форматированным документом. |
Табличный документ. | Реализована возможность управлять отображением имен строк, колонок и ячеек табличного документа с помощью встроенного языка. Для объекта ТабличныйДокумент реализованы свойства ОтображатьИменаСтрокИКолонок, ОтображатьИменаЯчеек. В меню редактора табличного документа, в режиме «1С:Предприятие», реализованы команды, управляющие отображением именованных областей и назначением имен областей. | Возможность управлять отображением имен строк, колонок и ячеек табличного документа из встроенного языка была недоступна. | Стало проще организовать редактирование табличного документа, в котором имеются именованные области. |
Технологический журнал. | Реализовано журналирование событий, возникающих при первом соединении сервера «1С:Предприятия» с СУБД Microsoft SQL Server, в технологическом журнале. Журналирование выполняется с помощью события <DBMSSQLCONN>. | Данная возможность не предоставлялась. | Упрощено расследование ситуаций, связанных с потерей соединения сервера «1С:Предприятия» с СУБД Microsoft SQL Server. |
В документации данное изменение описано здесь и здесь. | |||
Расширение конфигурации. | Справка, открываемая в расширяемой конфигурации, включает в себя справочную информацию по объектам расширения. Справочная информация расширения конфигурации используется при поиске по справке. | Данная возможность не предоставлялась. Справочная информация, реализованная в расширении конфигурации, была недоступна в дереве справки и для поиска. | Устранено некорректное поведение системы. Справка расширяемой конфигурации стала включать информацию из расширения, упрощая пользователю использование результирующей конфигурации. |
Табличный документ. | При импорте табличного документа из файла формата XLS (Microsoft Excel 97), Microsoft Office OpenXML (Microsoft Excel 2007 и старше) или ODS (OpenDocument), в результирующем табличном документе области, соответствующие листам оригинального документа, выделяются при помощи именованных областей строк табличного документа. Имена листов исходного документа преобразуются в имена областей для того, чтобы соответствовать правилам формирования идентификаторов встроенного языка системы «1С:Предприятие». При импорте табличного документа из файла формата Microsoft Office OpenXML (Microsoft Excel 2007 и старше), лист, для которого отсутствует имя, будет успешно загружен и для области, описывающей такой лист, будет установлено автоматически сформированное имя. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При импорте табличного документа из файла формата XLS (Microsoft Excel 97), Microsoft Office OpenXML (Microsoft Excel 2007 и старше) или ODS (OpenDocument), в результирующем табличном документе области, соответствующие листам оригинального документа, никак не выделялись. При импорте табличного документа из файла формата Microsoft Office OpenXML (Microsoft Excel 2007 и старше), лист, для которого отсутствует имя, не будет загружен. | Обработка табличного документа, который получен путем загрузки из многостраничного файла формата XLS (Microsoft Excel 97), Microsoft Office OpenXML (Microsoft Excel 2007 и старше) или ODS (OpenDocument), стала более простой. Стало проще выделять страницы загруженного документа. |
В документации данное изменение описано здесь. | |||
Расширение конфигурации. | Для расширения конфигурации реализована возможность указывать назначение расширения конфигурации: Исправление, Адаптация и Дополнение. Расширения подключаются в следующем порядке:
Порядок загрузки нескольких расширений с одинаковым значением назначения расширения не определен. Расширениям, ранее загруженным в информационную базу, назначение расширения автоматически устанавливается в значение Адаптация. Реализовано свойство РасширениеКонфигурации.Назначение. | Данная возможность не предоставлялась. Все расширения были равноправны с точки зрения порядка подключения расширений. | Стало возможно структурировать расширения по выполняемым функциям. Упрощено понимание, для чего разработано то или иное расширение. |
В документации данное изменение описано здесь и здесь. | |||
Расширение конфигурации. Табличный документ. | Реализована возможность расширения табличного документа. Реализована возможность объединять табличные документы при обновлении конфигурации с помощью соответствующего файла .cf или .cfu. | Возможность расширения табличного документа не предоставлялась. Возможность объединения табличных документов в процессе обновления конфигурации не предоставлялась. | Расширение конфигурации стало предоставлять больше возможностей. Расширены возможности работы с табличными документами при поддержке конфигурации. |
В документации данное изменение описано здесь. | |||
Картинки. | Реализована возможность получения конкретной картинки из коллекции картинок с вариантами, с учетом DPI, масштаба отображения и признака шаблонной картинки. Для методов Преобразовать(), Записать(), ПолучитьДвоичныеДанные() и ФильтрИменФайлов() объекта Картинка реализованы параметры ВсеВарианты и ПодобратьВариант. | При попытке получения конкретной картинки из коллекции картинок с вариантами, поведение платформы было неопределено. Было возможно аварийное завершение работы системы. | Устранено некорректное поведение системы. Стало возможно получить конкретную картинку из коллекции картинок, которая максимально точно соответствует текущему режиму отображения. |
Диаграммы. | Для полос измерительной диаграммы реализована возможность указывать границы интервала дробными значениями. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Для полос измерительной диаграммы не поддерживалась возможность указывать границы интервала дробными значениями. | Расширены возможности диаграмм. |
В документации данное изменение описано здесь. | |||
Диаграммы. Система компоновки данных. | При отображении диаграмм (в том числе и в системе компоновки данных) реализованы возможности:
Реализованы системные перечисления ТипАппроксимацииЛинииТрендаДиаграммы, ФакторЛинииТрендаДиаграммы, ИспользуемоеЗначениеТочкиБиржевойДиаграммы, ОтображениеВДиаграмме, ОтображениеВЛегендеДиаграммы. Для системного перечисления ПоложениеПодписейКДиаграмме реализованы значения: Авто, ВерхЛево, НизЛево, ВерхПраво, НизПраво, УказываетсяЛевоИВерх, СвободноеМесто. Для системного перечисления ТипМаркераДиаграммы реализованы значеня Чередование и Авто. Реализованы объекты ОбластьПодписиДиаграммы, ЛинияТрендаДиаграммы. Для объекта СерияДиаграммы реализованы свойства ЛинииТренда, ОтображатьГрафическоеПредставлениеДанныхВДиаграмме, ОтображатьГрафическоеПредставлениеДанныхВЛегендеДиаграмме. Для свойства СерияДиаграммы.Маркер значением по умолчанию является Авто. В режиме совместимости с версией 8.3.9 поведение не изменилось. Для объектов ОформлениеГруппировкиДиаграммыОбластиКомпоновкиДанных и ОформлениеКомпоновкиДанных реализованы параметры ЛинияТрендаДиаграммы, ОтображатьГрафическоеПредставлениеДанныхВДиаграмме, ОтображатьГрафическоеПредставлениеДанныхВЛегендеДиаграмме. | Данные возможности не предоставлялись. Значение свойства СерияДиаграммы.Маркер выбиралось на основании номера серии как одно из значений Квадрат, Круг или Ромб. | Расширены оформительские и аналитические возможности диаграмм. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Диаграммы. Система компоновки данных. | Реализованы новые виды диаграмм: точечная и пузырьковая. Для объекта Диаграмма реализованы свойства ОбщаяСерияРазмераПузырька, ИсточникЗначенияРазмераПузырька, РазмерПузырькаПоУмолчанию, МинимальныйРазмерПузырька, МаксимальныйРазмерПузырька, ВлияниеРазмераНаПузырек, ОтображениеОтрицательныхЗначенийПузырьковойДиаграммы. Реализованы следующие возможности по работе с диаграммами:
Расширен набор значений, который может быть указан в подписях к диаграммам. Для системного перечисления ВидПодписейКДиаграмме реализованы значения ЗначениеРазмер, СерияРазмер, СерияЗначениеРазмер, СерияТочкаРазмер, СерияТочкаЗначениеРазмер, ТочкаРазмер, ТочкаЗначениеРазмер. Для объектов системы компоновки данных ЗначенияПараметровВыводаКомпоновкиДанных, ЗначенияПараметровВыводаГруппировкиКомпоновкиДанных, ЗначенияПараметровВыводаДиаграммыКомпоновкиДанных и ОформлениеДиаграммыОбластиКомпоновкиДанных реализованы параметры ТипДиаграммы.ОсьЗначений, ТипДиаграммы.ОсьТочек, ТипДиаграммы.ИсточникЗначенийОсиТочек, ТипДиаграммы.СерияНаОсиТочек, ТипДиаграммы.ИсточникЗначенияРазмераПузырька, ТипДиаграммы.ОбщаяСерияРазмераПузырька, ТипДиаграммы.РазмерПузырькаПоУмолчанию, ТипДиаграммы.МинимальныйРазмерПузырька, ТипДиаграммы.МаксимальныйРазмерПузырька, ТипДиаграммы.ВлияниеРазмераНаПузырек, ТипДиаграммы.ОтображениеОтрицательныхЗначенийПузырьковойДиаграммы, ТипДиаграммы.СоединениеТочек. Для объекта системы компоновки данных ОформлениеГруппировкиДиаграммыОбластиКомпоновкиДанных реализованы свойства ВыводитьНаОсиТочекДиаграммы и ИспользоватьКакОбщуюСериюРазмераПузырькаВДиаграмме. Свойства АвтоМаксимальноеЗначение и АвтоМИнимальноеЗначение являются устаревшими и поддерживаются для совместимости. | Данные возможности не предоставлялись. Точечная и пузырьковая диаграмма были недоступны для использования. Свойства объекта Диаграмма МинимальноеЗначение и МаксимальноеЗначение не могли принимать дробные значения. Для расчета минимального и максимального значения диаграммы использовались свойства АвтоМинимальноеЗначение и АвтоМаксимальноеЗначение. | Расширены возможности по использованию диаграмм. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Диаграммы. Система компоновки данных. | Реализована возможность настраивать подписи к шкалам диаграммы. Для объекта ОбластьПостроенияДиаграммы реализованы свойства ШкалаТочек, ШкалаЗначений, ШкалаСерий. Для объектов системы компоновки данных ЗначенияПараметровВыводаКомпоновкиДанных, ЗначенияПараметровВыводаГруппировкиКомпоновкиДанных, ЗначенияПараметровВыводаДиаграммыКомпоновкиДанных и ОформлениеДиаграммыОбластиКомпоновкиДанных реализованы параметры ТипДиаграммы.ШкалаТочек, ТипДиаграммы.ШкалаЗначений, ТипДиаграммы.ШкалаСерий. | Данные возможности не предоставлялись. | Расширены возможности оформления диаграмм. |
В документации данное изменение описано здесь. | |||
Диаграммы. Система компоновки данных. | Реализована возможность настраивать порядок отображения точек в горизонтальных гистограммах. Для объекта Диаграммы реализовано свойство ПорядокОтображенияТочекГоризонтальнойГистограммы. В режиме совместимости с версией 8.3.9 поведение не изменилось. Для объектов системы компоновки данных ЗначенияПараметровВыводаКомпоновкиДанных, ЗначенияПараметровВыводаГруппировкиКомпоновкиДанных, ЗначенияПараметровВыводаДиаграммыКомпоновкиДанных и ОформлениеДиаграммыОбластиКомпоновкиДанных реализованы параметры ТипДиаграммы.ПорядокОтображенияТочекГоризонтальнойГистограммы. | Данные возможности не предоставлялись. Точки в горизонтальной диаграмме всегда отображались снизу вверх (первая точка располагалась в самом низу). | Расширены возможности оформления диаграмм. |
Система компоновки данных. Диаграммы. | При выводе диаграммы в системе компоновки данных реализована возможность настройки линий шкал, цвета шкал, маркеров серий, индикаторов серий и типов линий серий. Для объектов системы компоновки данных ЗначенияПараметровВыводаКомпоновкиДанных, ЗначенияПараметровВыводаГруппировкиКомпоновкиДанных, ЗначенияПараметровВыводаДиаграммыКомпоновкиДанных и ОформлениеДиаграммыОбластиКомпоновкиДанных реализованы параметры ТипДиаграммы.ЛинииШкал, ТипДиаграммы.ЦветШкал. Для объектов системы компоновки данных ОформлениеГруппировкиДиаграммыОбластиКомпоновкиДанных и ОформлениеКомпоновкиДанных реализованы свойства ЛинияВДиаграмме, МаркерВДиаграмме, ИндикаторВДиаграмме. | Данные возможности не предоставлялись. | Расширены возможности оформления диаграмм средствами системы компоновки данных. |
Система взаимодействия. | Реализован механизм «система взаимодействия». С помощью этого механизма предоставляется возможность, в рамках одной информационной базы, взаимодействовать между собой клиентским приложениям, серверу и пользователям этой информационной базы. Система взаимодействия призвана упростить автоматизацию бизнес-процессов предприятия и предоставляет пользователям информационной базы простой способ коммуникации в рамках выполнения должностных обязанностей. Пользователи прикладного решения, построенного на платформе «1С:Предприятие», могут общаться между собой как с помощью обмена текстовыми сообщениями, так и с помощью звонков. Звонки могут быть как обычными - только голосовая информация, так и видео - голосовая и видео-информация. Реализована возможность создавать как текстовые обсуждения, которые привязаны к конкретным объектам информационной базы (контекстные обсуждения), так и не привязанные к таким объектам (неконтекстные обсуждения). Доступ к контекстному обсуждению регламентируется правами доступа системы «1С:Предприятие» к соответствующему объекту. Реализована стандартная функция Управление системой взаимодействия. Реализована возможность получения оповещений о поступлении новых сообщений. Доступна работа с обсуждениями с помощью встроенного языка. Реализовано свойство глобального контекста СистемаВзаимодействия. Для объекта УправляемаяФорма реализовано свойство ОтображениеОбсуждений. В режиме совместимости с версией 8.3.9 доступ к данному свойству не поддерживается. Реализовано право доступа для конфигурации РегистрацияИнформационнойБазыСистемыВзаимодействия. При работе в веб-клиенте, использование системы взаимодействия поддерживается в следующих веб-браузерах: Google Chrome, Mozilla Firefox, Safari, Microsoft Edge, Microsoft Internet Explorer версии старше 10.0. Все сообщения хранятся на сервере системы взаимодействия. Работа осуществляется с использованием сервера системы взаимодействия, в котором требуется зарегистрировать информационную базу перед началом использования механизма. Функциональность сервера реализуется на начальном этапе в виде сервиса 1cDialog.com, развернутого на мощностях фирмы «1С». Для обеспечения функционирования системы взаимодействия необходимо обеспечить доступ к URL wss://1cdialog.com через Интернет. В дальнейшем планируется поставка дистрибутива сервера системы взаимодействия, с помощью которого можно развернуть сервер на вычислительных мощностях конкретного предприятия. Таким образом, будет предоставлено две возможности работы: с помощью сервиса 1cDialog.com или с помощью сервера, развернутого на предприятии. Использование звонков на этапе бета-тестирования ограничено. Информация по использованию звонков будет доводиться отдельно. Использование системы взаимодействия включено в статусе бета-версии. Условия доступа к сервису будут публиковаться отдельно. В текст письма с кодом регистрации, который высылает сервис 1cDialog.com при попытке подключения информационной базы к сервису, включена информация по порядку подключения видеозвонков. | Данная возможность не предоставлялась. | Создан механизм, поддерживающий общение пользователей, тесно интегрированный в интерфейс и бизнес-логику прикладного решения на платформе «1С:Предприятие». |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Выгрузка/загрузка конфигурации в файлы. | Реализована возможность частичной выгрузки редактируемой конфигурации в файлы XML. Под частичной выгрузкой понимается выгрузка только тех объектов, которые были изменены с момента последней выгрузки. При этом формируется файл с информацией о каждом выгружаемом объекте конфигурации (файл ConfigDumpInfo.xml). В данном файле (среди прочей информации) хранится внутренняя версия каждого выгруженного объекта. Повторная выгрузка объекта будет осуществляться в тех случаях, когда версия объекта в конфигураторе станет отличаться от версии объекта в файле ConfigDumpInfo.xml. Также во время выгрузки может быть сформирован файл, содержащий информацию о тех изменениях, которые произошли в завершившейся выгрузке. При загрузке конфигурации из файлов XML имеется возможность указать необходимость обновления файла с информацией о выгружаемых объектах конфигурации. В этом случае в файл вносится информация, соответствующая состоянию конфигурации после завершения загрузки. Для параметра /DumpConfigToFiles командной строки пакетного запуска конфигуратора реализованы ключи update, force, getChanges, configDumpInfoForChanges, listFile. Для параметра /LoadConfigFromFiles командной строки пакетного запуска конфигуратора реализован ключ updateConfigDumpInfo. | Частичная выгрузка конфигурации в файлы XML не поддерживалась. Конфигурация всегда выгружалась полностью. | Ускорен процесс выгрузки конфигурации в файлы XML, особенно в случае небольших изменений в очень больших конфигурациях. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Динамический список. | Реализована возможность управлять доступностью полей динамического списка (включая подчиненные) для использования в группировке, отборе и настройке порядка. Реализованы методы УстановитьОграниченияИспользованияВГруппировке(), УстановитьОграниченияИспользованияВПорядке(), УстановитьОграниченияИспользованияВОтборе(), ПолучитьОграниченияИспользованияВГруппировке(), ПолучитьОграниченияИспользованияВПорядке(), ПолучитьОграниченияИспользованияВОтборе().
| Данные возможности не предоставлялись. | Разработчик получил возможность явным образом запрещать группировку, упорядочивание и отбор для тех полей, которые не предназначены для такой операции. |
В документации данное изменение описано здесь. | |||
Оконная система. Выгрузка/загрузка конфигурации в файлы. | Реализована возможность управлять отображением заголовка управляемой формы. Реализовано свойство УправляемаяФорма.ОтображатьЗаголовок. Реализована возможность управлять отображением кнопки закрытия окна формы. Реализовано свойство УправляемаяФорма.ОтображатьКнопкуЗакрытия. Реализована возможность указывать режим отображения основного окна приложения:
Реализовано свойство глобального контекста КлиентскоеПриложение, с помощью которого можно получить доступ к настройкам клиентского приложения (включая получение и изменение заголовка окна клиентского приложения). Для объекта метаданных, описывающего конфигурацию, реализовано свойство РежимОсновногоОкнаКлиентскогоПриложения. Изменен номер версии формата выгрузки конфигурации в файлы. Следующие методы глобального контекста объявляются устаревшими и их использование не рекомендуется: УстановитьКраткийЗаголовокПриложения(), ПолучитьКраткийЗаголовокПриложения(), УстановитьЗаголовокКлиентскогоПриложения(), ПолучитьЗаголовокКлиентскогоПриложения(), ТекущийВариантОсновногоШрифтаКлиентскогоПриложения(), ТекущийВариантИнтерфейсаКлиентскогоПриложения(). Данные возможности доступны при работе в интерфейсе Такси. | Данные возможности не предоставлялись. | Расширены возможности управления внешним видом клиентского приложения. Стало возможно реализовывать специфические виды интерфейсов (интерфейс кассира, киоск самообслуживания и т.д.). |
В документации данное изменение описано здесь и здесь. | |||
Расширение конфигурации. Общие реквизиты / Разделение данных. | Реализована возможность указания, что общий реквизит, являющийся разделителем, может разделять или не разделять расширения конфигурации. Для объекта конфигурации ОбщийРеквизит реализовано свойство РазделениеРасширенийКонфигурации. Не рекомендуется включать разделение расширений для разделителей, находящихся в режиме Независимо и совместно. | Расширения конфигурации всегда разделялись всеми разделителями конфигурации. Было невозможно отключить разделение расширений, если в информационной базе было включено разделение данных. | Стало возможно управлять разделением расширений конфигурации, которые будут использоваться в информационной базе. Например, разработчик конфигурации может указать, что расширения конфигурации не должны разделяться никакими разделителями, которые существуют в прикладном решении. |
В документации данное изменение описано здесь и здесь. | |||
Клиентское приложение. | Для тонкого и толстого клиентских приложений, работающих через прямое подключение к серверу «1С:Предприятия», реализовано использование механизма отслеживания разрыва соединений с сервером. В случае обнаружения проблемы с сервером, клиентское приложение автоматически пытается переустановить соединение и повторить серверный вызов. Если переустановить соединение невозможно - работа приложения будет завершена. Временные интервалы проверки различаются для разных клиентских приложений:
Значения таймаутов не настраиваются. | Если во время работы тонкого и толстого клиентских приложений, использующих прямое подключение к серверу «1С:Предприятия», на сервере «1С:Предприятие» возникали проблемы, то клиентские приложения могли «зависнуть» на очень длительные интервалы времени (минуты). Период «зависания» определяется настройками TCP-стека в используемой операционной системе. | Повышена предсказуемость работы клиентского приложения, использующего прямое соединение с сервером «1С:Предприятия». Снижена вероятность возникновения неожиданных «зависаний» при работе. |
В документации данное изменение описано здесь. | |||
Работа с СУБД. Системные требования. | Реализована поддержка СУБД PostgreSQL версии 9.6. | Данная версия СУБД PostgreSQL не поддерживалась. | Расширен список поддерживаемых версий СУБД PostgreSQL. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Работа с СУБД. Системные требования. | Реализована поддержка СУБД Postgres Pro Enterprise версии 9.6 (только в управляемом режиме управления блокировками). | СУБД Postgres Pro Enterprise не поддерживалась. | Расширен список поддерживаемых СУБД. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Системные требования. Веб-клиент. | Прекращена поддержка веб-браузера Mozilla Firefox версии 51 и младше. | Веб-браузер Mozilla Firefox версии 51 и младше, поддерживался системой. | Прекращена поддержка устаревших версий веб-браузера Mozilla Firefox. |
В документации данное изменение описано здесь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Веб-клиент. Табличный документ. | Для табличного документа в режиме ввода данных, отображаемого в веб-клиенте, реализовано отображение автоотметки незаполненного. | Для табличного документа в режиме ввода данных, отображаемого в веб-клиенте, не было реализовано отображение автоотметки незаполненного. | Устранено некорректное поведение системы. |
Управляемая форма. | Изменился расчет размеров закладок страниц и их отображение в вертикальном режиме. В тонком и толстом клиентских приложениях реализовано масштабирование картинок в закладках страниц при изменении DPI. В режиме совместимости с версией 8.3.9 поведение не изменилось. Незначительно изменены размеры и положение некоторых элементов управляемой формы. Изменен внешний вид полосы регулирования в интерфейсе Такси и в веб-клиенте в интерфейсе Версия 8.2. При этом внешний вид полосы регулирования в веб-клиенте отличается от такового в тонком и толстом клиентских приложениях. Цветная картинка в поле ввода, которое отображает данные типа Цвет, в веб-клиенте при разных масштабах имеет размеры, отличные от аналогичных размеров в тонком и толстом клиентских приложениях. Доработан внешний вид системных форм в тонком и толстом клиенте в интерфейсе Такси для большего соответствия общему виду интерфейса. Увеличена область нажатия на картинки скрытия/раскрытия уровней и узлов дерева в таблице в интерфейсе Такси. Улучшено отображение элементов управления при нестандартном значении DPI. Изменён расчёт размеров для поля формы вида полоса регулирования. | Внешний вид интерфейса был другим. В тонком и толстом клиентских приложениях картинки в закладках страниц не изменяли размер при изменении DPI. | Улучшен внешний вид клиентского приложения. |
Управляемая форма. | Изменен дизайн панели навигации формы в интерфейсе Такси. Первый элемент панели называется Основное. В панели навигации формы отображаются все команды. Для всех команд панели выводятся полные названия. Если команда не помещается на панели действий формы - команда отображается в меню Еще. | Дизайн панели навигации формы был другим. Первый элемент панели назывался Главное. При отображении команд действовало следующее правило: если в группе Важное было более двух команд - отображались только эти команды, в противном случае - все команды. Команды, которые не помещались в панель навигации формы, отображались в меню Еще. В тонком и толстом клиентских приложениях длинные названия укорачивались и завершались символом троеточия (...). | Улучшен пользовательский интерфейс приложения. |
Интерфейс. | В интерфейсе Такси переработана панель открытых окон:
| Панель открытых (в интерфейсе Такси) имела другой дизайн и возможности:
| В интерфейсе Такси стало более удобно пользоваться панелью открытых. |
В документации данное изменение описано здесь и здесь. | |||
Табличный документ. Веб-клиент. | В табличном документе, отображаемом в веб-клиенте, отображаются все типы рамок. Внешний вид линий рамок зависит от используемого браузера и может отличаться от вида рамок табличного документа, отображаемого в тонком и толстом клиентских приложениях. | При оформлении ячейки табличного документа отображались только следующие типы линий: Сплошная, Точечная и НетЛинии. Другие типы линий заменялись доступными следующим образом:
| Устранено некорректное поведение системы. Рамки ячеек табличного документа веб-клиента стали визуально лучше соответствовать рамкам табличного документа в тонком и толстом клиентских приложениях. |
Управляемая форма. | В том случае, если область фиксации таблицы управляемой формы больше видимой области таблицы, выполняется автоматическое отключение фиксации колонок. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Если область фиксации превышала размеры всей таблицы, то таблицу невозможно было прокрутить по горизонтали. | Повышен комфорт работы пользователя с таблицей для форм небольшого размера. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | В макете оформления компоновки данных «Основной», используемом в интерфейсе Такси, для всех областей макета (кроме заголовка отчета) цвет текста установлен в значение Авто. В режиме совместимости с версией 8.3.9 поведение не изменилось. | В макете оформления компоновки данных «Основной», используемом в интерфейсе Такси, для некоторых областей макета (кроме заголовка отчета) в качестве цвета текста использовался серый цвет. | При отображении и печати отчета система «1С:Предприятие» стала подбирать цвет, наиболее подходящий для восприятия. |
В документации данное изменение описано здесь. | |||
Динамический список. | Реализована возможность выполнять сортировку динамического списка с помощью щелчка мыши по заголовку колонки таблицы, отображающей данные динамического списка, при наличии в тексте запроса агрегатных функций и выражений СГРУППИРОВАТЬ ПО. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Не поддерживалась возможность выполнять сортировку динамического списка с помощью щелчка мыши по заголовку колонки таблицы, отображающей данные динамического списка, при наличии в тексте запроса агрегатных функций и выражений СГРУППИРОВАТЬ ПО. | Поведение таблицы, отображающей данные динамического списка, стало более привычно и ожидаемо пользователем. |
Управляемая форма. | В тонком и толстом клиентских приложениях прокрутка колесом мыши выполняется для того элемента, над которым находится курсор мыши (если такая прокрутка возможна). Прокрутка выполняется также в том случае, когда прокручиваемый элемент не имеет фокуса ввода. После окончания прокрутки элемента формы начинает прокручиваться родительский элемент формы, если в нем такая прокрутка возможна. | В тонком и толстом клиентских приложениях прокрутка колесом мыши элемента формы была возможно только если прокручиваемый элемент был активным. В веб-клиенте прокрутка колесом мыши выполнялась и для неактивных элементов управляемой формы. | Навигация в управляемой форме стала более удобной для пользователя. Унифицировано поведение прокрутки между веб-клиентом, тонким и толстым клиентскими приложениями. |
Клиентское приложение. Отображение информации. | Все стандартные картинки клиентского приложения реализованы в виде наборов картинок, адаптированных к различным значениям DPI и масштабам отображения. Стандартные картинки перерисованы с изменением дизайна. | Стандартные картинки клиентского приложения не зависели от DPI и масштаба отображения. Из-за этого стандартные картинки могли отображаться размытыми на нестандартных значениях DPI. | Улучшено отображение интерфейса клиентского приложения при нестандартных значениях DPI и масштаба отображения. |
Установка клиентского приложения. | При возникновении проблем во время обновления тонкого клиента по протоколу HTTP, реализована возможность получить информацию о имени файла, при работе с которым обнаружена проблема. Эта возможность предоставляется в следующих случаях:
| При возникновении проблем во время обновления тонкого клиента по протоколу HTTP не предоставлялась возможность получить информацию о имени файла, при работе с которым обнаружена проблема. В частности, не предоставлялась информация об имени файла, если архив был поврежден или его структура была некорректной или какой-либо из файлов дистрибутива клиентского приложения имел недействительную цифровую подпись. | Улучшена диагностика проблем при обновлении клиентского приложения по протоколу HTTP. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Кластер серверов. | Повышена масштабируемость кластера серверов в том случае, если:
Снижено количество оперативной памяти, используемой сервером «1С:Предприятия», если в прикладном решении используются пакетные запросы. | Кластер серверов плохо масштабировался в том случае, если:
Сервер «1С:Предприятия» использовал большее количество оперативной памяти в том случае, если в прикладном решении используются пакетные запросы. | Повышена масштабируемость кластера серверов «1С:Предприятие». |
Встроенный язык. | Ускорено исполнение кода на встроенном языке, на стороне сервера системы «1С:Предприятие». | На стороне сервера системы «1С:Предприятие» код на встроенном языке исполнялся медленнее. | Оптимизировано исполнение встроенного языка на сервере «1С:Предприятие». |
Система компоновки данных. | Повышена скорость инициализация компоновщика настроек компоновки данных источником доступных настроек компоновки данных при использовании схемы, которая содержит большое количество вычисляемых полей. | Инициализация компоновщика настроек компоновки данных источником доступных настроек компоновки данных при использовании схемы, которая содержит большое количество вычисляемых полей, выполнялась недостаточно быстро. | В ряде случаев повышена скорость инициализации системы компоновки данных. |
Кластер серверов. | При использовании в прикладном решении пакетных запросов снижен объем используемой оперативной памяти на сервере «1С:Предприятие». | При использовании в прикладном решении пакетных запросов использовался большой объем оперативной памяти на сервере «1С:Предприятие». | Снижено потребление оперативной памяти сервером «1С:Предприятие» при использовании пакетных запросов. |
Хранилище конфигурации. | Оптимизировано обновление локального кеша хранилища конфигурации при выполнении операций помещения и получения объектов из хранилища. | Операции помещения и получения объектов из хранилища конфигурации выполнялись недостаточно быстро. | Ускорены операции помещения и получения объектов из хранилища конфигурации. |
Средства разработки. | Реализовано сохранение индекса поиска по модулям между сеансами работы конфигуратора. Уменьшено время первого формирования индекса поиска по модулям. Существенно уменьшено время формирования индекса поиска по модулям для второго и последующего сеансов работы конфигуратора. При запуске конфигуратора с ключом командной строки /ClearCache выполняется очистка индекса поиска по модулям. | Индекс поиска по модулям не сохранялся между сеансами работы конфигуратора. Индекс формировался существенно больше времени. | Работа разработчика с большими конфигурациями стала более комфортна. |
В документации данное изменение описано здесь. | |||
Встроенный язык. | При поиске строк в таблице значений методом НайтиСтроки(), подбор индекса осуществляется только на основании совпадения состава колонок в параметрах поиска и в индексе. Порядок следования колонок в параметрах поиска и в индексе не влияет на выбор индекса. | При поиске строк в таблице значений методом НайтиСтроки(), индекса использовался только в том случае, если порядок следования и состав колонок в параметрах поиска совпадал с таковым в индексе. | Ускорен поиск в таблице значений по нескольким колонкам при наличии индекса. |
Полнотекстовый поиск. | Оптимизировано построение и обновление индекса полнотекстового поиска. | Построение и обновление индекса полнотекстового поиска выполнялось с меньшей скоростью. | Уменьшены затраты времени на поддержание индекса полнотекстового поиска в актуальном состоянии. |
Работа с СУБД. Работа с запросами. | При работе в файловом варианте информационной базы повышена скорость работы запроса, содержащего ключевое слово РАЗЛИЧНЫЕ и получающего большое количество записей. | При работе в файловом варианте информационной базы скорость работы запроса, содержащего ключевое слово РАЗЛИЧНЫЕ и получающего большое количество записей, была недостаточной. | Ускорена работа файлового варианта информационной базы в случае получения списка уникальных записей из большого объема записей. |
Работа с СУБД. Работа с запросами. | Повышена скорость удаления больших наборов записей в файловом варианте информационной базы. Повышена скорость пересчета итогов для таблиц с большим количеством записей в файловом варианте информационной базы. | В файловом варианте информационной базы недостаточно быстро выполнялись следующие операции:
| В ряде сценариев повышена скорость работы с файловым вариантом информационной базы. |
Динамический список. | Повышена производительность получения данных, отображаемых динамическим списком, при использовании условного оформления.
| Производительность получения данных, отображаемых динамическим списком, при использовании условного оформления была недостаточной. | Повышена производительность работы динамического списка с использованием условного оформления. |
Динамический список. | Ускорено открытие формы, содержащей динамический список со сложным запросом. | Открытие формы, содержащее динамический список со сложным запросом, было недостаточно быстрым. | Ускорено открытие форм, содержащих динамические списки, которые формируются сложными запросами. |
Динамический список. | Для динамического списка реализована возможность управлять получением представлений для значений ссылочных типов, которые не отображаются на форме или связаны с фактически невидимыми элементами формы. При этом, получение представлений значений ключевых полей для динамического списка, находящегося в режиме выбора, выполняется в любом случае. Реализовано свойство динамического списка ПолучениеПредставленийДляНевидимыхПолей. В режиме совместимости с версией 8.3.7 поведение не изменилось. | В динамическом списке выполнялось получение представлений для всех значений ссылочного типа, которые передавались на сторону клиентского приложения. | Предоставляется возможность ускорить отображение динамического списка в некоторых сценариях использования. |
В документации данное изменение описано здесь и здесь. | |||
Система компоновки данных. | Оптимизировано использование оперативной памяти при компоновке макета компоновки данных в случае использования в схеме компоновки данных больших текстов запросов. | Наблюдалось неоптимальное использование оперативной памяти при компоновке макета компоновки данных в случае использования в схеме компоновки данных больших текстов запросов. | Компоновка макета компоновки данных при использовании в схеме компоновки данных больших текстов запросов стала использовать меньше оперативной памяти. |
Работа с информационными базами. | Незначительно ускорен запуск тонкого клиента в файловом варианте информационной базы при работе с большой конфигурацией. | Запуск тонкого клиента в файловом варианте информационной базы при работе с большой конфигурацией занимал больше времени. | Ускорен запуск тонкого клиента при работе с файловым вариантом информационной базы при работе с большой конфигурацией. |
Хранилище конфигурации. | Оптимизированы операции захвата и отмены захвата объектов в хранилище конфигурации. Для информационной базы, подключенной к хранилищу, изменен внутренний формат хранилища информации о захваченных объектах. Изменение формата происходит после выполнения операции оптимизации хранения информации в диалоге Настройка использования локальных данных хранилища. Оптимизация доступна только если конфигурация была подключена к хранилищу конфигурации в предыдущих версиях платформы. При необходимости работать с оптимизированной информационной базой в предыдущих версиях платформы потребуется заново выполнить подключение к хранилищу в предыдущей версии платформы. | Операции захвата и отмены захвата объектов в хранилище конфигурации требовали больше времени. | Ускорена работа с хранилищем конфигурации для больших конфигураций. |
В документации данное изменение описано здесь. | |||
Клиентское приложение. | Ускорен запуск клиентского приложения после использования динамического обновления. | После выполнения динамического обновления клиентское приложение запускалось за более продолжительное время. | Ускорен запуск клиентского приложения после использования динамического обновления. |
Web-сервисы и HTTP-сервисы. | При вызове методов Web- и HTTP-сервисов выполняется кеширование скомпилированного модуля соответствующего сервиса. | При каждом вызове методов Web- и HTTP-сервисов выполнялась компиляция модуля соответствующего сервиса. | Ускорена работа системы при большом количестве вызовов Web- и HTTP-сервисов. |
Регистры бухгалтерии. Работа с СУБД. | При использовании файлового или клиент-серверного варианта (при работе на СУБД PostgreSQL) информационной базы ускорены следующие операции с набором записей регистра бухгалтерии:
| При использовании файлового или клиент-серверного варианта (при работе на СУБД PostgreSQL) информационной базы следующие операции с набором записей регистра бухгалтерии выполнялись недостаточно быстро:
| Оптимизирована работа с регистром бухгалтерии при использовании некоторых СУБД. |
Работа с СУБД. | Оптимизирована работа планировщика запросов СУБД PostgreSQL версии 9.6.3. В результате оптимизации повышена эффективность работы СУБД со сложными запросами, в которых используются шаблоны ограничений доступа к данным. Оптимизация доступа начиная с PostgreSQL версии 9.6.3-2.1С. | При исполнении сложных запросов, в которых используются шаблоны ограничений доступа к данным, наблюдались снижение эффективности работы СУБД PostgreSQL, которое выражалось в виде «зависания» системы. | Повышена эффективность работы СУБД PostgreSQL при работе с системой «1С:Предприятие». |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Фоновые и регламентные задания. Кластер серверов. | Изменен подход к хранению истории исполнения фоновых и регламентных заданий. В клиент-серверном варианте история хранится в разрезе информационных баз. Для каждой информационной базы хранится история:
Для каждого задания (фонового, системного фонового и регламентного) будет предприниматься попытка хранить информацию минимум о трех последних запусках. Это количество (три запуска) будет уменьшаться в том случае, если превышен лимит в 1 000 записей на тот или иной вид заданий. | В файловом варианте история запуска фоновых и регламентных заданий хранилась в разрезе информационной базы. В клиент-серверном варианте история запуска хранилась в разрезе кластера серверов. В обоих случаях информация хранилась не более чем о 1 000 запусков без разделения на виды заданий: фоновые, регламентные или системные фоновые. | Улучшена система диагностики работы фоновых и регламентных заданий при их большом количестве. Уменьшена вероятность того, что информация о редком запуске фоновых заданий, стартуемых из встроенного языка, будет вытеснена информацией о большом количестве регламентных или системных фоновых заданий. |
В документации данное изменение описано здесь. | |||
Отображение информации. Диаграммы. | Для объектов Диаграмма, ДиаграммаГанта, СводнаяДиаграмма, Дендрограмма для свойства Шрифт подчиненных объектов, описывающих различные области диаграмм, значение по умолчанию равно Авто, что интерпретируется как Обычный шрифт текста. В том случае, если веб-клиент функционирует под управлением ОС Windows, то при отображении диаграммы в веб-клиенте, при экспорте табличного документа с диаграммой в формате HTML5 и при экспорте диаграммы в формате SVG выполняется проверка, что для используемых в диаграмме шрифтов операционной системой не выполняется подстановка (замена шрифта с одним именем на другой). Если подстановка выполняется, то в результирующие файлы попадает реальное имя шрифта. При экспорте табличного документа в формат HTML и при отображении табличного документа в веб-клиенте системные шрифты не заменяются на шрифт Arial, а происходит определение имени реального шрифта, который используется системой для отображения. | Для объектов Диаграмма, ДиаграммаГанта, СводнаяДиаграмма, Дендрограмма для свойства Шрифт подчиненных объектов, описывающих различные области диаграмм, значение по умолчанию было равно Шрифт текста. В том случае, если веб-клиент функционирует под управлением ОС Windows, то при отображении диаграммы в веб-клиенте, при экспорте табличного документа с диаграммой в формате HTML5 и при экспорте диаграммы в формате SVG используемые шрифты попадали в результирующие файлы «как есть», без определения реально используемых шрифтов. При экспорте табличного документа в формат HTML и при отображении табличного документа в веб-клиенте системные шрифты заменялись на шрифт Arial. | Унифицированы шрифты, используемые для отображения диаграмм в различных клиентских приложениях (включая разные веб-браузеры). Унифицированы шрифты, используемые при отображении табличного документа в различных клиентских приложениях. При экспорте табличного документа, содержащего диаграммы, сохраняются реальные шрифты, которые использованы для отображения диаграммы в табличном документе. |
Двоичные данные. | Расширены возможности работы с двоичными данными. Реализована возможность преобразования в двоичные данные и обратно из следующих типов данных: массив двоичных данных, строка, буфер двоичных данных, строка в виде Base64, 16-тиричная строка, двоичные данные, записанные строкой. Реализована возможность использования двоичных данных в тех методах и конструкторах, где ранее было возможно использовать только файлы. Реализована возможность выполнения побитовых операций (И, ИЛИ, НЕ, Исключающее ИЛИ, И-НЕ, Инверсия) для двоичных данных, размещенных в буфере двоичных данных. При разработке внешних компонент реализована возможность обмениваться двоичными данными с внешней компонентой (включая веб-клиент). Реализована возможность пакетного получения нескольких разрешений при работе с двоичными данными в веб-клиенте. Реализована возможность напрямую копировать двоичные данные из объекта ЧтениеДанных в объект ЗаписьДанных. Реализованы методы глобального контекста СоединитьДвоичныеДанные(), РазделитьДвоичныеДанные(), ПолучитьДвоичныеДанныеИзСтроки(), ПолучитьБуферДвоичныхДанныхИзСтроки(), ПолучитьСтрокуИзДвоичныхДанных(), ПолучитьСтрокуИзБуфераДвоичныхДанных(), ПолучитьДвоичныеДанныеИзBase64Строки(), ПолучитьБуферДвоичныхДанныхИзBase64Строки(), ПолучитьBase64СтрокуИзДвоичныхДанных(), ПолучитьBase64ДвоичныеДанныеИзДвоичныхДанных(), ПолучитьДвоичныеДанныеИзBase64ДвоичныхДанных(), ПолучитьBase64БуферДвоичныхДанныхИзБуфераДвоичныхДанных(), ПолучитьБуферДвоичныхДанныхИзBase64БуфераДвоичныхДанных(), ПолучитьДвоичныеДанныеИзHexСтроки(), ПолучитьБуферДвоичныхДанныхИзHexСтроки(), ПолучитьHexСтрокуИзДвоичныхДанных(), ПолучитьHexСтрокуИзБуфераДвоичныхДанных(), ПолучитьHexДвоичныеДанныеИзДвоичныхДанных(), ПолучитьДвоичныеДанныеИзHexДвоичныхДанных(), ПолучитьHexБуферДвоичныхДанныхИзБуфераДвоичныхДанных(), ПолучитьБуферДвоичныхДанныхИзHexБуфераДвоичныхДанных(), ПолучитьДвоичныеДанныеИзБуфераДвоичныхДанных(), ПолучитьБуферДвоичныхДанныхИзДвоичныхДанных(), ЧислоИзШестнадцатеричнойСтроки(), ЧислоИзДвоичнойСтроки(). Реализована возможность использовать поток двоичных данных:
Реализован метод ОткрытьПоток() для объектов ЧтениеHTML, ЗаписьHTML, ЧтениеJSON, ЗаписьJSON, ЧтениеFastInfoset, ЗаписьFastInfoset, ЧтениеXML, ЗаписьXML. Реализован метод ПолучитьТелоКакПоток() для объектов HTTPЗапрос, HTTPОтвет, HTTPСервисЗапрос, HTTPСервисОтвет. Реализован метод ПреобразованиеККаноническомуXML.КанонизироватьВПоток(). Для объекта ПреобразованиеXSL реализованы методы ЗагрузитьТаблицуСтилейXSL(), Преобразовать(). Реализован метод ЗаписьZipФайла.ПолучитьДвоичныеДанные(). Для объекта БуферДвоичныхДанных реализованы методы ЗаписатьПобитовоеИ(), ЗаписатьПобитовоеИли(), ЗаписатьПобитовоеИсключительноеИли(), ЗаписатьПобитовоеИНе(), Инвертировать(). Для объекта ЧтениеДанных реализованы методы КопироватьВ(), НачатьКопированиеВ(). Для методов КопироватьВ() и НачатьКопированиемВ() объекта Поток изменено назначение второго параметра метода и возвращаемое значение: в параметре передается количество байт, которые необходимо скопировать, а возвращается реальное количество скопированных байт. Размер буфера определяется системой автоматически. Описания методов приведены в соответствие с аналогичными методами объекта ЧтениеДанных. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Данные возможности не предоставлялись. Для методов КопироватьВ() и НачатьКопированиеВ() объекта Поток в качестве второго параметра передавался размер буфера, используемый при копировании, а возвращаемые значения отсутствовали. | Упрощено использование двоичных данных при решении различных прикладных задач. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Журнал регистрации. | При работе с журналом регистрации, в том числе открытым из файла, строка представления данных, записанная в журнал при регистрации события, показывается пользователю только в том случае, если у этого пользователя есть права на просмотр этих данных или есть право Администрирование. Если у пользователя нет права Администрирование и есть вероятность, что представление ему недоступно, сохраненное представление от него скрывается. Если в записи журнала регистрации в поле Данные находится ссылка, то поле Представление данных будет пустым, если есть вероятность, что у пользователя нет прав на соответствующий объект данных. | Представление данных журнала регистрации отображалось без проверки прав доступа пользователя, который просматривает журнал регистрации. | Убрана возможность для пользователя с ограниченными правами получить доступ к информации, которая ему недоступна, через ранее сохраненное представление недоступного этому пользователю объекта. |
В документации данное изменение описано здесь. | |||
Средства разработки. | В окне стека вызовов в отладчике реализовано корректное отображение параметров метода в том случае, если параметр содержит очень длинную текстовую строку или многострочную строку. В этом случае для формирования представления берется первые 20 символов такого параметра, после чего дописывается текст «...», а затем продолжается список параметров и закрывающая скобка метода. | В окне стека вызовов в отладчике отображение параметра метода в том случае, если параметр содержит очень длинную текстовую строку или многострочную строку, выполнялось некорректно: текстовое представление последующих параметров (если таковые есть) и закрывающая скобка метода не отображались. | Информация в окне стека вызовов стала более корректной. |
Табличный документ. | При экспорте табличного документа в форматы XLS (Microsoft Excel 97-2003) и Microsoft Office OpenXML (Microsoft Excel 2007- 2010) текст в ячейке преобразуется в число только в том случае, если в ячейке установлено горизонтальное выравнивание вправо. В противном случае содержимое ячейки сохраняется в в виде текста. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При экспорте табличного документа в форматы XLS (Microsoft Excel 97-2003) и Microsoft Office OpenXML (Microsoft Excel 2007- 2010) текст в ячейке преобразовывался в число при любом горизонтальном выравнивании содержимого ячейки. | Экспорт табличного документа в форматы XLS (Microsoft Excel 97-2003) и Microsoft Office OpenXML (Microsoft Excel 2007- 2010) стал более корректным. |
В документации данное изменение описано здесь. | |||
Средства печати. | Реализована возможность настройки умолчания для размера страницы при печати (в том числе при выводе в формат PDF). Данную возможность можно использовать при работе в веб-клиенте и для документов, формируемых в регламентных заданиях. Реализован объект НастройкиПечати. В диалоге настроек параметров веб-клиента реализована настройка Размер страницы по умолчанию. В режиме совместимости с версией 8.3.9 поведение не изменилось. | В качестве размера бумаги по умолчанию использовался формат А4. В диалоге настроек параметров веб-клиента отсутствовала настройка Размер страницы по умолчанию. | В веб-клиенте, при печати или сохранении в формате PDF, для разбиения документа на страницы будет использоваться размер бумаги, установленный для конкретного клиентского приложения. В результате документ будет лучше соответствовать ожиданиям пользователя. Аналогичные возможности стали доступны для документов, формируемых с помощью регламентных заданий. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | При интерактивной загрузке схемы компоновки данных и настроек компоновки данных, из схемы и настроек автоматически удаляются отсутствующие в текущей конфигурации стилевые цвета и шрифты. | При интерактивной загрузке схемы компоновки данных и настроек компоновки данных, выдавалась ошибка преобразования XDTO, если в загружаемой схеме или настройках использовались стилевые цвета и шрифты, которые отсутствуют в текущей конфигурации. | Стало возможно использовать в прикладном решении схему компоновки данных и настройку компоновки данных, в оформлении которых использовались стилевые цвета и шрифты другой конфигурации. |
Динамический список. | В динамическом списке содержимое папки Системные поля недоступно для использования в качестве полей выбора. Если в динамическом списке не указана основная таблица или в основной таблице отсутствует поле ключа, которое может использовать динамический список, то в таком списке не поддерживается настройка полей группировки. В режиме совместимости с версией 8.3.9 поведение не изменилось. | В динамическом списке содержимое папки Системные поля было доступно для использования в качестве полей выбора. Если в динамическом списке не указана основная таблица или в основной таблице отсутствует поле ключа, которое может использовать динамический список, настройка группировок была доступна, однако приводило к ошибке получения данных. | Устранено некорректное поведение системы. Повышена надежность работы динамического списка. |
В документации данное изменение описано здесь. | |||
Динамический список. | В толстом клиенте недоступны следующие свойства объекта ДинамическийСписок: ДинамическоеСчитываниеДанных, ОсновнаяТаблица, ПроизвольныйЗапрос, ТекстЗапроса. Не поддерживается присвоение значения реквизиту формы типа ДинамическийСписок. Не поддерживается передача реквизита типа ДинамическийСписок в качестве параметра метода или возвращаемого значения клиент-серверного взаимодействия. В режиме совместимости с версией 8.3.9 поведение не изменилось. | В толстом клиенте были доступны следующие свойства объекта ДинамическийСписок: ДинамическоеСчитываниеДанных, ОсновнаяТаблица, ПроизвольныйЗапрос, ТекстЗапроса. Однако их изменение не приводило к каким-либо изменениям в работе динамического списка. Поддерживалось присвоение значения реквизиту управляемой формы типа ДинамическийСписок. При этом дальнейшее поведение системы было неопределено. Допускалась передача реквизита типа ДинамическийСписок в качестве параметра метода или возвращаемого значения клиент-серверного взаимодействия. При этом дальнейшее поведение системы было неопределено. | Повышена надежность работы динамического списка. Некорректное использование динамического списка больше не поддерживается. |
В документации данное изменение описано здесь. | |||
Диаграммы. | Информация о серии (маркер) в легенде диаграммы зависит от того, каким образом (цвет линии, стиль линии, маркер) отображается в диаграмме эта серия. В режиме совместимости с версией 8.3.9 поведение не изменилось. | В легенде диаграммы всегда выводился квадратный маркер того цвета, которым в диаграмме выводится соответствующая серия. | Улучшена читаемость диаграммы, особенно при черно-белой печати. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Макеты ресурсов, создаваемых на пересечении с соответствующими предопределенными макетами заголовков группировок, создаются пустыми. В режиме совместимости с версией 8.3.9 поведение не изменилось. | В макетах ресурсов, создаваемых на пересечении с соответствующими предопределенными макетами заголовков группировок, отображались ресурсы. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с криптографией. | Если серийный номер сертификата начинается с установленного старшего бита, то к серийному номеру добавляется ведущий нулевой байт. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Серийный номер сертификата не дополнялся ведущим нулевым байтом. | Устранены недостатки при работе механизма работы с криптографией. |
В документации данное изменение описано здесь. | |||
Динамический список. | Реализована возможность отключать автоматическое заполнение доступных полей динамического списка. Данная возможность доступна только в том случае, если динамический список формируется произвольным запросом. Поведение системы аналогично такой возможности схемы компоновки данных. Реализовано свойство динамического списка АвтоЗаполнениеДоступныхПолей. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Для любого запроса динамического списка было включено автоматическое заполнение доступных полей. | Стало возможно управлять доступностью полей списка с помощью расширения языка запросов для системы компоновки данных. |
В документации данное изменение описано здесь. | |||
Диаграммы. Система компоновки данных. | Реализована возможность управлять порядком вывода серий в легенде диаграмм, в том числе, реализованных с помощью системы компоновки данных. Реализовано свойство Диаграмма.ПорядокСерийВЛегенде. Для объекта ТипДиаграммы объектов ОформлениеДиаграммыОбластиКомпоновкиДанных, ЗначенияПараметровВыводаДиаграммыКомпоновкиДанных, ЗначенияПараметровВыводаКомпоновкиДанных, ЗначенияПараметровВыводаГруппировкиКомпоновкиДанных реализован параметр ПорядокСерийВЛегенде. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Порядок следования серий в легенде диаграммы был недоступен для управления. | Расширены возможности настройки отображения диаграмм. |
В документации данное изменение описано здесь. | |||
Средства разработки. | Пользователю будет задан вопрос о необходимости сохранения результатов работы, если он попытается закрыть диалог редактирования выражения запроса (в конструкторе запроса) с помощью клавиши ESC или кнопки закрытия окна («крестик»), а редактируемое выражение было изменено. | Пользователю не задавался вопрос о необходимости сохранения результатов работы, если он пытался закрыть диалог редактирования выражения запроса (в конструкторе запроса) с помощью клавиши ESC или кнопки закрытия окна («крестик»), а редактируемое выражение было изменено. Результат работы в этом случае терялся. | Устранено некорректное поведение системы. Снижена вероятность потери результатов работы при редактировании выражения запроса. |
Средства разработки. | Улучшена диагностика и поведение системы в том случае, если архив картинок содержит некорректный или отсутствующий манифест:
| Если архив картинок содержит некорректный или отсутствующий манифест, то поведение системы было другим:
| Улучшена диагностика и стабильность работы при работе с архивом картинок, у которого манифест сформирован некорректно или отсутствует. |
Выгрузка/загрузка конфигурации в файлы. | При выполнении полной загрузки конфигурации из файлов имеются следующие особенности:
При выполнении частичной загрузки конфигурации из файлов имеются следующие особенности:
| Выгрузка и загрузка конфигурации из файлов никак не учитывала то, что конфигурация была подключена к хранилищу конфигурации или находилась на поддержке. | Устранены проблемы, которые возникали при загрузке конфигурации из файлов в том случае, если конфигурация подключена к хранилищу конфигурации или находится на поддержке. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Динамический список. | Усовершенствован механизм поиска через строку поиска динамического списка:
В режиме совместимости с версией 8.3.9 поведение не изменилось. | Поиск через строку поиска динамического списка работал следующим образом:
| Улучшен поиск в динамическом списке с использованием строки поиска. |
Динамический список. | В диалоге расширенного поиска динамического списка недоступны для поиска (отсутствуют в списке полей Где искать) поля, которые недоступны для использования в отборе. Если текущей колонкой таблицы, связанной со списком, является колонка, которая отображает поле, недоступное для использования в отборе – недоступна команда Найти по значению. | В диалоге расширенного поиска динамического списка были доступны для поиска (присутствовали в списке полей Где искать) поля, которые недоступны для использования в отборе. Доступность команды Найти по значению не зависело от того, доступно поле, отображаемое текущей колонкой динамического списка, для использования в отборе или нет. | Устранено некорректное поведение системы. |
Средства администрирования. Тестирование и исправление информационной базы. | Во время тестирования и исправления информационной базы в файловом варианте, запись таблицы информационной базы удаляется, если после изменения записи ключ этой записи становится не уникальным. В окно сообщений об этом выводится соответствующее диагностическое сообщение. | Во время выполнения тестирования и исправления информационной базы в файловом варианте не выполнялась проверка на уникальность ключа в измененной записи таблицы базы данных. Это приводило к возникновению записей с неуникальными ключами. Ситуация могла быть исправлена только повторным запуском операции тестирования и исправления. | Поведение тестирования и исправления в файловом варианте информационной базы унифицировано с поведением в клиент-серверном варианте. |
Встроенный язык. | Во всех клиентских приложениях, работающих в режиме управляемого приложения, в диалоге выбора типов и в диалоге описания типов присутствуют перечисления. В режиме совместимости с версией 8.3.9 поведение не изменилось. | В тонком и в толстом клиентских приложениях, работающих в режиме управляемого приложения, диалог выбора типа и диалог описания типов не содержал перечислений. В веб-клиенте в этих диалогах перечисления присутствовали.
| Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Табличный документ. | При экспорте табличного документа в формат Microsoft Office OpenXML (Microsoft Excel 2007 и старше), имя XML-компонента общих строк формируется с маленькой буквы: sharedStrings.xml. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При экспорте табличного документа в формат Microsoft Office OpenXML (Microsoft Excel 2007 и старше), имя XML-компонента общих строк формировалась с заглавной буквы: SharedStrings.xml. | Поведение платформы приведено в соответствие со стандартом OpenXML. Повышена совместимость с системами, выполняющими разбор файлов формата OpenXML в тех случаях, когда имена файлов чувствительны к регистру символов. |
В документации данное изменение описано здесь. | |||
Управляемая форма. Динамический список. | Реализована возможность устанавливать флажок Основной реквизит для реквизита управляемой формы типа КомпоновщикНастроекКомпоновкиДанных. В этом случае в качестве расширения формы будет выступать Расширение управляемой формы для компоновщика настроек. Для такой формы становятся доступными свойство формы Группа пользовательских настроек и обработчик события ПриОбновленииСоставаПользовательскихНастроекНаСервере. | Свойство управляемой формы Основной реквизит устанавливалось только для автоматически генерируемой формы настроек динамического списка. Разработчик не мог создать такую форму. | Разработчик может создать универсальную форму редактирования настроек компоновки данных. |
Средства разработки. | При сравнении и объединении модулей (без использования внешних программ) учитывается расположение методов в областях, заданных с помощью инструкций препроцессора (#Область, #Если). Области, заданные инструкциями препроцессора, выделяются как отдельные сущности (наряду с процедурами и функциями). Для таких областей реализована возможность указывать настройки параметров объединения. | Данная возможность не предоставлялась. Инструкции препроцессора обрабатывались как комментарии, привязанные к процедуре, над которой они находятся. В результате объединения могла нарушаться структура блоков, заданных инструкциями препроцессора. | Повышено удобство и надежность объединения модулей с помощью встроенных средств конфигуратора. |
Управляемая форма. | В панели навигации формы элемента иерархического справочника или плана видов характеристик размещаются:
В панели навигации формы группы иерархического справочника или плана видов характеристик размещаются:
В режиме совместимости с версией 8.3.9 поведение не изменилось. | Для иерархического справочника или плана видов характеристик все команды перехода к подчиненным справочникам располагались в панели навигации формы элемента. В панели навигации формы группы таких объектов конфигурации команд перехода к подчиненным справочникам не размещалось. Для иерархического справочника или плана видов характеристик все команды перехода к регистрам сведений располагались в панели навигации формы элемента. В панели навигации формы группы таких объектов конфигурации команд перехода к регистрам сведений не размещалось. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Средства разработки. Выгрузка/загрузка конфигурации в файлы. | При выгрузке конфигурации в файлы изменен формат выгрузки информации о динамическом списке, размещенном в управляемой форме. Рекомендуется заново выгрузить формы, содержащие динамические списки. | При выгрузке конфигурации в файлы, формат выгрузки информации о динамическом списке, размещенном в управляемой форме, был другим. | XML-файлы выгрузки конфигурации стали более корректными. |
Обновление конфигурации базы данных. | При обновлении конфигурации базы данных отключен вывод сообщений о создании и удалении таблиц опций планов видов характеристик, планов счетов, планов видов расчета и справочников. | При обновлении конфигурации базы данных выводились сообщения о создании и удалении таблиц опций планов видов характеристик, планов счетов, планов видов расчета и справочников. | При обновлении конфигурации базы данных исключен вывод сообщений, которые не несут никакой полезной информации пользователю. |
Диаграммы. | Расширен набор палитр, которые могут использоваться для оформления диаграмм. Палитры могут содержать как фиксированный набор цветов, так и набор цветов, зависящий от количества серий. Реализована возможность установки собственного набора цветов отображения диаграммы. Для системного перечисления ПалитраЦветовДиаграммы реализованы значения Авто, Произвольная, Градиентная, Синяя, Оранжевая, Зеленая, Желтая, Серая, Теплая, Холодная, Яркая, Мягкая, Пастельная. Для объекта Диаграмма реализованы:
Для объекта ТипДиаграммы объектов системы компоновки данных ЗначенияПараметровВыводаКомпоновкиДанных, ЗначенияПараметровВыводаГруппировкиКомпоновкиДанных, ЗначенияПараметровВыводаДиаграммыКомпоновкиДанных и ОформлениеДиаграммыОбластиКомпоновкиДанных реализованы параметры ПалитраЦветов, ЦветНачалаГрадиентнойПалитры, ЦветКонцаГрадиентнойПалитры, МаксимальноеКоличествоЦветовГрадиентнойПалитры. | Для указания цветов, используемых для построения диаграмм, были доступны только две палитры, состоящие из 8 и 32 цветов. Самостоятельная настройка палитры цветов диаграммы была недоступна. | Расширены возможности по оформлению диаграмм. |
Система компоновки данных. | Процессор вывода результата компоновки данных в табличный документ, при выводе объединенных ячеек, таким образом изменяет ширину колонок, в которых располагаются объединенные ячейки,чтобы содержимое этих ячеек занимало минимальное место по высоте. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Процессор вывода результата компоновки данных в табличный документ, при выводе объединенных ячеек, в некоторых случаях не изменял ширину колонок, в которых располагаются объединенные ячейки. В результате колонки могли иметь слишком маленький размер. | В некоторых случаях улучшен расчет ширин колонок табличного документа, выполняемого процессором вывода результат компоновки данных в табличный документ, для объединенных ячеек. |
В документации данное изменение описано здесь. | |||
Регистры бухгалтерии. | Тип МоментВремениСУточнениемПериода стал доступен в тонком и веб-клиентах. | Типа МоментВремениСУточнениемПериода был доступен только в толстом клиенте и на стороне сервера. | Устранено некорректное поведение системы. |
Табличный документ. | Для табличного документа реализована возможность выполнять специальную вставку из форматов XLS (Microsoft Excel 97-2003) и ODS (OpenDocument Spreadsheet). | Для табличного документа было невозможно выполнить специальную вставку из форматов XLS (Microsoft Excel 97-2003) и ODS (OpenDocument Spreadsheet). | При использовании специальной вставки в табличный документ пользователь получил возможность выбора из всех форматов, в которых доступна вставка содержимого буфера обмена. |
Табличный документ. Система компоновки данных. | Для табличного документа реализована возможность автоматической адаптации ширины колонок к ширине области отображения табличного документа: на экране или на листе бумаги при печати. Для объектов ОбластьЯчеекТабличногоДокумента, ОформлениеЯчейкиТаблицыОбластиКомпоновкиДанных реализованы свойства РастягиватьПоГоризонтали, ВесовойКоэффициентШирины. Для объекта ОформлениеКомпоновкиДанных реализованы параметры оформления РастягиватьПоГоризонтали, ВесовойКоэффициентШирины. Система компоновки данных выводит диаграмму в табличный документ отчет таким образом, чтобы ширина диаграммы автоматически подстраивалась под ширину области отображения. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Ширина колонок табличного документа не могла адаптироваться под ширину области отображения. При выводе диаграммы в табличный документ, система компоновки данных устанавливала фиксированную ширину диаграммы. | Улучшены возможности по адаптации табличных документов к области отображения. |
Табличный документ. | Для расширения поля управляемой формы для табличного документа:
| Для расширения поля управляемой формы для табличного документа было возможно:
| Расширены возможности оформления табличного документа, отображаемого в управляемой форме. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Улучшен алгоритм автоматического определения ширины колонки таблицы управляемой формы в зависимости от параметров шрифта. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Алгоритм автоматического определения ширины колонки не всегда адекватно учитывал параметры шрифта. | Улучшено отображение таблицы управляемой формы. |
Выгрузка/загрузка конфигурации в файлы. | При загрузке справочной информации из файлов XML не выполняется проверка того факта, что в конфигурации существует язык (объект конфигурации Язык), для которого загружается справочная информация. | При загрузке справочной информации из файлов XML не выполнялась загрузка справочной информации в том случае, если в конфигурации отсутствовал язык (объект конфигурации Язык), для которого загружалась справочная информация. | Упрощена работа со справочной информацией на разных языках при выгрузке/загрузке конфигурации или внешних обработок/отчетов в файлы XML. |
Средства разработки. Расширение конфигурации. | Хранение информации о закладках, точках останова и данных о производительности для расширений конфигурации выполняется по именам расширений. | Хранение информации о закладках, точках останова и данных о производительности для расширений конфигурации выполнялось по внутренним идентификаторам расширений. | Обеспечивается возможность (в дальнейшем) интеграции отладки расширений с 1C:Enterprise Development Tools. |
Работа в macOS. Табличный документ. | Реализована возможность экспорта табличного документа в формате PDF при работе под управлением ОС macOS. | Экспорт табличного документа в формате PDF при работе под управлением ОС macOS завершался с ошибкой. | Устранено некорректное поведение системы. |
Работа с ОС. | Изменен алгоритм определения часового пояса сеанса при работе под управлением ОС Windows. Часовой пояс определяется следующим образом:
| При работе под управлением ОС Windows использовался следующий алгоритм для определения часовой пояс:
| Корректное определение часового пояса сеанса при работе на терминальных серверах ОС Windows. |
Работа с СУБД. | При работе в режиме управляемых блокировок (в клиент-серверном варианте) на СУБД PostgreSQL версии 9.3 и старше, поддерживается установка времени ожидания блокировок. Время ожидания получается из параметров информационной базы, аналогично другим СУБД. | При работе в режиме управляемых блокировок (в клиент-серверном варианте) на СУБД PostgreSQL версии 9.3 и старше, не поддерживалась установка времени ожидания блокировок. Установка времени ожидания блокировок при работе с этой СУБД поддерживалась только при работе в автоматическом режиме блокировок. | При работе с СУБД PostgreSQL время ожидания блокировок в управляемом режиме управления блокировками стало управляться аналогично остальным СУБД. |
Диаграммы. Табличный документ. | При сохранении табличного документа с диаграммой в файл, цвет, автоматически выбранный системой для отображения серии или точки, а также автоматически выбранный маркер серии, записываются таким образом, чтобы обеспечить корректное отображение выбранного цвета и маркера при просмотре как в текущей, так и в предыдущих версиях системы «1С:Предприятие». | При сохранении табличного документа с диаграммой в файл, значения автоматических цветов и маркеров сохранялись в виде, которых был «непонятен» для предыдущих версий системы «1С:Предприятие», в результате чего мог существенно нарушаться внешний вид диаграммы при просмотре в предыдущих версиях системы «1С:Предприятие». | Табличные документы, которые содержат диаграммы, будут отображаться в предыдущих версиях системы «1С:Предприятие» максимально приближенно к тому виду, который они имеют в версии 8.3.10 и старше. |
Работа с Интернет. | В файл cacert.pem (файл корневых сертификатов), поставляемый в составе платформы, добавлен корневой сертификат удостоверяющего центра DigiCert. | В файле cacert.pem (файл корневых сертификатов), поставляемый в составе платформы, отсутствовал корневой сертификат удостоверяющего центра DigiCert. | Системы на платформе «1С:Предприятие» смогут подключаться к сервисам фирмы «1С» после обновления инфраструктуры сервисов. |
Внешние отчеты и обработки. | Реализована возможность отключать предупреждение системы защиты от опасных действий при создании объекта внешнего отчета или обработки в том случае, когда гарантировано известно, что в файле, используемом в качестве параметра метода, расположен доверенный код. Для метода Создать() объектов ВнешниеОбработкиМенеджер и ВнешниеОтчетыМенеджер реализован параметр ЗащитаОтОпасныхДействий. | Данная возможность не предоставлялась. | При подключении внешней обработки (или отчета) из файла стало возможно указать, что подключается доверенный код, для которого не требуется формировать предупреждение системы защиты от опасных действий. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Управляемая форма. | При сворачивании узла дерева значений с подчиненными, отображаемого в управляемой форме, событие ПередСворачиванием формируется для каждого сворачиваемого узла по всей иерархии. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При сворачивании узла дерева значений с подчинеными, отображаемого в управляемой форме, событие ПередСворачиванием формировалось только для элементов дерева верхнего уровня. | Устранено некорректное поведение системы. Стало возможно точно определять сворачиваемые элементы дерева значений при интерактивной работе. |
В документации данное изменение описано здесь. | |||
Права доступа. | При вызове метода ПравоДоступа() генерируется исключение, если проверяемое право доступа не может быть применено к объекту метаданных. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При вызове метода ПравоДоступа() всегда возвращалось значение Истина, если проверяемое право доступа не могло быть применено к объекту метаданных. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Параметры схемы компоновки данных, тип которых содержит только те типы, которые отключены функциональными опциям, в доступных параметрах компоновки данных создаются с отключенной видимостью. В результате эти параметры не будут доступны для редактирования пользователем, однако по-прежнему будут доступны из встроенного языка. Кроме того, такие параметры не добавляются в список доступных полей – параметров. При загрузке варианта отчета у параметров данных, которые отключены функциональными опциям, снимается флаг использования. Метод КомпоновщикНастроекКомпоновкиДанных.Восстановить() отключает свойство Использование у параметров данных, которые отключены функциональными опциям. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Функциональные опции не оказывали влияния на видимость параметров компоновки данных. При загрузке варианта отчета у параметров данных, которые отключены функциональными опциям, не снимался флаг использования. Метод КомпоновщикНастроекКомпоновкиДанных.Восстановить() не изменял свойство Использование у параметров данных, которые отключены функциональными опциям. | Пользователям стало более удобно работать с параметрами отчета, которые имеют типы, отключенные функциональными опциями. |
В документации данное изменение описано здесь. | |||
Работа с HTML. | Для объекта ОболочкаHTMLДокумента реализовано свойство КодЯзыкаМакета. Если данное свойство установлено, то методы этого объекта ПолучитьCOMОбъект(), ПолучитьДокументHTML(), ПолучитьТекст() будут возвращать результат для указанного языка. | Для HTML-макета выбор языка, для которого будут возвращаться результаты работы методов объекта ОболочкаHTMLДокумента, был недоступен. | Стало возможно использовать HTML-макеты для языка, отличного от языка текущего сеанса. |
Системные требования. | Изменено представление операционной системы Windows, начиная с версии Vista и далее, в свойстве СистемнаяИнформация.ВерсияОС. Текст свойства содержит пользовательское представление названия операционной системы в дополнение к технической информации (версия, номер сборки и т.д.), В режиме совместимости с версией 8.3.9 поведение не изменилось. | Представление операционной системы Windows, начиная с версии Vista и далее, в свойстве СистемнаяИнформация.ВерсияОС не содержало пользовательского представления названия операционной системы. | Информация из свойства СистемнаяИнформация.ВерсияОС (при работе под управлением ОС Windows) предоставляет пользователю более понятную информацию об используемой операционной системе. |
В документации данное изменение описано здесь. | |||
Web-сервисы и HTTP-сервисы. Работа с Интернет. | При вызове метода HTTPСоединение.ВызватьHTTPМетод() параметр HTTPМетод должен соответствовать RFC 7230 (см. здесь). Если требование не выполняется - будет сгенерировано исключение. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При вызове метода HTTPСоединение.ВызватьHTTPМетод() параметр HTTPМетод мог принимать любое значение. | Поведение платформы «1С:Предприятие» более точно соответствует стандартам RFC. |
В документации данное изменение описано здесь. | |||
Работа с СУБД. | При работе в клиент-серверном варианте, с использованием СУБД Microsoft SQL Server, в результате запроса, содержащего выражение ВЫРАЗИТЬ(… КАК СТРОКА(…)), выполняется дополнение результата операции пробелами до требуемой длины. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При работе в клиент-серверном варианте, с использованием СУБД Microsoft SQL Server, в результате запроса, содержащего выражение ВЫРАЗИТЬ(… КАК СТРОКА(…)), не выполнялось дополнение результата пробелами до требуемой длины. | Поведение системы «1С:Предприятие» стало одинаковым на всех используемых СУБД. |
Работа с XML, XDTO. | При сериализации объекта типа СписокЗначений с использованием метода ФабрикаXDTO.ЗаписатьXML() будет формироваться XML-документ, соответствующий схеме, которая используется при сериализации этого объекта с помощью метода СериализаторXDTO.ЗаписатьXML(). В результате изменения, список значений:
| При сериализации объекта типа СписокЗначений с использованием метода ФабрикаXDTO.ЗаписатьXML() формировался XML-документ, не соответствующий схеме, которая используется при сериализации этого объекта с помощью метода СериализаторXDTO.ЗаписатьXML(). | Устранено некорректное поведение системы. |
Управляемая форма. | Если в ячейке таблицы управляемой формы отображается гиперссылка и для ячейки установлен режим Только просмотр, то двойное нажатие левой кнопки мыши в такой ячейке вызовет однократную генерацию события таблицы Выбор. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Если в ячейке таблицы управляемой формы отображается гиперссылка и для ячейки установлен режим Только просмотр, то двойное нажатие левой кнопки мыши в такой ячейке вызывало генерацию двух событий таблицы Выбор. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Средства разработки. | Для подписок на события реализована проверка соответствия события и типа источника. Проверка выполняется перед сохранением конфигурации. В случае, если событие не соответствует типу источника - формируется ошибка и конфигурация не сохраняется. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Для подписок на события проверка соответствия события и типа источника не выполнялась. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | При анализе запроса формируется ошибка в том случае, если в выражении, следующем за именем временной таблицы, отсутствует имя поля. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При анализе запроса, в том случае, если в выражении, следующем за именем временной таблицы, отсутствует имя поля, в качестве имени поля использовалось имя первого поля временной таблицы. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Табличный документ. | При отображении табличного документа в интерфейсе Такси, в качестве цвета текста Авто используется:
В режиме совместимости с версией 8.3.9 поведение не изменилось. | При отображении табличного документа в интерфейсе Такси, в качестве цвета текста Авто всегда использовался черный цвет. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Для реквизита типа Строка или Число, отображаемого полем ввода управляемой формы с включенным режимом выбора из списка:
В режиме совместимости с версией 8.3.9 поведение не изменилось. | При редактировании значения типа Число в поле ввода управляемой формы в режиме выбора из списка, квалификаторы числа, настроенные для реквизита, продолжали влиять на формат редактируемого текста. | Повышено удобство работы пользователей. |
В документации данное изменение описано здесь. | |||
Табличный документ. | При обработке шаблона в ячейке табличного документа, из результата не удаляется содержимое от последней секции [] и до экранированного символа [. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При отработке шаблона в ячейке табличного документа, в результат не попадает содержимое шаблона, расположенного между секцией [] и экранированным символом [. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | При работе под управлением ОС Windows, проверка сертификата веб-сервера выполняется по всем цепочкам доверенных сертификатов, зарегистрированных в хранилище доверенных сертификатов ОС Windows. | При работе под управлением ОС Windows, проверка сертификата веб-сервера могла завершиться неудачей, если в хранилище доверенных сертификатов был не указан какой-либо из родительских доверенных сертификатов проверяемого сертификата. | При работе под управлением ОС Windows исправлена ситуация, когда платформа «1С:Предприятие» некорректно выполняет проверку сертификата веб-сервера при работе по протоколу HTTPS/FTPS в случаях, когда издатель сертификата сервера не входит в список доверенных корневых сертификатов. |
Полнотекстовый поиск. | Если при выполнении запроса полнотекстового поиска формируется много промежуточных результатов, но сам результат запроса содержит не более 1 млн. записей - пользователь получит этот результат. В режиме совместимости с версией 8.3.9 поведение не изменилось. Для включения данной возможности необходимо установить режим совместимости конфигурации в значение Не использовать и обновить индекс полнотекстового поиска. В результатах полнотекстового поиска ближе к началу показываются те данные, изменения в которые вносились позже (в рамках одного объекта конфигурации, например, одного вида документа). | Если при выполнении запроса полнотекстового поиска формировалось много промежуточных результатов, то пользователь получал ошибку Слишком много результатов поиска. | При поиске по нескольким словам, которые часто встречаются по отдельности, но не очень часто вместе - полнотекстовый поиск стал возвращать результат поиска. |
Установка клиентского приложения. | Ускорен механизм поиска новых версий системы «1С:Предприятие» в каталогах расположения дистрибутивов при открытии окна списка информационных баз. Поиск выполняется по именам каталогов с дистрибутивами. Определение типа дистрибутива и его разрядности выполняется по имени .msi-файла:
| Механизм поиска новых версий в каталогах дистрибутивов работал менее быстро, т.к. использовал информацию, расположенную в свойствах файлов .msi. | Ускорено открытие диалога со списком информационных баз в том случае, если в настройках диалога указано Устанавливать автоматически новую версию. |
Управляемая форма. | При попытке из встроенного языка создать группу управляемой формы с некорректным значением свойства Вид формируется исключение. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При попытке из встроенного языка создать группу управляемой формы с некорректным значением свойства Вид поведение системы было неопределено (включая возможность аварийного завершения работы). | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Реализована возможность устанавливать одновременно выражения для детальных и итоговых записей пользовательских полей системы компоновки данных. Аналогичная возможность реализована для представлений пользовательских полей в детальных и итоговых записях системы компоновки данных. Для объекта ПользовательскоеПолеВыражениеКомпоновкиДанных реализованы методы УстановитьВыражения() и УстановитьПредставлениеВыражений(). Методы УстановитьВыражениеДетальныхЗаписей(), УстановитьВыражениеИтоговыхЗаписей(), УстановитьПредставлениеВыраженияДетальныхЗаписей() и УстановитьПредставлениеВыраженияИтоговыхЗаписей() являются устаревшими, поддерживаются для совместимости и не рекомендуются к использованию. | Установка выражений пользовательских полей системы компоновки данных для детальных и итоговых записей устанавливались различными методами. Так же различными методами выполнялась установка представлений пользовательских полей системы компоновки данных для детальных и итоговых записей. | Устранено некорректное поведение системы. Стало возможно редактировать пользовательское поле системы компоновки данных, в обоих выражениях которого используется удаленное или переименованное поле запроса. |
Система компоновки данных. | При автоматическом заполнении доступных полей набора данных-запроса, для виртуальных таблиц регистров сведений, поля измерений становятся доступными для отбора через параметры виртуальной таблицы. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При автоматическом заполнении доступных полей набора данных-запроса, для виртуальных таблиц регистра сведений, поля измерений не становились доступными для отбора через параметры виртуальной таблицы. | Повышена эффективность получения данных из регистров сведений с помощью системы компоновки данных в случае использования виртуальных таблиц регистров сведений. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | В том случае, если условие отбора добавляется в запрос с помощью конструктора объекта ВыражениеСхемыЗапроса, выражение отбора добавляется без преобразований. В режиме совместимости с версией 8.3.9 поведение не изменилось. | В том случае, если условие отбора добавлялось в запрос с помощью конструктора объекта ВыражениеСхемыЗапроса, выражение отбора добавлялось в некорректном виде. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Хранилище конфигурации. | Новое хранилище конфигурации создается в формате версии 8.3.8 со страницей, равной 8192 байта. Преобразование хранилища между форматами 8.3.8 и 8.2.14 (в обе стороны) можно осуществить с помощью утилиты cnvdbfl. | База данных хранилища конфигурации создавалось в формате версии 8.2.14. | Стало возможно для хранилища установить формат версии 8.3.8. За счет этого появляется возможность хранить историю хранилища большего размера. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Регистры бухгалтерии. | Если значение ресурса регистра бухгалтерии связано с признаком учета плана счетов, то значение такого ресурса в виртуальных таблицах Остатки, Обороты, ОстаткиИОбороты и ОборотыДтКт зависит от состояния этого признака учета для каждого счета. Если признак учета установлен, то ресурс имеет значение типа Число, если признак учета сброшен - ресурс имеет значение NULL. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Виртуальные таблицы регистра бухгалтерии (Остатки, Обороты, ОстаткиИОбороты и ОборотыДтКт), могли возвращать значение не равное NULL в качестве значения ресурса регистра бухгалтерии, связанного с признаком учета, по счету, в котором этот признак учета был отключен. | Устранено некорректное поведение системы. |
Веб-клиент. Клиентское приложение. Интерфейс. Управляемая форма. Прикладные объекты. | Прекращена поддержка модальных окон при работе в веб-клиенте с использованием любого веб-браузера. В том случае, если в прикладном решении используется вызов модального метода - генерируется исключение. При работе в тонком клиенте и веб-клиенте прекращена поддержка проведения документа с запросом режима проведения у пользователя. При использовании документов с таким режимом проведения будет генерироваться исключение. Значение системного перечисления ИспользованиеРежимаПроведения.Запрашивать не поддерживается для использования в тонком и веб-клиентах. Игнорируется указание варианта открытия окна (параметр Окно) при использовании методов ОткрытьФорму(), ПолучитьФорму(), а также в значении свойства структуры ПараметрыВыполненияКоманды.Окно с помощью системного перечисления ВариантОткрытияОкна. В тонком клиенте параметр Окно игнорируется при отключенном режиме совместимости. Системное перечисление ВариантОткрытияОкна исключено из синтакс-помощника. В тонком и веб-клиентах стало невозможно открыть форму в отдельном окне при работе в режиме интерфейса В закладках. В веб-клиенте прекращена поддержка режима интерфейса В отдельных окнах. В тонком клиенте невозможно установить режим работы интерфейса В отдельных окнах с помощью диалога параметров клиентского приложения. Для веб-клиента прекращена поддержка параметра командной строки запуска веб-клиента isdi. При запуске веб-клиента не анализируется наличие блокировки всплывающих окон. | Поддерживалась работа с блокирующими окнами в веб-клиенте. Поддерживалась возможность указывать режим проведения документа интерактивно, непосредственно во время проведения документа. При работе в режиме интерфейса В закладках было возможно открыть форму в отдельном окне при работе в тонком и веб-клиентах. При работе в веб-клиенте поддерживалась работа с интерфейсом В отдельных окнах. | Отключена поддержка режима интерфейса, который не поддерживается современными веб-браузерами. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Интерфейс. Отображение информации. | Для метода глобального контекста ПоказатьОповещениеПользователя() реализованы параметры СтатусОповещенияПользователя, КлючУникальности. Параметр метода НавигационнаяСсылка переименован в ДействиеПриНажатии.
Для оповещений со статусом Информация незначительно изменяется внешний вид. Для оповещений со статусом Важное переработан механизм оповещений пользователя при работе в интерфейсе Такси. Данный механизм позволяет:
Реализована возможность работы с оповещениями через центр оповещений. Возможность перетаскивания окна оповещения не поддерживается. Особенности использования оповещений в зависимости от используемой операционной системы и клиентского приложения описаны в документации. | Данные возможности не предоставлялись. Возможности метода глобального контекста ПоказатьОповещениеПользователя() были ограничены. | Реализована возможность использования оповещений со статусом Важное, которые отображаются всегда, даже, когда окно приложения неактивно. |
В документации данное изменение описано здесь и здесь. | |||
Диаграммы. Табличный документ. | Реализована возможность выполнять расшифровку в диаграмме Ганта, которая расположена в табличном документе. Последовательность действий аналогична таковой в случае, если диаграмма Ганта расположена на управляемой форме. Для обработчиков событий табличного документа ОбработкаРасшифровки и ОбработкаДополнительнойРасшифровки реализован параметр ДополнительныеПараметры. В данном параметре передается дата, на которой инициирована расшифровка. В режиме совместимости с версией 8.3.9 поведение не изменилось. Контекстное меню диаграммы Ганта, расположенной в табличном документе, открывается при отпускании правой кнопки мыши. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При попытке вызвать расшифровку диаграммы Ганта, расположенной в табличном документе, открывалось окно со списком расшифровок, в котором было невозможно выполнить никаких действий. Обработчики событий табличного документа ОбработкаРасшифровки и ОбработкаДополнительнойРасшифровки содержат только два параметра (отсутствует параметр ДополнительныеПараметры). Контекстное меню диаграммы Ганта, расположенной в табличном документе, открывалось при нажатии правой кнопки мыши. | Устранено некорректное поведение системы. Поведение расшифровки диаграммы Ганта, расположенной в табличном документе, приведено к единому поведению, принятому в платформе в таких случаях. |
В документации данное изменение описано здесь. | |||
Диаграммы. | Если у диаграммы выключены флажки Настройка серий и Настройка точек, то в тонком клиенте цвета серий/точек берутся из установленной палитры. В веб-клиенте поведение не изменилось. В режиме совместимости с версией 8.3.9 поведение не изменилось.
| Если у диаграммы выключены флажки Настройка серий и Настройка точек, то в тонком клиенте цвета серий/точек брались из палитры по умолчанию, а в веб-клиенте - из установленной палитры. | Устранены различия в отображении диаграмм между тонким и веб-клиентами. |
В документации данное изменение описано здесь. | |||
Диаграммы. | При десериализации диаграммы, если свойства Настройка серий или Настройка точек установлены в значение Ложь, то установка цветов серий/точек выполняется после загрузки палитры цветов. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При десериализации диаграммы, если свойства Настройка серий или Настройка точек установлены в значение Ложь, то установка цветов серий/точек выполнялось из палитры по умолчанию. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Диаграммы. | Если при интерактивном редактировании диаграммы значение флажка Настройка серий или Настройка точек будет установлено в значение Ложь, то будут выполнены следующие операции:
В режиме совместимости с версией 8.3.9 поведение не изменилось. | При интерактивном редактировании диаграммы не выполнялась установка значений по умолчанию для оформительских параметров серий и точек, после того, как значение флажка Настройка серий или Настройка точек устанавливалось в значение Ложь. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Диаграммы. | Если у диаграммы установлены в значение Ложь свойства Настройка серий или Настройка точек, то попытка изменить какие-либо свойства серии или точки с помощью встроенного языка будет приводить к генерации исключения. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Попытка изменить какие-либо свойства серии или точки, с помощью встроенного языка, не приводило к генерации исключения, если у диаграммы установлены в значение Ложь флажки Настройка серий или Настройка точек. В этом случае свойства устанавливались в серию или точку. | Некорректное использование диаграммы стало невозможно. |
В документации данное изменение описано здесь. | |||
Общие объекты. | В таблице значений, полученной в результате использования метода Выгрузить() от табличной части какого-либо объекта, имена предопределенных колонок создаются на языке, указанном в свойстве конфигурации Вариант встроенного языка. В режиме совместимости с версией 8.3.9 поведение не изменилось. | В таблице значений, полученной в результате использования метода Выгрузить() от табличной части какого-либо объекта, обращение к именам предопределенных колонок было доступно на следующих языках:
| Устранено некорректное поведение системы. |
Фоновые и регламентные задания. Общие реквизиты / Разделение данных. | При запуске фонового задания с указанным ключом уникальности, уникальность указанного ключа проверяется в рамках текущего набора установленных разделителей. В рамках уникального набора разделителей, по прежнему, имеется возможность запуска не более одного фонового задания с указанным ключом уникальности. В режиме совместимости с версией 8.3.9 поведение не изменилось. | При запуске фонового задания с указанным ключом уникальности, уникальность указанного ключа проверяется в рамках информационной базы, без учета значений разделителей. | Стало возможно реализовать запуск фонового задания для каждой уникальной области данных. Данная возможность, например, реализовать какой-либо долговременный расчет, в рамках разделенной информационной базы и при этом такие расчеты, запущенные в разных областях, не будут конфликтовать из одинакового ключа уникальности. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Если в обработчике ПриОткрытии управляемой формы установить параметр Отказ в значение Истина, то после окончания выполнения обработчика форма будет выгружена из памяти, будут освобождены все связанные с ней ресурсы (временное хранилище, блокировки и т.д.) и перестанут работать установленные обработчики ожидания. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Если в обработчике ПриОткрытии управляемой формы установить параметр Отказ в значение Истина, то после окончания выполнения обработчика, в некоторых сценариях, форма могла не выгружаться из памяти. Как следствие, сохранялись все связанные с ней ресурсы (временное хранилище, блокировки и т.д.) и работали установленные обработчики ожидания. | Устранено незапланированное поведение системы. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Управляемая форма. | Реализована возможность управлять сквозным выравниванием для групп управляемой формы (свойство Сквозное выравнивание), у которых свойство Объединенная группа установлено в значение Ложь. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Для групп управляемой формы, у которых свойство Объединенная группа установлено в значение Ложь, игнорировалось значение свойства группы Сквозное выравнивание. | Устранено некорректное поведение системы. |
Работа в ОС Linux. Системные требования. | Изменены системные требования для платформы, работающей под управлением ОС Linux. Библиотека freetype включена в состав платформы и исключена из списка библиотек, наличие которых проверяется при запуске платформы. | Библиотека freetype не входила в состав платформы и ее наличие проверялось при старте платформы. | Упрощены требования к программному окружению при запуске системы под управлением ОС Linux. |
В документации данное изменение описано здесь и здесь. | |||
Управляемая форма. | В том случае, если у группы колонок таблицы управляемой формы свойство ФиксацияВТаблице установлено в значение Лево или Право, то фиксируются все колонки такой группы, а также все прочие колонки и группы таблицы, для которых указана фиксация. В режиме совместимости с версией 8.3.9 поведение не изменилось. | В том случае, если у группы колонок таблицы управляемой формы свойство ФиксацияВТаблице установлено в значение Лево или Право, то фиксировались только те колонки, которые находились левее (для значения Лево) или правее (для значения Право) такой группы. Колонки, входящие в такую группу, не фиксировались. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Если для группы управляемой формы вида «командная панель» свойство ВертикальноеПоложениеВГруппе установлено в значение Авто, и эта командная панель расположена в группе или форме, для которой свойство ВертикальноеПоложениеПодчиненных установлено в значение Авто, то такая командная панель будет располагаться вверху родительской группы, ниже последнего элемента. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Если для группы управляемой формы вида «командная панель» свойство ВертикальноеПоложениеВГруппе установлено в значение Авто, и эта командная панель расположена в группе или форме, для которой свойство ВертикальноеПоложениеПодчиненных установлено в значение Авто, то такая командная панель располагалась внизу родительской группы. | Устранено некорректное поведение системы. |
Динамический список. | Если в строку поиска динамического списка ввести значение, которое можно интерпретировать как число в экспоненциальной форме, то такое значение не будет интерпретироваться как число, а будет интерпретировано как строка. Поиск будет выполняться для строки. В режиме совместимости с версией 8.3.9 поведение не изменилось. | Если в строку поиска динамического списка ввести значение, которое можно интерпретировать как число в экспоненциальной форме, то такое значение интерпретировалось как число. Поиск выполнялся для числа. | Устранено некорректное поведение системы. |
Система компоновки данных. | Отключается свойство Использование для параметров данных, которые отключены функциональными опциями и были доступны для редактирования пользователем в следующих случаях:
В режиме совместимости с версией 8.3.9 поведение не изменилось. | Отключалось свойство Использование для параметров данных, которые отключены функциональными опциями в следующих случаях:
| Повышена совместимость с запросами для системы компоновки данных, созданных в предыдущих версиях платформы. |
В документации данное изменение описано здесь и здесь. | |||
Встроенный язык. Веб-клиент. | При работе в веб-клиенте функция ТРег() работает для строк, состоящих из специальных символов, цифр и букв только латинского алфавита. При работе в других клиентских приложениях и на сервере поведение не изменилось - функция ТРег() работает в соответствии с алгоритмом, определенным стандартом Unicode. | При работе в веб-клиенте функция ТРег() всегда возвращала исходную строку. | Уточнено поведение функции ТРег(). |
Системные требования. Администрирование. | В дистрибутивах системы «1С:Предприятие» для ОС Windows и macOS поставляется HASP Device Driver версии 7.63. | В дистрибутивах системы «1С:Предприятие» для ОС Windows и macOS поставлялся HASP Device Driver версии 6.60 или 7.60. | Дистрибутив системы «1С:Предприятие» содержит более актуальную и безопасную версию HASP Device Driver. |
Прикладные объекты. | После выполнения реструктуризации плана видов расчета происходит изменение порядка строк в табличных частях предопределенных видов расчета. | Порядок строк в табличных частях предопределенных видов расчета был другим. | Изменился порядок строк табличных частях предопределенных планов расчетов. Если прикладные решения, в каком-либо виде, зависели от порядка строк, то следует исключить такую зависимость. |
Внешние компоненты. Системные требования. | В технологии создания внешних компонент реализована поддержка Web Extensions API для веб-браузера Mozilla Firefox. Рекомендуется выполнить сборку нового установочного пакета для веб-браузера Mozilla Firefox с использованием нового шаблонного проекта. После выполнения сборки, внешние компоненты продолжат работу в тех же версиях системы «1С:Предприятие», что и до повторной сборки. Обновлен шаблонный проект, входящий в состав технологии внешних компонент (см. здесь). | Технология создания внешних компонент не поддерживала Web Extensions API для веб-браузера Mozilla Firefox. | Технология создания внешних компонент адаптирована под новые требования веб-браузера Mozilla Firefox. Начиная с 57 версии этого веб-браузера не поддерживается работа внешних компонент, которые для взаимодействия с веб-браузером используют интерфейсы, отличные от Web Extensions API. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Специальные возможности мобильного устройства. | Для работы со средствами геопозиционирования реализованы следующие возможности:
Реализован объект Геозона. Реализовано системное перечисление ПоложениеОтносительноГеозоны. Реализовано свойство ИнформацияПровайдераГеопозиционирования.Доступен. Реализован параметр ТолькоДоступных для следующих методов объекта СредстваГеопозиционирования: ПолучитьПровайдеров(), ПолучитьПровайдера(), ПолучитьСамогоТочногоПровайдера(), ПолучитьСамогоЭнергоЭкономичногоПровайдера(). Для объекта СредстваГеопозиционирования реализованы методы: ИспользованиеДанныхГеопозиционированияВключено(), ПодключитьОбработчикИзмененияДоступностиПровайдеров(), ОтключитьОбработчикИзмененияДоступностиПровайдеров(), ВключитьОтслеживаниеГеозон(), ПолучитьОтслеживаемыеГеозоны(), ПолучитьОтслеживаемуюГеозону(), ОтключитьОтслеживаниеГеозон(), ОтключитьОтслеживаниеВсехГеозон(), ПодключитьОбработчикПересеченияГраницОтслеживаемыхГеозон(). | Данные возможности не предоставлялись. | Расширены возможности работы со средствами геопозиционирования. В частности, стало возможно выполнять какие-либо действия при попадании мобильного устройства в заранее указанное место. |
Двоичные данные. | В мобильной платформе реализованы средства работы с двоичными данными. | Данная возможность не предоставлялась. Работа с двоичными данными была доступна только в платформе для персонального компьютера. | В мобильной платформе стали доступны средства для работы с двоичными данными. |
Работа с Интернет. | Реализована возможность определять, что мобильное устройство работает в роуминге. Обработчик изменения интернет-соединения вызывается, в том числе, при изменении состояния роуминга. Реализован метод ИнформацияОбИнтернетСоединении.ПолучитьИспользованиеРоуминга(). | Возможность определения работы в роуминге была недоступна. | Стало возможно обнаружить и реализовать реакцию на то, что мобильное устройство находится в роуминге. В частности, ограничить или прекратить использование мобильного интернета, стоимость которого в роуминге может быть очень высокой. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | Для мобильной платформы, работающей под управлением ОС Windows, реализованы возможности работы с защищенным соединением. | Возможности работы с защищенным соединением были недоступны для мобильной платформы, работающей под управлением ОС Windows. | При работе под управлением ОС Windows стало возможно выполнять соединение с ресурсами, требующими защищенного соединения. |
Работа с криптографией. | В мобильной платформе реализован механизм работы с криптографией. Поведение мобильной платформы аналогично поведению тонкого клиента. Особенности поведения механизма отражены в документации. Реализован метод МенеджерКриптографии.ПоказатьСписокСертификатов(). Реализован объект КонтейнерКлючейКриптографии. В мобильной платформе изменено поведение следующих методов объекта ХранилищеСертификатовКриптографии: Добавить(), Удалить(), НачатьДобавление(), НачатьУдаление(). | В мобильной платформе не поддерживался механизм работы с криптографией. | При использовании мобильной платформы стало возможно обеспечить проверку, что тот или иной документ, хранящийся в системе, не был изменен. Стало возможно обеспечить передачу какой-либо подписанной информации или организовать утверждение какого-либо документа в рамках системы, а также обеспечить передачу информации по открытым каналам так, чтобы с ней было невозможно ознакомиться, перехватив передачу (зашифровать данные). |
Специальные возможности мобильного устройства. | В мобильной платформе реализована проверка возможности выполнять изменение и добавление контактов и календарей. Для объекта МенеджерКонтактов реализованы методы ПоддерживаетсяИзменениеКонтакта() и ПоддерживаетсяДобавлениеКонтактов(). Для объекта МенеджерКалендарей реализованы методы ПоддерживаетсяИзменениеКалендаря() и ПоддерживаетсяДобавлениеКалендаирей(). Свойство МенеджерКалендарей.ПоддерживаетсяИзменениеКалендарей не поддерживается и оставлено для совместимости. При работе под управлением ОС Windows метод МенеджерКалендарей.ПоддерживаетсяИзменениеСобытий() всегда возвращает значение Ложь. | Не поддерживалась проверка возможности изменения и добавления контактов. Проверка возможности изменения и добавления календарей выполнялась другим образом. | Унифицирована работа с контактами и календарями в части проверки возможности добавления и изменения объектов. |
Специальные возможности мобильного устройства. | Реализовано разрешение конфигурации Реклама. Разрешение используется только сборщиком мобильных приложений для выбора соответствующей версии мобильной платформы для ОС iOS, которая будет использована при сборке. Если в файле выгрузки конфигурации используется разрешение Реклама, то в форме мобильной конфигурации сборщика мобильных приложений недоступен флажок Приложение использует рекламу. | У конфигурации отсутствовало разрешение, позволяющее указать, что мобильное приложение использует рекламу. Для такого указания использовался флажок Приложение использует рекламу в сборщике мобильных приложений. | Стало возможным указывать сборщику мобильных приложений, что для сборки следует использовать особую версию мобильной платформы для iOS (с включенной рекламой). |
В документации данное изменение описано здесь. | |||
Работа с файлами. | В мобильной платформе реализована возможность получения картинки представления (уменьшенный вариант изображения для предварительного просмотра) для картинки и видео-файла, расположенных в соответствующих библиотеках мобильного устройства. Для выполнения этой операции путь к файлу должен начинаться со схемы content:. Для объекта Файл реализованы методы ПолучитьКартинкуПредставленияФайлаБиблиотекиМобильногоУстройства() и НачатьПолучениеКартинкиПредставленияФайлаБиблиотекиМобильногоУстройства(). | Данная возможность не предоставлялась. Можно было загрузить картинку или видео-файл в целиком в оперативную память, несмотря на то, что картинка для предварительного просмотра может быть существенно уменьшена. | Оптимизировано использование памяти мобильного устройства при работе с картинками и видео-файлами из соответствующих библиотек мобильного устройства. Снижена вероятность получения ошибки нехватки памяти при работе с мобильным приложением, которое активно использует картинки или видео-файлы из библиотек мобильного устройства. |
В документации данное изменение описано здесь. | |||
Управляемые блокировки. | Реализована работа с управляемыми блокировками в мобильной платформе. Реализованы методы глобального контекста ЗаблокироватьДанныеДляРедактирования(), РазблокироватьДанныеДляРедактирования(), УстановитьВремяОжиданияБлокировкиДанных(), ПолучитьВремяОжиданияБлокировкиДанных(). Реализованы методы Заблокирован(), Заблокировать() и Разблокировать() для объектов СправочникОбъект, ДокументОбъект, ПланОбменаОбъект. Реализован метод РегистрНакопленияНаборЗаписей.БлокироватьДляИзменения(). Реализован метод УправляемаяФорма.ЗаблокироватьДанныеФормыДляРедактирования(). Реализованы объекты БлокировкаДанных, ЭлементБлокировкиДанных. Для элементов конфигурации Документ, Справочник, ПланОбмена реализовано свойство ПоляБлокировкиДанных. Для элементов конфигурации Конфигурация, Документ, Справочник, ПланОбмена, Константа, Последовательность, РегистрНакопления, РегистрСведений реализовано свойство РежимУправленияБлокировкойДанных. | Управляемые блокировки не поддерживались в мобильной платформе. | Стало возможно управлять блокировками объектов при работе фоновых заданий в мобильной платформе. |
В документации данное изменение описано здесь. | |||
Работа с файлами. | Реализована возможность получения файловой маски, описывающей все файлы, а также символа разделителя частей пути, вне зависимости от мобильной операционной системы, под управлением которой работает мобильная платформа «1С:Предприятие». Реализованы методы ПолучитьМаскуВсеФайлы(), ПолучитьМаскуВсеФайлыКлиента(), ПолучитьМаскуВсеФайлыСервера(), ПолучитьРазделительПути(), ПолучитьРазделительПутиКлиента(), ПолучитьРазделительПутиСервера(). Реализован метод НачатьПолучениеКаталогаБиблиотекиМобильногоУстройства(). | Отсутствовала возможность получить маску, описывающую все файлы и символ разделителя пути, вне зависимости от используемой мобильной операционной системы.
| В мобильном приложении стало возможно реализовать работу с файлами, которая минимально зависит от используемой мобильной операционной системы. |
В документации данное изменение описано здесь. | |||
Системные требования. | Реализована поддержка ОС Android 7.0. Реализована поддержка многооконного режима при работе под управлением ОС Android 7.0. При работе под управлением ОС Android 6.0 и старше:
| Не поддерживался многооконный режим при работе под управлением ОС Android 7.0. Под управлением ОС Android 6.0 и старше, не поддерживалась работа с динамическими разрешениями. Не поддерживалось динамическое управление разрешениями при работе под управлением ОС Android 6.0 и старше. | Улучшена поддержка операционной системы Android версии 6.0 и старше. |
Специальные возможности мобильного устройства. | Реализована поддержка сканирования штрихкодов на мобильных устройствах, работающих под управлением ОС Windows 10. Сканирование штрихкодов на мобильных устройствах, работающих под управлением ОС Windows 8.1 и младше не поддерживается. При работе под управлением ОС Windows 10 реализована доступность метода СредстваМультимедиа.ПоказатьСканированиеШтрихКодов(), метод СредстваМультимедиа.ПоддерживаетсяСканированиеШтрихКодов() возвращает реальную возможность сканирования штрихкодов. Для работы сканирования необходимо, чтобы устройство поддерживало для основной камеры режим непрерывного авто-фокуса. | На мобильных устройствах, работающих под управлением ОС Windows, не поддерживалось сканирование штрихкодов. | Расширены возможности мобильной платформы при работе на устройствах под управлением ОС Windows 10. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | В мобильной платформе реализовано расширение поля формы для поля календаря. Расширение поля формы для поля календаря не поддерживает перетаскивание. | Данная возможность не предоставлялась. | Расширены возможности форм мобильной платформы по работе с данными типа Дата. |
Средства печати. | При работе под управлением операционной системы Windows Phone 8.1 (архитектуры ARM и x86) и старше, а также сенсорных устройств под управление операционной системы Windows 8.1 (архитектуры x86 и x86-64) и старше, реализована поддержка печати на мобильном устройстве. | При работе под управлением операционной системы Windows Phone 8.1 (архитектуры ARM и x86) и старше, а также сенсорных устройств под управление операционной системы Windows 8.1 (архитектуры x86 и x86-64) и старше, не поддерживалась печать на мобильном устройстве. | Расширены возможности мобильного приложения при работе под управлением ОС Windows. |
Мобильное приложение. | Реализована поддержка аппаратной отрисовки пользовательского интерфейса при работе под управлением ОС Android. | Данная возможность не предоставлялась. | Ускорена формирование пользовательского интерфейса мобильного приложения при работе под управлением ОС Android. |
Сборщик мобильных приложений. | В сборщике мобильных приложений реализована возможность автоматической очистки информационной базы от «устаревших» данных. Под «устаревшими» понимаются собранные мобильные приложения и мобильные платформы, последнее изменение (или загрузка) которых выполнялась ранее определенной даты. Дата определяется как текущая дата минус указанное количество дней (размер «окна»). Для собранных мобильных приложений и мобильных платформ имеется возможность указать различные размеры «окна». Значения по умолчанию:
Если размер «окна» установлен в 0 - очистки «устаревших» объектов не происходит. Если пользователь попробует воспользоваться «устаревшим» объектом, то ему будет предложено или пересобрать мобильное приложение или заново загрузить мобильную платформу. | В сборщике мобильных приложений не существовало инструментов по автоматической очистке «устаревших» объектов. | Стало возможно поддерживать размер информационной базы сборщика мобильных приложений на комфортном уровне, не допуская того, чтобы эта база занимала существенный размер на диске. |
Сборщик мобильных приложений. | Требования к версиям компонент Android SDK, используемым для сборки мобильных приложений, работающих под управлением ОС Android, определяются требованиями мобильной платформы, которую используют для сборки. Для сборки будет использоваться Android API Level максимально доступной (на компьютере сборщика) версии, но не ниже, чем требует мобильная платформа. Требования к версиям остальных компонентов Android SDK определяются требованиями Android API Level. Если мобильная платформа была загружена в предыдущих версиях сборщика, для сборки будет требоваться Android API Level не ниже 24 версии. | Для сборки мобильного приложения под управлением ОС Android, требовались следующие версии компонентов Android SDK:
Указанные версии не зависели от используемых при сборке мобильного приложения версий мобильных платформ и были явно указаны в коде сборщика мобильных приложений. | Требования к инфраструктуре сборки мобильного приложения для работы под управлением ОС Android определяются используемой мобильной платформой, а не теми требованиями, которые указаны в исходном коде сборщика мобильных приложений. |
В документации данное изменение описано здесь. | |||
Сборщик мобильных приложений. | Для сборщика мобильных приложений реализована возможность собирать мобильные приложения с использованием технологии Gradle. Использование Android SDK версии 26 и старше позволяет собирать мобильные приложения только с использованием технологии Gradle. В настройках сборщика предоставляется возможность одновременно указать путь к Android SDK версии 25 или младше и версии 26 или старше. Таким образом появляется возможность собирать мобильные приложения, требующие любую версию Android SDK. Для сборки с использованием технологии Gradle требуется Java 8, установленная на компьютере, который выполняет процесс сборки. Для сборки мобильных приложений с использованием технологии Gradle не требуется установка программного пакета Apache Ant. | Сборщик мобильных приложений не поддерживал сборку мобильных приложений с использованием технологии Gradle. | Стало возможно выполнять сборку мобильных приложений, использующих новые версии Android SDK. |
Мобильное приложение. | Начиная с мобильной платформы версии 8.3.10.71 сборка мобильных приложений возможна только с использованием технологии Gradle. Сборку мобильных приложений необходимо выполнять с помощью сборщика мобильных приложений, идущего в комплекте с мобильной платформой. Программный пакет Apache Ant более не требуется для сборки мобильных приложений при использовании мобильной платформы версии 8.3.10.71 и старше. | Мобильная платформа версии младше 8.3.10.71 не использовала технологию Gradle и собиралась с применением Apache Ant. | Технология сборки мобильных приложений адаптирована к изменению рекомендованного процесса сборки мобильных приложений для ОС Android. |
Системные требования. Сборщик мобильных приложений. | Реализована поддержка работы под управлением ОС iOS 11. Расширен состав графической информации для мобильных приложений, работающих под управлением ОС iOS. В сборщике мобильных приложений реализована поддержка нового набора графической информации и возможность сборки для работы под управлением ОС iOS 11. | Мобильная платформа не поддерживала работу в ОС iOS 11. | Реализована поддержка актуальной версии операционной системы для мобильных устройств фирмы Apple. |
Обработка ошибок. | Если при работе мобильного приложения под управлением ОС Android произошло аварийное завершение работы, то перед окончательным закрытием приложения пользователю отображается диалог, содержащий подробную информацию об ошибке (с возможностью скопировать текст в буфер обмена). | Если при работе мобильного приложения под управлением ОС Android происходило аварийное завершение работы, то пользователь не получал никакой информации о причинах такого завершения. | Упрощена диагностика причин аварийного завершения, т.к. теперь пользователь может отправить разработчикам информацию связанную с аварийным завершением работы мобильного приложения. |
Интерфейс. Мобильная платформа. | В табличном документе, отображаемом на мобильном устройстве, реализована поддержка права Вывод. Если право Вывод отключено - не поддерживается копирование в буфер обмена, печать и запись отображаемой информации. | В табличном документе, отображаемом на мобильном устройстве, игнорировалось право Вывод. Копирование в буфер обмена, печать и запись отображаемой информации были доступны всегда. | Устранено некорректное поведение системы. |
Для включения данной возможности необходимо установить режим совместимости конфигурации в значение Не использовать и обновить индекс полнотекстового поиска.
Версия 8.3.9 включает исправления обнаруженных ошибок и изменения в функциональности.
Ссылки на разделы документации, которые описывают сделанные изменения в элементах данного документа, рекомендуется использовать только после публикации на сайте ИТС (http://its.1c.ru/db/v839doc) документации к текущей версии.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.8. | Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16, 8.3.1, 8.3.2, 8.3.3, 8.3.4, 8.3.5, 8.3.6 и 8.3.7. | Возможность запуска конфигураций, разработанных в версии 8.3.8 и более младших, в версии 8.3.9, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.9 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.9, при необходимости, использовать для работы с информационной базой и версию 8.3.8. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
В документации данное изменение описано здесь. | |||
Расширение конфигурации. Встроенный язык. | В расширении конфигурации реализована возможность заимствования следующих объектов:
Не поддерживается возможность заимствования модулей обычных форм и модуля обычного приложения. Таким образом, поддерживается возможность заимствования для всех модулей, кроме тех, которые используются только в обычном приложении. Реализована возможность:
Экспортируемые методы и переменные расширяемого модуля формируют единый контекст расширяемого модуля. Изменена схема работы с заимствованным модулем формы. Предоставляется способ разрешить или запретить расширение либо всех вышеуказанных модулей (свойство профиля безопасности к расширению всех модулей), либо установить список модулей, для которых разрешено (свойство профиля безопасности Доступные для расширения модули) или запрещено расширение (свойство профиля безопасности Недоступные для расширения модули). В расширении конфигурации реализована возможность создавать общие модули. Для объекта ISecurityProfile реализованы свойства AllModulesExtension, ModulesAvailableForExtension, ModulesNotAvailableForExtension (технология программного администрирования кластера серверов с помощью COM-объектов). Для интерфейса ISecurityProfile реализованы методы getAllModulesExtension(), setAllModulesExtension(), getModulesAvailableForExtension(), setModulesAvailableForExtension(), getModulesNotAvailableForExtension(), setModulesNotAvailableForExtension() (интерфейс работы с сервером администрирования из языка Java). Для утилиты командной строки (rac) кластера серверов реализованы параметры all-modules-extension, modules-available-for-extension и modules-not-available-for-extension команды profile. | Отсутствовала возможность заимствования любых модулей, кроме модуля формы. Отсутствовала возможность создавать в расширении конфигурации общие модули. Схема работы с заимствованным модулем формы была другой. Управление возможностью расширения модулей было недоступно. | С помощью механизма расширения конфигурации стало возможно расширять работу всех модулей встроенного языка, кроме тех, которые используются только в обычном приложении. Расширены возможности профилей безопасности для поддержки работы с расширениями конфигурации. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Web-сервисы и HTTP-сервисы. Интерфейс OData. Расширение конфигурации. Кластер серверов. | Реализована возможность управлять временем жизни сеансов при использовании Интернет-сервисов и стандартного интерфейса OData:
Для Web-сервиса и HTTP-сервиса реализованы свойства ПовторноеИспользованиеСеансов и ВремяЖизниСеанса. Данные свойства недоступны для редактирования, если Web-сервис и HTTP-сервис являются собственными объектами расширения. В файле default.vrd реализовано:
Атрибут enableStandardOData элемента <point> является устаревшим и не рекомендуется к использованию. Если Web-сервис или HTTP-сервис является собственным объектом расширения, не опубликован в файле default.vrd или опубликован без указания на повторное использование сеанса, то повторное использование сеанса не используется при работе с этим Web-сервисом или HTTP-сервисом. Реализован сервис кластера серверов, обеспечивающий работу автоматического пула повторно используемых сеансов. Сервис называется SessionReuseService (Сервис повторного использования сеансов). | Данная возможность не предоставлялась. Сеанс создавался для каждого вызова Интернет-сервиса или одного запроса стандартного интерфейса OData. | Повышена производительность работы с Интернет-сервисами и стандартным интерфейсом OData. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Форматированный документ. | Изменено поведение при нажатии кнопки Tab:
Объект ЗакладкаФорматированногоДокумента имеет внутреннюю привязку не к позиции символа внутри параграфа, а к самому символу. При изменении текста, закладка более точно соответствует начальному положению. | При нажатии кнопки Tab всегда выполнялось увеличение отступа текста. Объект ЗакладкаФорматированногоДокумента имел внутреннюю привязку к позиции символа внутри параграфа. | Поведение форматированного документа стало лучше соответствовать ожиданиям пользователя. |
В документации данное изменение описано здесь. | |||
Двоичные данные. | Реализованы средства работы с двоичными данными. Предоставляются следующие возможности:
Реализованы объекты БуферДвоичныхДанных, Поток, ФайловыйПоток, ПотокВПамяти, ЧтениеДанных, ЗаписьДанных, РезультатЧтенияДанных, МенеджерФайловыхПотоков. Реализована доступность метода ДвоичныеДанные.Размер() на веб-клиенте. Для метода ДвоичныеДанные.Записать() реализована возможность записывать данные в поток. Реализован метод ДвоичныеДанные.ОткрытьПотокДляЧтения() открывающий поток для чтения двоичных данных, установленных для объекта ДвоичныеДанные. | Данные возможности не предоставлялись. Предоставлялись возможности только чтения с диска и записи на диск произвольных файлов без выполнения каких-либо манипуляций с ними. | Расширены возможности системы для работы с двоичными данными. |
В документации данное изменение описано здесь. | |||
Картинки. | Реализована поддержка векторных картинок в формате SVG. Реализовано значение системного перечисления ФорматКартинки.SVG. Редактор картинок в конфигураторе не поддерживает редактирование картинок в формате SVG. Особенности поддержки формата SVG приведены в документации. | Данная возможность не предоставлялась. | Расширен список поддерживаемых форматов картинок. Стало возможно использование масштабируемых картинок, отображение которых не зависит от размера области, в которой отображается масштабируемая картинка. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Средства администрирования. | При запуске клиентского приложения с ключом /regserver (регистрация COM-объектов) реализованы необязательные параметры командной строки:
Если ключ /regserver используется без параметров - поведение не изменилось. | При запуске клиентского приложения с ключом /regserver (регистрация COM-объектов) выполнялась попытка регистрации для всех пользователей, если обнаруживалась нехватка привилегий - пользователю задавался интерактивный вопрос о необходимости выполнить регистрацию для текущего пользователя. | Упрощено использование ключа /regserver в пакетных режимах запуска системы «1С:Предприятие». |
В документации данное изменение описано здесь. | |||
Работа с XML, XDTO. | Реализована поддержка спецификации Canonical XML 1.1. Реализован объект ПреобразованиеККаноническомуXML. Для системного перечисления ТипКаноническогоXML реализованы значения КаноническийXML1_1, КаноническийXML1_1СКомментариями. Объекты КаноническаяЗаписьXML, КаноническийDOM признаны устаревшими и не рекомендуются к применению. Данные объекты не поддерживают спецификацию Canonical XML 1.1. | Поддерживалась работа только со спецификацией Canonical XML 1.0. | Расширены возможности по взаимодействию с различными внешними системами. |
Работа с СУБД. Средства администрирования. | Реализована возможность выполнения попытки восстановления структуры базы данных из командной строки пакетного режима запуска конфигуратора. Реализован параметр командной строки запуска конфигуратора /IBRestoreIntegrity. Запуск конфигуратора с параметром /IBRestoreIntegrity рекомендуется, если предыдущее обновление конфигурации базы данных (в пакетном режиме или интерактивно) не выполнено до конца, например, из-за аварийного завершения работы конфигуратора или выключения компьютера. | Данная возможность не предоставлялась. | Повышена устойчивость информационной базы к различным сбоям, которые могут происходить во время обновления конфигурации базы данных. |
В документации данное изменение описано здесь. | |||
Предопределенные данные. Журнал регистрации. | Реализовано журналирование (в журнале регистрации) событий, возникающих в процессе работы с предопределенными данными:
| Данная возможность не предоставлялась. | Упрощена диагностика проблемных ситуаций при работе с предопределенными данными. |
В документации данное изменение описано здесь. | |||
Табличный документ. | При экспорте табличного документа в формат Microsoft Office OpenXML (Microsoft Word 2007- 2010) реализована выгрузка картинок в ячейках табличного документа. В режиме совместимости с версией 8.3.8 поведение не изменилось. | При экспорте табличного документа в формат Microsoft Office OpenXML (Microsoft Word 2007- 2010) выгрузка картинок в ячейках табличного документа не выполнялась. | Табличный документ, выгруженный в формате Microsoft Word, стал лучше соответствовать оригинальному табличному документу. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | При использовании протокола TLS реализована поддержка следующих алгоритмов: ГОСТ Р 34.10-2001, ГОСТ Р 34.10-94, ГОСТ Р 34.11-94, ГОСТ 28147-89. Алгоритмы ГОСТ Р 34.10-2012 и ГОСТ Р 34.11-2012 не поддерживаются. | Данная возможность не предоставлялась. | Стало возможно использовать интернет-сервисы, которые для работы по протоколу TLS используют алгоритмы ГОСТ. |
В документации данное изменение описано здесь и здесь. | |||
Интерфейс OData. | Для стандартного интерфейса OData реализована возможность получения:
| Данные возможности не предоставлялись. | Расширены возможности стандартного интерфейса OData. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Интерфейс OData. | В запросах к стандартному интерфейсу OData реализована возможность использовать оператор $expand, позволяющий включать в тело ответа сущности, связанные с запрашиваемыми сущностями. | Данная возможность не предоставлялась. | Реализована возможность вместе с результатами основного запроса получать значения связанных сущностей, что позволяет не запрашивать каждую связанную сущность отдельно. |
В документации данное изменение описано здесь и здесь. | |||
Динамический список. | В конструкторе запросов динамического списка:
В режиме совместимости с версией 8.3.8 поведение не изменилось. | В конструкторе запросов динамического списка было невозможно редактировать пакетный запрос, была доступна возможность установки количества выбираемых записей без какой-либо диагностики этого факта. | Реализована возможность редактирования пакетных запросов с помощью конструктора запросов динамического списка. Расширена диагностика ошибочных запросов динамического списка. |
Расширение конфигурации. | Реализована возможность изменять права доступа (включая ограничения доступа к данным) в заимствованных ролях. Реализована возможность создания собственных ролей в расширении конфигурации. Роли расширения могут быть назначены пользователю только с помощью встроенного языка. В конфигураторе доступно только удаление всех ролей расширения, назначенных пользователю. Реализована возможность ограничения использования прав доступа, которые созданы в расширении конфигурации, в результирующей конфигурации с помощью профиля безопасности (свойство к расширению прав доступа). Для объекта ISecurityProfile реализованы свойства RightExtension, RightExtensionDefinitionRoles (технология программного администрирования кластера серверов с помощью COM-объектов). Для интерфейса ISecurityProfile реализованы методы RightExtension, RightExtensionDefinitionRoles (интерфейс работы с сервером администрирования из языка Java). Для утилиты командной строки (rac) кластера серверов реализованы параметры right-extension и right-extension-definition-roles команды profile. | В расширении конфигурации имелась возможность устанавливать права доступа в заимствованных ролях только для собственных объектов расширения. Изменять права в заимствованных ролях было невозможно. | В расширениях конфигурации получили существенное развитие возможности по управлению правами доступа. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Расширение конфигурации. Средства разработки. | Реализована возможность проверить применимость расширения конфигурации до реального запуска прикладного решения с этим расширением:
При запуске клиентского приложения информация о проблемах совместимости более не выводится в окно сообщений, а добавляется в список информации для технической поддержки (открываемого из окна О программе). Также при обнаружении ошибок подключения выводится единственный диалог, из которого можно получить доступ к полному списку проблем совместимости расширения. Для объекта РасширенияКонфигурации реализованы методы ПроверитьВозможностьПримененияВсех(), ПолучитьИнформациюОПроблемахПримененияВСеансе(). Для объекта РасширениеКонфигурации реализован метод ПроверитьВозможностьПрименения(). Для пакетного режима запуска конфигуратора реализован ключ командной строки /CheckCanApplyConfigurationExtensions. Для стандартной функции Управление расширениями конфигурации реализован флажок Проверять применимость при добавлении и загрузке расширений. | Данные возможности не предоставлялись. При подключении расширения диагностика выводилась в окно сообщений. | Улучшены возможности диагностики проблем подключения расширения к прикладному решению. Появилась возможность выполнять такие проверки в пакетном режиме запуска конфигурации (с целью автоматизации проверок). |
В документации данное изменение описано здесь, здесь и здесь. | |||
Журнал регистрации. | Реализована выгрузка состояния обновления предопределенных данных в качестве значения поля Данные события журнала регистрации, в том случае, когда журнал регистрации выгружается в формат XML. Реализована доступность системного перечисления ОбновлениеПредопределенныхДанных на тонком и веб-клиентах. | Данная возможность не предоставлялась. | Выгрузка журнала регистрации в формате XML приведена в соответствие с новыми событиями журнала регистрации. |
Локализация. | Реализована локализация интерфейса клиентского приложения для французского языка. | Данная возможность не предоставлялась. | Стало возможно использование системы «1С:Предприятие» франкоговорящими пользователями. |
В документации данное изменение описано здесь. | |||
Локализация. | Реализована локализация интерфейса клиентского приложения для венгерского языка. | Данная возможность не предоставлялась. | Реализован интерфейс платформы на венгерском языке. Стало возможным использование системы «1С:Предприятие» с венгерским интерфейсом. |
В документации данное изменение описано здесь и здесь. | |||
Расширение конфигурации. Средства разработки. | Реализован метод МенеджерРасширенийКонфигурации.ВыполнитьФоновоеЗаданиеБезРасширений(), который позволяет выполнить фоновое задание без применения расширений, т.е. в сеансе запущенного фонового задания установленные в базе данных расширения конфигурации не будут действовать. Для всех объектов метаданных реализован метод ЕстьИзмененияРасширениямиКонфигурации(), который позволяет определить, что объект конфигурации расширен в данном сеансе. | Данная возможность не предоставлялась. | Упрощена работа с расширениями конфигурации из встроенного языка. |
В документации данное изменение описано здесь и здесь. | |||
Система компоновки данных. Работа с запросами. | В документации к системе, в описании функции ДОБАВИТЬКДАТЕ() системы компоновки данных и языка запросов уточнено, что под термином «декада» понимается ровно 10 дней, вне зависимости от месяца. | В документации к системе отсутствовала информация о том, каким образом трактуется термин «декада» в функции ДОБАВИТЬКДАТЕ() системы компоновки данных и языка запросов. | Улучшена документация к системе. |
В документации данное изменение описано здесь и здесь. | |||
Работа с СУБД. Системные требования. | Реализована поддержка СУБД Microsoft SQL Server 2016 (в том числе версия для работы под управлением ОС Linux). | СУБД Microsoft SQL Server 2016 не поддерживалась. | Реализована поддержка СУБД Microsoft SQL Server 2016. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Клиентское приложение. Системные требования. | Для ОС Windows реализовано 64-разрядное клиентское приложение: тонкий клиент (включая отдельный дистрибутив), толстый клиент, конфигуратор. 64-разрядное клиентское приложение находится в статусе бета-версии. При запуске клиентского приложения приоритетной считается 32-разрядная версия, что позволит уменьшить количество проблем, связанных с тем, что внешние компоненты (в основном) отсутствуют для 64-разрядной версии платформы. При автоматической установке новой версии также будет устанавливаться 32-разрядная версия (если таковая присутствует в каталоге дистрибутивов). Программа установки 64-разрядной системы не отличается от таковой для 32-разрядной системы. Не рекомендуется одновременно устанавливать 64-разрядный сервер «1С:Предприятия» и приложения из 64-разрядного полного дистрибутива системы «1С:Предприятие». | Для ОС Windows существовали только 32-разрядные версии клиентских приложений (включая конфигуратор). В 64-разрядной версии существовал только сервер системы «1С:Предприятие». | Реализована поддержка 64-разрядных операционных систем Windows. При работе с большими конфигурациями устранена проблема нехватки памяти для таких операций, как сравнение и объединение и т.д.. |
Регистры бухгалтерии. Работа с базой данных. | Перед выполнением операции тестирования и исправления реализовано предупреждение о необходимости создания резервной копии информационной базы (при запуске в интерактивном режиме). При выполнении реструктуризации информационной базы или операции тестирования и исправления информационной базы реализована проверка и исправление ситуации, когда в таблице значений субконто регистра бухгалтерии присутствуют записи, для которых нет соответствующих записей в основной таблице регистра бухгалтерии (потерянные субконто). При исправлении выполняется удаление потерянных субконто из таблицы значений субконто регистра бухгалтерии. Удаление потерянных субконто выполняется только при выполнении следующих условий:
При реструктуризации проверка выполняется в следующих случаях:
Если при реструктуризации обнаруживаются потерянные субконто - процесс реструктуризации прерывается с предложением выполнить тестирование и исправление информационной базы. Также реализована проверка того, что операция тестирования и исправления информационной базы не привела к возникновению потерянных субконто. Если такой случай обнаруживается, то рекомендуется восстановить информационную базу из резервной копии. Проверка выполняется в следующих случаях:
| Проблемы с нарушением хранения субконто недостаточно полно диагностировались системой. | Реализована диагностика и исправление возможных ошибок в логической целостности регистра бухгалтерии, которые могут приводить к потере данных. |
Средства администрирования. | Изменено наименование приложений (и ярлыков) размещаемых в стартовом меню ОС Windows. Общая схема формирования имени выглядит следующим образом: Имя приложения (полный номер версии). В ОС Windows 8 и старше, в папке 1С Предприятие 8 будут присутствовать все установленные приложения (и ярлыки), различающиеся номером версии. В ОС Windows 7 и младше, в папке 1С Предприятие 8 будут присутствовать папки с полным номером версии, а в этой папке все установленные приложения (и ярлыки) данной версии, сформированные по указанным выше правилам. | В именах установленных приложения (и ярлыков) не присутствовал полный номер версии системы. | Упрощена навигация в стартовом меню для пользователей операционных систем Windows версии 8 и старше. Название приложения содержит полный номер версии. |
Регистры бухгалтерии. | Реализована возможность создать такое движение по регистру бухгалтерии, которое оказывает влияние только на входящие остатки одного периода и не влияет на исходящие остатки смежного, более младшего, периода. Для этого введено понятие «уточнение периода». Уточнение периода представляет собой числовое значение, которое указывает, на сколько дополнительных интервалов следует разбить одну секунду. Секунда может быть разбита максимум на 1 000 интервалов. При указании движения в любом из уточнений периода, такое движение не будет учитываться в исходящих остатках одного периода, но будет учитываться во входящих остатках следующего, смежного, периода, не искажая обороты каждого из двух смежных периодов. Движения, сделанные в уточнениях периода, будут отражаться в оборотах в том случае, если период анализа целиком захватывает момент времени, в который выполнялись движения с указанием уточнения периода. Уточнение периода логически расположено между периодом и регистратором. Для объекта конфигурации, описывающего регистр бухгалтерии, реализовано свойство Длина уточнения периода. Уточнение периода отсутствует, если значение этого свойства равно 0. Реализовано свойство УточнениеПериода для объектов РегистрБухгалтерииЗапись, РегистрБухгалтерииВыборка. Данное свойство также доступно в основной таблице регистра бухгалтерии, таблице субконто и виртуальной таблице движений с субконто. Для параметра Периодичность виртуальных таблиц запросов регистра бухгалтерии Обороты, ОборотыДтКт, ОстаткиИОбороты реализовано значение УточнениеПериода. Реализован объект МоментВремениСУточнениемПериода. Изменена версия выгрузки файлов в формат XML. При наличии в конфигурации хотя-бы одного регистра бухгалтерии с включенным уточнением периода (значение свойства Длина уточнения периода отлично от 0), информационная база становится несовместимой c предыдущими версиями системы «1С:Предприятие» (в том числе и с более младшими версиями системы «1С:Предприятие» версии 8.3.9). При попытке открыть такую информационную базу с помощью системы «1С:Предприятие» версии 8.3.9.2015 и младше, будет выдано сообщение об ошибке Структура конфигурации несовместима с текущей версией программы без возможности продолжить работу. Для того чтобы сделать информационную базу пригодной для работы с предыдущим версиями системы «1С:Предприятие», необходимо удалить все регистры бухгалтерии с уточнением периода или установить для таких регистров значение Длина уточнения периода в значение 0. | Данная возможность не предоставлялась. Было невозможно создать такое движение по регистру бухгалтерии, которое оказывало влияние только на входящие остатки одного периода и не влияло на исходящие остатки смежного, более младшего, периода. | Стало возможно вводить в прикладных решениях некоторые операции, связанные с корректировкой входящих остатков на границах периодов. |
В документации данное изменение описано здесь. | |||
Работа с СУБД. Системные требования. | Реализована поддержка СУБД Oracle Database версии 11.2.0.4 (Windows). | Данная версия СУБД Oracle Database не поддерживалась. | Расширен список поддерживаемых версий СУБД Oracle Database. |
В документации данное изменение описано здесь и здесь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Клиентское приложение. | Для любой общей формы отчета используется следующий приоритет при отображении справочной информации:
В режиме совместимости с версией 8.3.8 поведение не изменилось. | Для общей формы отчета использовался следующий приоритет при отображении справочной информации:
| Обеспечивается более логичный порядок отображения справочной информации. |
Интерфейс. Клиентское приложение. | Для тонкого клиента, работающего под управлением ОС Windows, реализована поддержка управления с помощью сенсорного экрана. Реализована поддержка прокрутки двумя пальцами для всех элементов управления, содержащих полосы прокрутки, во всех направлениях. Жесты одним пальцем зависят от используемого элемента формы:
Увеличена область нажатия при касании экрана для:
Реализовано масштабирование в графической схеме при помощи жеста масштабирования. Реализовано визуальное подтверждение нажатия для кнопки формы и кнопки командной панели при нажатии на них пальцем. | Работа с сенсорными экранами поддерживалась в ограниченно объеме. | Повышена комфортность использования системы «1С:Предприятие» в случае использования сенсорных мониторов. |
Табличный документ. | В табличном документе, при поиске числовых значений анализируется разрядность введенного числа, в том случае, если успешно выполнено преобразование к числу введенной строки поиска. В дальнейшем выполняется поиск именно указанного числа, без дополнительных упрощений и преобразований. Строки с ведущими нулями не игнорируются в процессе поиска. В режиме совместимости с версией 8.3.8 поведение не изменилось. | При поиске числовых значений в табличном документе не выполнялся анализ разрядности введенного числа, при наличии ведущих нулей не выполнялась попытка преобразования введенной строки в число.. | Улучшен алгоритм поиска числовых данных в табличном документе. |
Веб-клиент. | Восстановлена работоспособность расширений работы с файлами и криптографией при использовании веб-браузера Mozilla Firefox версии 51 и старше. При первом обращении к соответствующему расширению (после обновления платформы) будет автоматически выполнено обновление расширения. | Расширения работы с файлами и криптографией были не работоспособны при использовании веб-браузера Mozilla Firefox версии 51 и старше. | Устранено незапланированное поведение системы. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Средства разработки. | В конфигураторе ускорено исполнение следующих команд:
| Проверка модулей и проверка конфигурации выполнялись недостаточно быстро. | Повышена комфортность работы разработчика при работе с большими прикладными решениями. |
Встроенный язык. | Незначительно ускорено выполнение кода на встроенном языке в тонком и толстом клиентском приложении. | Код на встроенном языке в клиентском приложении выполнялся недостаточно быстро. | Ускорено выполнение кода на встроенном языке в тонком и толстом клиентском приложении. |
Общие объекты. | Ускорено изменение значения в ячейке таблицы значений, если колонка, в которой расположена модифицируемая ячейка, не является частью какого-либо индекса таблицы значений. | Выполнялось избыточное перестроение индексов таблицы значений в том случае, если модифицировалась ячейка в колонке, которая не являлась частью какого-либо индекса таблицы значений. | Повышена производительность при массовых изменениях значений в колонке, не являющиейся частью какого-либо индекса таблицы значений. |
Обмен данными. Кластер серверов. | Оптимизирована операция чтения наборов записей регистров накопления, сведений и расчета (без поддержки периода действия) при формировании начального образа информационной базы в клиент-серверном варианте. Существенно уменьшено время создания начального образа информационной базы в клиент-серверном варианте. | Создание начального образа информационной базы в клиент-серверном варианте выполнялось недостаточно быстро. | Ускорена подготовка информационной базы для нового узла распределенной информационной базы. |
Командный интерфейс. Средства разработки. | Ускорено открытие формы редактирования командного интерфейса конфигурации. | Открытие формы редактирования командного интерфейса конфигурации выполнялась недостаточно быстро. | Редактирование командного интерфейса конфигурации стало более комфортным. |
Работа с СУБД. Кластер серверов. | Изменен алгоритм работы кластера серверов «1С:Предприятия» с СУБД PostgreSQL. В результате снижено потребление памяти собственно СУБД PostgreSQL. Соединение кластера серверов «1С:Предприятия» с СУБД PostgreSQL освобождается через 30 минут неиспользования. | Алгоритм работы кластера серверов «1С:Предприятия» с СУБД PostgreSQL приводил к повышенному расходу памяти собственно СУБД PostgreSQL. Кластер серверов «1С:Предприятия» не освобождал неиспользуемые соединения с СУБД PostgreSQL. | Уменьшено использование памяти СУБД PostgreSQL при работе с кластером серверов «1С:Предприятия». |
Средства разработки. | Оптимизирован процесс обновления конфигурации информационной базы, а также сравнение конфигураций в режиме установки соответствия объектов по именам. | Процесс обновления конфигурации информационной базы выполнялся недостаточно быстро. | Ускорено обновление конфигурации. |
Работа с СУБД. | Оптимизирована работа с временными таблицами при работе с СУБД PostgreSQL. | Работа с временными таблицами при работе с СУБД PostgreSQL выполнялась недостаточно эффективно. | Ускорена работа в многопользовательском режиме при использовании СУБД PostgreSQL. |
Web-сервисы и HTTP-сервисы. | Оптимизирована передача больших файлов (десятки и сотни мегабайт) при использовании HTTP-сервиса. | При использовании HTTP-сервиса недостаточно быстро выполнялась передача больших файлов (десятки и сотни мегабайт). | Ускорена работа с HTTP-сервисами при использовании больших файлов. |
Работа с СУБД. | Оптимизирована работа с временными таблицами Microsoft SQL Server в сценариях высоконагруженной работы «1С:Предприятия» и активного использования временных таблиц. Исключены случаи временных задержек при закрытии соединений с СУБД. | Работа с временными таблицами Microsoft SQL Server в сценариях высоконагруженной работы «1С:Предприятия» и активного использования временных таблиц выполнялась недостаточно эффективно. | Ускорена работа в многопользовательском режиме при использовании СУБД Microsoft SQL Server. |
Работа с СУБД. | Оптимизированы запросы в файловом варианте работы платформы, в том случае, если прикладное решение имеет разделители, но фактически содержит одну область данных. Для того чтобы данная оптимизация начала использоваться на существующих информационных базах, требуется произвести тестирование и исправление информационной базы с включенным режимом Реиндексация таблиц информационной базы. После реструктуризации информационной базы, для всех реструктуризируемых объектов также начинает работать данная оптимизация. | Запросы в файловом варианте работы платформы, в том случае, если прикладное решение имеет разделители, но фактически содержит одну область данных, выполнялись недостаточно оптимально. | Ускорена работа файлового варианта информационной базы в случае использования прикладного решения с разделителем данных, но фактически содержащего одну область данных. |
Средства разработки. Командный интерфейс. | Уменьшено время реакции системы на отображение изменений объектов конфигурации, влияющих на командный интерфейс конфигурации. При изменении таких свойств изменяется отображение только активного редактора формы. Остальные редакторы форм обновляются по мере активизации. | При изменении объектов конфигурации, влияющих на командный интерфейс конфигурации, осуществлялось обновление всех открытых редакторов форм. | Ускорена работа конфигуратора при изменении свойств объектов конфигурации, влияющих на построение командного интерфейса. |
Форматированный документ. | Ускорена работа форматированного документа. | Форматированный документ работал недостаточно быстро. | Ускорена работа с текстами большого размера. |
Управляемые блокировки. | Реализована возможность поглощения управляемых блокировок. Блокировка, в которой указаны значения не всех пространств блокировки, поглотит блокировку, в которой указаны значения для большего количества пространств блокировки, при условии, что совпадают значения по совпадающим пространствам блокировок. Если при эскалации блокировки возникает конфликт с уже наложенными блокировками, то эскалация не выполняется, а производится попытка установить запрошенную блокировку. В этом случае возможна ситуация, когда в системе будет существовать более 100 000 блокировок на одно пространство. В случае, если используется транзакция с большим количеством управляемых блокировок, которые отличаются, например, значением одного измерения, рекомендуется вместо большого количества блокировок установить одну управляемую блокировку, для которой не будет установлено значение отличающегося измерения. | Поглощение управляемых блокировок не выполнялось. Если при эскалации блокировки возникал конфликт с уже наложенными блокировками, то транзакция, которая пыталась эскалировать блокировку, отменялась. | Уменьшено количество реально устанавливаемых блокировок, снижен объем оперативной памяти, используемой менеджером кластера. Повышена стабильность работы системы при большом количестве одновременно установленных блокировок. |
В документации данное изменение описано здесь. | |||
Работа с СУБД. Регистры расчета. | При удалении записей фактического периода действия, запись набора записей регистра расчета с поддержкой периода действия выполняется несколькими запросами, что значительно снижает вероятность эскалации блокировки до уровня таблицы. При этом время выполнения записи набора записей не увеличивается. | При удаление записей фактического периода действия, запись набора записей регистра расчета с поддержкой периода действия выполнялась одним запросом, что могло приводить к эскалации блокировки до уровня таблицы. | Снижена вероятность возникновения табличной блокировки, что ведет к повышению параллельности работы системы. |
Регистры расчета. | Для таблицы фактического периода действия регистра расчета индекс дополнен полями дата начала и дата окончания, индекс сделан кластерным. Это снижает вероятность эскалации блокировок на уровень таблицы при записи наборов записей регистров расчета с поддержкой периода действия. Для таблицы порядковых номеров вытеснения видов расчета плана видов расчета с поддержкой периода действия реализован неуникальный индекс по номеру вытеснения. Это приведет к тому, что при использовании информационной базы в разделенном режиме, при одновременном редактировании плана видов расчета в разных областях данных не будет возникать ожидание снятия блокировки. Для того чтобы данная оптимизация начала использоваться на существующих информационных базах, требуется произвести тестирование и исправление информационной базы с включенным режимом Реструктуризация таблиц информационной базы. | Для таблицы фактического периода действия регистра расчета в индексе отсутствовали поля даты начала и даты окончания, индекс не являлся кластерным. Для таблицы порядковых номеров вытеснения видов расчета плана видов расчета с поддержкой периода действия отсутствовал неуникальный индекс по номеру вытеснения. | Повышена производительность работы регистра расчета при работе на больших и разделенных базах данных. При работе на больших базах данных и в особенности при работе в разделенных базах данных уменьшено количество блокировок уровня таблицы для таблиц с вторичными данными: фактического периода действия регистра расчета и номеров вытеснения плана видов расчета.
|
Управляемая форма. Средства разработки. | Ускорено первое открытие редактора управляемой формы в конфигураторе. | Первое открытие управляемой формы в редакторе конфигуратора занимало продолжительное время. | Уменьшено время ожидания при разработке управляемых форм. |
Регистры сведений. | Ускорено выполнение записи наборов записей регистров сведений, для которых включено использование среза первых или среза последних. Ускорено выполнение методов СрезПервых() и СрезПоследних() менеджера регистра сведений. | Запись наборов записей регистров сведений, для которых включено использование среза первых или среза последних, а также выполнение методов СрезПервых() и СрезПоследних() менеджера регистра сведений, выполнялись недостаточно быстро. | Ускорена работа с регистрами сведений, для которых включено использование срезов первых или последних. |
Интерфейс. Управляемая форма. Функциональные опции. | Ускорена работа методов ОбновитьИнтерфейс(), УстановитьПараметрыФункциональныхОпцийИнтерфейса(), УстановитьПараметрыФункциональныхОпцийФормы(). При многопользовательской работе в прикладном решении, использующем данные методы, ликвидированы задержки в работе интерфейса. | Методы ОбновитьИнтерфейс(), УстановитьПараметрыФункциональныхОпцийИнтерфейса(), УстановитьПараметрыФункциональныхОпцийФормы() работали недостаточно быстро. При многопользовательской работе в прикладном решении, использующем данные методы, наблюдались задержки в работе интерфейса. | Работа с прикладным решением, в котором используются функциональные опции, стала более комфортной и плавной. |
Мобильное приложение. | В мобильной платформе ускорена работа табличного документа, отображающего большой объем данных. | В мобильной платформе табличный документ, отображающий большой объем данных, работал недостаточно быстро. | Ускорена работа с большими табличными документами на мобильных устройствах. |
Работа с СУБД. | Исключено замедление работы СУБД Microsoft SQL Server 2014 при работе с сервером «1С:Предприятия». Для указанной СУБД сервер «1С:Предприятия» выполняет принудительную установку TRACE FLAG 4199 для каждого соединения с СУБД. В связи с этим в настройках соединения сервера «1С:Предприятие» с СУБД необходимо указывать пользователя, обладающего административными правами. Сервер «1С:Предприятие» не будет выполнять установку TRACE FLAG 4199 в том случае, если этот TRACE FLAG уже установлен для всей базы данных. | В некоторых сценариях работы наблюдалось замедление работы СУБД Microsoft SQL Server 2014 при работе с сервером «1С:Предприятия». Сервер «1С:Предприятия» не выполнял принудительную установку TRACE FLAG 4199 и не проверял его установку для всей базы данных. | В ряде случаев повышается скорость работы с СУБД Microsoft SQL Server 2014. |
В документации данное изменение описано здесь. | |||
Работа с СУБД. | При работе с СУБД PostgreSQL уменьшены накладные расходы на обслуживание временных таблиц. | При работе с СУБД PostgreSQL на обслуживание временных таблиц тратилось большее количество времени. | При работе с СУБД PostgreSQL ускорена работа при использовании транзакций с активным использованием временных таблиц. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с Интернет. | Реализована возможность использования протокола FTPES при работе с FTP-сервером. Для конструктора объекта FTPСоединение реализован параметр УровеньИспользованияЗащищенногоСоединения, позволяющий управлять требованиями к FTP-серверу с точки зрения защищенного соединения. Если параметры конструктора FTPСоединение не соответствуют требуемым типам - генерируется исключение. В режиме совместимости с версией 8.3.8 поведение не изменилось. | При работе с FTP-сервером поддерживалась работа только по протоколу FTPS. Если параметры конструктора FTPСоединение не соответствовали требуемым типам - выполнялась попытка приведения параметров к нужным типам. | Расширены возможности работы с FTP-серверами при организации защищенного соединения. |
Управляемая форма. | При нажатии левой кнопки мыши на ячейке таблицы управляемой формы, отображающей картинку с включенным режимом гиперссылки (свойство ГиперссылкаЯчейки установлено в значение Истина), у таблицы формы вызывается обработчик события Выбор. В режиме совместимости с версией 8.3.8 поведение не изменилось. | При нажатии левой кнопки мыши на ячейке таблицы, отображающей картинку с включенным режимом гиперссылки(свойство ГиперссылкаЯчейки установлено в значение Истина), у таблицы формы не вызывался обработчик события Выбор. | Устранено некорректное поведение системы. Унифицировано поведение системы для разных видов объектов, отображаемых таблицей формы. |
Средства печати. | При печати реализована возможность использовать настройки двусторонней печати, указанные у используемого принтера. Реализовано значение системного перечисления ТипДвустороннейПечати.ИспользоватьНастройкиПринтера. Свойство ДвусторонняяПечать для табличного документа, графической схемы, пакета отображаемых документов, текстового документа по умолчанию содержит значение:
При печати табличного документа или пакета отображаемых документов из веб-клиента с использованием PDF и при сохранении табличного документа в PDF, используются свойства ДвусторонняяПечать и ЧередованиеРасположенияСтраниц для указания соответствующих свойств документа PDF. Если программа просмотра PDF поддерживает эти свойства, то печать такого документа будет выполняться с их учетом. Если программа просмотра не поддерживает эти свойства документа, то для двусторонней печати нужно использовать настройки самой программы печати или настройки принтера. | Настройки двусторонней печати, установленные на принтере, игнорировались при печати табличного документа, графической схемы, пакета отображаемых документов, текстового документа. | Улучшены возможности печати документов системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | При открытии конструктора схемы компоновки данных реализовано удаление поля набора данных, если поле с таким именем уже есть среди полей набора. | При открытии конструктора схемы компоновки данных не выполнялось удаление дублирующегося поля набора данных. | Устранено некорректное поведение системы. |
Технологический журнал. | Реализовано журналирование исключительных ситуаций, возникающих в процессе запуска сервера отладки (dbgs), в технологическом журнале. Журналирование выполняется с помощью события <EXCP>. | Журналирование исключительных ситуаций, возникающих при запуске сервера отладки (dbgs), не выполнялось. | Улучшена диагностика проблемных ситуаций, возникающих при запуске сервера отладки (dbgs). |
Предопределенные данные. Средства разработки. | В случае если объединение конфигураций должно привести к возникновению нескольких предопределенных элементов с одинаковым именем, элементу из неприоритетного источника присваивается новое имя путем добавления числового суффикса. | При объединении конфигураций допускалась ситуация, когда в результате объединения возникало несколько предопределенных элементов с одинаковыми именами. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Встроенный язык. | Для метода СтрШаблон() реализован специальный синтаксис указания маркера подстановки: %(N). Допускается указание номера подстановки в скобках, следующих сразу за символом процента. В результате стало возможным указывать число сразу после маркера подстановки в строке с шаблоном. | Данная возможность не предоставлялась. | Стало возможно оформлять шаблонные строки в тех случаях, когда сразу за маркером подстановки следует цифровой символ. |
Средства разработки. | При выполнении проверки конфигурации и выполнении процедур рефакторинга, при поиске нерекомендуемых синхронных методов, не анализируются модули, которые не могут исполняться на стороне клиентского приложения, в прочих модулях исключаются клиентские участки кода, выделенные инструкциями препроцессора и директивами компиляции. | Проверка конфигурации и процедуры рефакторинга, при поиске нерекомендуемых синхронных методов, игнорировали контекст исполнения модулей и методов. | Снижено количество ложных срабатываний при выполнении проверки конфигурации и использовании механизмов рефакторинга, при поиске нерекомендуемых синхронных методов. |
В документации данное изменение описано здесь и здесь. | |||
Средства публикации веб-клиента, Web-сервисов и HTTP-сервисов. | В том случае, если попытка публикации на веб-сервер выполняется не от имени пользователя с административными правами:
| В том случае, если попытка публикации на веб-сервер выполняется не от имени пользователя с административными правами, никакой диагностики не осуществлялось. | Улучшена диагностика при публикации на веб-сервере. |
В документации данное изменение описано здесь. | |||
Работа с XML, XDTO. | При удалении пакета XDTO выполняется проверка того, что пакет используется в Web-сервисах. Если удаляемый пакет используется в каких-либо Web-сервисах, то формируется предупреждение со списком этих Web-сервисов. | При удалении пакета XDTO не выполнялась проверка использования пакета в Web-сервисах. | Исключены ситуации, когда из-за удаленного XDTO-пакета, работа Web-сервиса становилась невозможной. |
Управляемая форма. | Реализована возможность установки фокуса на командные панели, которые не содержат команд элементов формы или содержат команды от более чем одного источника команд, при помощи навигации по форме клавишами Tab/Shift+Tab. В календаре поля ввода реализован выбор текущей даты при нажатии на гиперссылку Сегодня. В тонком и толстом клиентах в календаре поля ввода выбор даты не из текущего месяца приводит к помещению указанной даты в поле ввода (выбор даты). | С помощью клавиш Tab/Shift+Tab было невозможно установить фокус ввода на на командные панели, которые не содержат команд элементов формы или содержат команды от более чем одного источника команд. В календаре поля ввода при нажатии на гиперссылку Сегодня выполнялось позиционирование на выбранную дату с активизацией месяца, из которого выбрана дата. В тонком и толстом клиентах в календаре поля ввода выбор даты не из текущего месяца приводил к активизации выбранного месяца в поле календаря. В веб-клиенте происходило помещение выбранной даты в поле ввода. | Поведение интерфейса в некоторых ситуациях стало более ожидаемым. Унифицировано поведение системы в разных клиентских приложениях. |
Хранилище конфигурации. | В сервере хранилища конфигурации реализована проверка целостности данных объекта, который помещается в хранилище конфигурации. Если фиксируется нарушение целостности помещаемого объекта - генерируется исключение и объект не помещается в хранилище. | На сервере хранилища конфигурации не выполнялась проверка целостности данных объекта, который помещается в хранилище конфигурации. | Снижена вероятность помещения в хранилище конфигурации испорченных данных, описывающих объект конфигурации. |
Обновление конфигурации базы данных. | Во время динамического обновления корректно отрабатывается удаление объектов конфигурации, которые не препятствуют обновлению и отсутствуют в новой конфигурации. Такие объекты будут удалены только при монопольном обновлении. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Во время динамического обновления объекты конфигурации, которые не препятствуют обновлению и отсутствуют в новой конфигурации удалялись сразу, во время динамического обновления. | Снижено количество проблем, возникающих в результате динамического обновления в том случае, если в новой конфигурации удалялись какие-либо объекты конфигурации. |
Web-сервисы и HTTP-сервисы. Работа с Интернет. | Данное изменение отменено. При выполнении кодировании строки URI (как с помощью функции КодироватьСтроку() так и во внутренних механизмах платформы) символ % заменяется на %25. В режиме совместимости с версией 8.3.8 поведение не изменилось. | При выполнении кодировании строки (как с помощью функции КодироватьСтроку() так и во внутренних механизмах платформы) символ % не заменялся на %25 и оставался «как есть». | При кодировании строки URI применены рекомендации RFC 3986. |
Локализация. | При формировании прописи числа на азербайджанском языке, исправлена орфографическая ошибка для чисел, начинающихся на «два» и «двадцать». | При формировании прописи числа на азербайджанском языке, имелась орфографическая ошибка для чисел, начинающихся на «два» и «двадцать». | Устранено некорректное поведение системы. |
Средства разработки. | При просмотре в отладчике какой-либо коллекции (например, таблицы значений) в отдельном окне, колонки просматриваемой коллекции не упорядочиваются по алфавиту. | При просмотре в отладчике какой-либо коллекции (например, таблицы значений) в отдельном окне, колонки просматриваемой коллекции упорядочивались по алфавиту. Данное поведение наблюдалось в системе «1С:Предприятие» версий 8.3.7 и 8.3.8. | Устранено незапланированное поведение системы. |
Общие реквизиты / Разделение данных. Расширение конфигурации. | Метод УдалитьДанныеИнформационнойБазы() удаляет также и расширения конфигурации для всей информационной базы или для конкретной области, в зависимости от того, как выполнен вызов метода. | Метод УдалитьДанныеИнформационнойБазы() не удалял расширения конфигурации. | В методе УдалитьДанныеИнформационнойБазы() реализована более целостная очистка данных информационной базы. |
В документации данное изменение описано здесь. | |||
Динамический список. | При вводе в строку поиска динамического списка значения, похожего на дату, в которой год указан одной или двумя цифрами, год будет приведен к текущему веку. Данное поведение предотвращает ошибку поиска при использовании СУБД Microsoft SQL Server с установленным смещением дат равным 0. | При вводе в строку поиска динамического списка значения, похожего на дату, в которой год указан одной или двумя цифрами, год не приводился к текущему веку. В этом случае поиск завершался ошибкой при использовании СУБД Microsoft SQL Server с установленным смещением дат равным 0. | Исключены проблемы работы динамического списка при вводе даты в строку поиска при использовании СУБД Microsoft SQL Server с установленным смещением дат равным 0. |
В документации данное изменение описано здесь. | |||
Табличный документ. | При экспорте табличного документа в формат Microsoft Excel 97 и старше, для ячеек, содержащих многострочный текст, выровненный по центру ячейки и не умещающийся в ячейке целиком, добавляются дополнительные объединения ячеек. Объединение выполняется по горизонтали, в обе стороны от оригинальной ячейки, на равные расстояния, достаточные для размещения всего текста оригинальной ячейки. Колонки, в которые «попадают» левая и правая границы прямоугольника, занимаемого текстом, разбиваются на две. В результате экспортированный документ в формате Microsoft Excel более точно соответствует оригинальному табличному документу. В режиме совместимости с версией 8.3.8 поведение не изменилось. | При экспорте табличного документа в формат Microsoft Excel 97 и старше, для ячеек, содержащих многострочный текст, расположенный по центру ячейки, и не умещающийся в ячейке, не создавалось дополнительных объединений ячеек. | При выгрузке табличного документа в формате Microsoft Excel реализовано более точное соответствие оригинальному табличному документу. |
В документации данное изменение описано здесь и здесь. | |||
Средства разработки. | Если программный доступ к буферу обмена интернет-браузера Microsoft Internet Explorer заблокирован параметром безопасности этого браузера Разрешить программный доступ к буферу обмена, то при попытке использовать команду Копировать контекстного меню Синтакс-помощника будет выводится предупреждение о такой блокировке и возможном пути обхода (использовать клавиатуру).
| В том случае, если параметр безопасности Разрешить программный доступ к буферу обмена интернет-браузера Microsoft Internet Explorer установлен в значение Отключить, не работала команда Копировать контекстного меню Синтакс-помощника. | Улучшена диагностика неочевидного поведения системы. |
Управляемая форма. | Для групп, отображающих данные в заголовке, реализована поддержка свойства Формат во всех вариантах интерфейса (Такси и Версия 8.2) в тонком и веб-клиентах. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Для групп, отображающих данные в заголовке, свойство Формат поддерживалось не во всех вариантах интерфейса (Такси и Версия 8.2), а также имелись различия между тонким и веб-клиентами. | Устранено различие в поведении между тонким и веб-клиентами. Устранено некорректное поведение системы. |
Средства разработки. | Восстановлена возможность обновления конфигурации, содержащей формы констант, при помощи файла обновления (.cfu). Стало возможно обновлять конфигурации с помощью файла обновления (.cfu) в тех случаях, когда изменялось только значение флага Использовать всегда в формах констант. | В некоторых случаях, когда в новой конфигурации изменялось значение флага Использовать всегда в формах констант, возникали проблемы с обновлением конфигураций, содержащих формы констант. | Исключены имевшиеся в отдельных случаях проблемы, возникающие при обновлении конфигураций, содержащих формы констант, с помощью файла .cfu. |
Средства разработки. | В том случае, если файл, содержащий измененные и новые объекты, создаваемый в процессе формирования файла обновления (.cfu), превышает размер 2 Гб, файл обновления формируется в новом формате. Информация об этом выводится в диалоговом окне при интерактивном формировании файла обновления или в файл с сообщениями (параметр командной строки /out) при формировании файла обновления в пакетном режиме. Файл обновления, сформированный в новом формате, можно использовать для обновления только с помощью версии платформы 8.3.9.2033 и старше. При попытке использовать для обновления файл, сформированный в новом формате, на версии «1С:Предприятия» младше указанной выше - будет выдаваться ошибка о неверном формате хранилища данных. Система «1С:Предприятие» версии 8.3.9.2033 и старше может использовать для обновления файлы обновлений любого формата. | В том случае, если файл, содержащий измененные и новые объекты, создаваемый в процессе формирования файла обновления (.cfu), превышает размер 2 Гб, формирование файла обновления было невозможно. | Стала возможна работа с очень большими файлами обновлений (.cfu). |
Средства печати. | При использовании метода ПакетОтображаемыхДокументов.Напечатать() (кроме веб-клиента), пакет разбивается на несколько заданий. При этом для формирования заданий (и разбиения пакета документов) используются различные свойства пакета документов, которые задают принтер, на который будет отправляться печать, а также управляющие ориентацией страниц при печати, использованием двусторонней печати и т.д. | При использовании метода ПакетОтображаемыхДокументов.Напечатать() (кроме веб-клиента), пакет документов печатался одним заданием. В результате могли возникать проблемы, если документы пакета должны были печататься на разные принтеры или различались свойствами печати, которые можно задать только один раз в одном задании печати. | Устранены проблемы печати пакета документов, в том случае, когда различные документы в пакете должны печататься на различных принтерах, а также отличаются свойствами, управляющими ориентацией страниц, двусторонней печатью и т.д. |
Работа с ОС. | Изменено поведение платформы «1С:Предприятие» при попытке перевести компьютер в спящий режим. Платформа «1С:Предприятие» препятствует переходу компьютера в спящий режим в том случае, если используется:
| Платформа «1С:Предприятие» препятствовала переходу компьютера в спящий режим в том случае, если используется:
| Изменено использование энергосберегающих режимов операционной системы при работе системы «1С:Предприятие». |
В документации данное изменение описано здесь. | |||
Работа с информационными базами. | Выгрузка информационной базы в файл .dt не будет прервана при обнаружении проблем с внутренней структурой информационной базы. | Выгрузка информационной базы в файл .dt прерывалась при обнаружении проблем с внутренней структурой информационной базы. | Исключены проблемы, связанные с тем, что при наличии малозначимых проблем во внутренних структурах данных (не влияющих на работу системы) не работал механизм выгрузки информационной базы. |
Работа с JSON. | Повышена стабильность при работе с JSON. | При работе с JSON могло возникать аварийное завершение работы системы. | Устранено некорректное поведение системы. |
Кластер серверов. | При изменении значения свойства кластера Защищенное соединение новое значение начинает действовать только после перезапуска процессов кластера. В связи с этим после изменения значения свойства Защищенное соединение рекомендуется перезапустить кластер. | При попытке изменить в консоли кластера значение свойства кластера Защищенное соединение формировалось сообщение об ошибке и изменение блокировалось. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Встроенный язык. | При компиляции текстов на встроенном языке генерируется ошибка, если используется отсутствующая директива компиляции. В режиме совместимости с версией 8.3.8 поведение не изменилось. | При использовании неизвестной директивы компиляции не генерировалось ошибки при компиляции модуля. | Повышен контроль за исходными текстами. Уменьшено количество сложно обнаруживаемых проблем (когда используемая директива компиляции незначительно отличается от настоящей). |
Работа с запросами. | При откате транзакции из менеджера временных таблиц удаляются все временные таблицы, которые были созданы в рамках транзакции. В файловом варианте исключена возможность после отката транзакции в запросе использовать временные таблицы, которые были созданы этим запросом в рамках транзакции. При работе с другими СУБД использование временных таблиц после отката транзакции было недоступно. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Из менеджера таблиц автоматически не удалялись временные таблицы, созданные в рамках отмененной транзакции. В файловом варианте базы данных, в запросах можно было использовать временные таблицы, созданные в рамках транзакции и после отката транзакции. При работе с другими СУБД использование временных таблиц после отката транзакции было недоступно. | Обеспечено единое поведение платформы «1С:Предприятие» при работе на различных СУБД. |
В документации данное изменение описано здесь и здесь. | |||
Навигационные ссылки. | При попытке выполнить метод ПолучитьНавигационнуюСсылку() для значения, от которого нельзя получить навигационную ссылку, генерируется исключение. В режиме совместимости с версией 8.3.8 поведение не изменилось. | При попытке выполнить метод ПолучитьНавигационнуюСсылку() для значения, от которого нельзя получить навигационную ссылку:
| Унифицировано поведение системы при работе в различных клиентских приложениях. |
В документации данное изменение описано здесь. | |||
Оконная система. Обработка ошибок. | Если для методов Вопрос(), ПоказатьВопрос(), Предупреждение(), ПоказатьПредупреждение() в параметре Таймаут передано отрицательное значение, то будет генерироваться исключение. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Если для методов Вопрос(), ПоказатьВопрос(), Предупреждение(), ПоказатьПредупреждение() в параметре Таймаут передано отрицательное значение, то:
| Устранено некорректное поведение системы. Унифицировано поведение системы при работе в различных клиентских приложениях. |
Управляемая форма. | Во время исполнения прикладного решения, во время разработки, реализована возможность диагностировать использование контекстных серверных вызовов (в том числе неявных) в обработчиках событий формы, для которых запрещены такие вызовы. При включении такого режима, формируется диагностическое сообщение в окне сообщений. Для управления такой диагностикой реализован ключ командной строки запуска клиентского приложения /EnableCheckServerCalls. Реализована настройка запуска клиентского приложения из конфигуратора, которая включает использование данного ключа при запуске клиентского приложения из конфигуратора. | Отсутствовал инструмент, который позволял разработчику получать информацию об использовании контекстных серверных вызовов в обработчиках событий формы, для которых запрещены такие вызовы. | Улучшена диагностики некорректного использования программных интерфейсов системы «1С:Предприятие» для разработчика. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Работа с СУБД. | Если в качестве параметра операции В языка запросов передать таблицу значений, в которой для колонки указан тип Строка с длиной более 1024 символов или ДвоичныеДанные размером более 2048 байт, то во время исполнения такого запроса будет сгенерировано исключение. | Если в качестве параметра операции В языка запросов передать таблицу значений, в которой для колонки указан тип Строка с длиной более 1024 символов или ДвоичныеДанные размером более 2048 байт, то возможность исполнения такого запроса зависела от используемой СУБД. | Повышена предсказуемость работы системы на различных СУБД. Повышена надежность работы системы. |
В документации данное изменение описано здесь. | |||
Клиентское приложение. Управляемая форма. | При запуске толстого клиента игнорируется свойство конфигурации Режим использования синхронных вызовов расширений платформы и внешних компонент, при этом все синхронные методы работают без исключений и предупреждений. При запуске толстого клиента из конфигуратора не передается параметр /EnableCheckExtensionsAndAddInsSyncCalls. Для тонкого и веб-клиента поведение не изменилось. Механизм проверки конфигурации и механизм рефакторинга не меняют своего поведения: выдают ошибки для синхронных методов в программном коде прикладного решения и предлагают их преобразование в асинхронные. | При запуске толстого клиента учитывалось свойство конфигурации Режим использования синхронных вызовов расширений платформы и внешних компонент. Параметр /EnableCheckExtensionsAndAddInsSyncCalls подставлялся при запуске толстого клиента из конфигуратора. | Исключены проверки использования синхронных методов при использовании прикладного решения, ориентированного на использование только толстого клиента. |
В документации данное изменение описано здесь и здесь. | |||
Работа с запросами. | Конструктор запроса (в конфигураторе и толстом клиенте) и объект СхемаЗапроса (в толстом клиенте), при генерации текста запроса формируют псевдонимы для всех полей первого запроса (среди объединений) для каждого запроса пакета. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Конструктор запроса (в конфигураторе и толстом клиенте) и объект СхемаЗапроса (в толстом клиенте), при генерации текста запроса формировали псевдонимы только для полей-выражений и полей, по которым выполнялось упорядочивание и рассчитывались итоги. | Поведение конструктора запроса и объекта СхемаЗапроса унифицировано между различными клиентскими приложениями. |
В документации данное изменение описано здесь. | |||
Управляемая форма. Хранение настроек. | Для хранения положения разделителей рабочего стола используются следующие ключи объектов:
После отключения режима совместимости для существующих настроек выполняется переименование. При установке режима совместимости в значение Версия 8.3.8 выполняется обратное переименование. Изменено имя файла выгрузки (в формате XML) содержащего свойство РабочаяОбластьНачальнойСтраницы. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Для хранения положения разделителей рабочего стола использовались следующие ключи объектов:
| Англоязычные термины приведены к общепринятым. |
В документации данное изменение описано здесь. | |||
Табличный документ. | При включенной автоматической группировке, создаваемой группировке проставляется видимость и имя группы от области, которая выводилась в области заголовка группировки. В режиме совместимости с версией 8.3.8 поведение не изменилось. | При включенной автоматической группировке, создаваемой группировке проставлялась видимости и имя группы от области, которая выводилась внутри группировки. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Общие объекты. | В том случае, если в качестве параметра ИменаБазыДанных метода ПолучитьСтруктуруХраненияБазыДанных() передается значение, отличное от типа Булево, генерируется исключение. В режиме совместимости с версией 8.3.7 поведение не изменилось. | В качестве параметра ИменаБазыДанных метода ПолучитьСтруктуруХраненияБазыДанных() допускалась передача значения любого типа. | Устранено некорректное поведение системы. |
Табличный документ. | При выводе в табличный документ текста под произвольным углом, текст выводится тем же размером шрифта, что и текст, выводимый без поворота. В режиме совместимости с версией 8.3.8 поведение не изменилось. | При выводе в табличный документ текста под произвольным углом, текст выводился большим размером шрифта, чем текст, выводимый без поворота. | Устранено некорректное поведение системы. |
Работа с СУБД. | Изменение времени ожидания блокировки данных в диалоге конфигуратора Параметры информационной базы требует административных прав в неразделенном сеансе и устанавливает монопольный режим доступа к информационной базе. При невозможности установки монопольного доступа выдается сообщение об ошибке со списком «мешающих» сеансов и возможностью повторения. Метод УстановитьВремяОжиданияБлокировкиДанных() требует административных прав в неразделенном сеансе и устанавливает режим монопольного доступа к базе данных, если он еще не был установлен, и завершается с исключением при невозможности установки монопольного доступа. Изменение времени ожидания блокировки данных действует сразу после выполнения для всех СУБД, кроме IBM DB2. На IBM DB2 после изменения времени ожидания блокировки данных требуется рестарт СУБД. | Изменение времени ожидания блокировки данных в диалоге конфигуратора Параметры информационной базы и методом УстановитьВремяОжиданияБлокировкиДанных() из встроенного языка допускалось при совместном использовании информационной базы. | В некоторых случаях ликвидирована причина возникновения ошибок при работе с базой данных. |
В документации данное изменение описано здесь. | |||
Работа с XML, XDTO. | Для метода ЗаписьXML.ОткрытьФайл() реализован параметр ДобавлятьBOM, позволяющий управлять наличием BOM в формируемом файле. | Данная возможность не предоставлялась. | Реализована возможность взаимодействия с системами, которые не ожидают BOM в обрабатываемых XML-файлах. |
Средства администрирования. | При работе с файловой информационной базой реализована проверка версий клиентских приложений. Работа возможна только в случае полного совпадения версий клиентских приложений. При несовпадении версии выводится ошибка. | При совместной работе «1С:Предприятие» версий от 8.2.19 до 8.3.4, а также версий 8.3.5 и 8.3.6 - формировалось сообщение об ошибке несоответствия версий. В некоторых случаях была возможна одновременная работа системы «1С:Предприятие» версий 8.2.18 и младше совместно с версиями от 8.3.1 до 8.3.3. | Повышена стабильность файлового варианта информационной базы. Работа разных версий системы «1С:Предприятие» с файловым вариантом информационной базы стала невозможной. |
В документации данное изменение описано здесь. | |||
Работа с ZIP-архивами. | Разделитель пути для объекта ЭлементZipФайла зависит от используемой операционной системы. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Разделитель пути для объекта ЭлементZipФайла не зависел от используемой операционной системы и всегда был равен символу «/». | Поведение механизмов работы с ZIP-файлами (в части работы с разделителями пути) приведено к общей схеме работы с разделителями пути. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Компоновщик макета компоновки данных, при генерации имен параметров, не присваивает параметрам имена, которые уже существуют в схеме компоновки данных. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Компоновщик макета компоновки данных, при генерации имен параметров, мог присвоить параметрам имена, которые уже существуют в схеме компоновки данных. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Средства администрирования. | При установке защищенного соединения (HTTPS) с Центром лицензирования автоматически используется хранилище корневых сертификатов текущей операционной системы. В случае, если для выхода в интернет используется прокси-сервер дешифрующий трафик защищенного соединения (HTTPS), то администратору необходимо добавить сертификаты, которыми подписан сертификат прокси-сервера в хранилище доверенных корневых сертификатов ОС. | При установке защищенного соединения (HTTPS) с Центром лицензирования, сертификат для защищенного соединения искался в файле cacert.pem. | Уменьшено количество проблем, возникающих при взаимодействии системы «1С:Предприятие» и Центра лицензирования. |
Расширение конфигурации. | Во время выполнения некоторых обработчиков объектов конфигурации и подписок реализовано отключение безопасного режима. После выполнения обработчика (или подписки) безопасный режим и его профиль восстанавливаются. Если разработчику необходимо самостоятельно отключить безопасный режим, то сделать это можно с помощью реализованных методов глобального контекста УстановитьОтключениеБезопасногоРежима() и ПолучитьОтключениеБезопасногоРежима(). Методы недоступны в расширении. Обработчики, в которых выполняется автоматическое отключение безопасного режима, отмечены в синтакс-помощнике. | Отсутствовала возможность отключать безопасный режим в коде конфигурации. | Реализована возможность работы с объектами, события модуля объекта которых выполняются в привилегированном режиме, из расширений и внешних обработок, исполняемых в безопасном режиме. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | При установке защищенного соединения используется протокол TLS 1.2 как более защищенный. При необходимости использовать протокол TLS 1.0 при подключении к веб-серверу можно использовать ключ командной строки запуска тонкого клиента /HttpsForceTLS1_0. Объекты HTTPСоединение, FTPСоединение и WSПрокси автоматически используют протокол TLS 1.2 вне зависимости от указания источника клиентских сертификатов. Для конфигурационного файла conf.cfg реализован параметр ForceTLS1_0. Не поддерживается одновременное использование ключей командной строки запуска тонкого клиента /HttpsForceTLS1_0 и /HttpsForceSSLv3. | При установке защищенного соединения использовался протокол TLS 1.0. | Повышена защищенность соединения, устанавливаемого клиентским приложением, при работе через Интернет. |
В документации данное изменение описано здесь и здесь. | |||
Работа с Интернет. | В том случае, если SMTP-сервер не смог отправить электронное сообщение одному или нескольким адресатам, то метод ИнтернетПочта.Послать() возвращает соответствие, где для каждого адресата (являющегося ключом соответствия) возвращается диагностика SMTP-сервера (значение соответствия). В режиме совместимости с версией 8.3.8 поведение не изменилось. | В том случае, если SMTP-сервер не смог отправить электронное сообщение одному или нескольким адресатам, метод ИнтернетПочта.Послать() генерировал исключение. | Стало возможно точно определять, какому из получателей не отправлена электронная почта и позволяет понять причины такого поведения SMTP-сервера. |
В документации данное изменение описано здесь. | |||
Средства разработки. Свойства конфигурации. Выгрузка/загрузка конфигурации в файлы. | При выгрузке конфигурации в файлы, изменена выгрузка свойства конфигурации Режим совместимости. При обратной загрузке не будет происходить потери информации о реальном режиме совместимости. | При выгрузке конфигурации в файлы, свойство конфигурации Режим совместимости, если оно установлено в значение Не использовать, также выгружалось как значение Не используется. Если такую конфигурацию загрузить в старшей версии, то режим совместимости восстанавливался неверно. | Предотвращена возможность потери информации о реальном режиме совместимости конфигурации после операции выгрузки/загрузки конфигурации. Устранено некорректное поведение системы. |
Табличный документ. | Метод ЗаполнитьЗначенияСвойств(), применяемый к табличному документу, копирует свойство Макет табличного документа. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Метод ЗаполнитьЗначенияСвойств(), применяемый к табличному документу, не копировал свойство Макет табличного документа. | Исключено реализованное ранее поведение, предназначенное для удобства перехода на предыдущую версию. |
Средства администрирования. Работа с базой данных. | В файловом варианте работы, база данных по умолчанию создается в формате 8.3.8. | В файловом варианте работы, база данных по умолчанию создавалась в формате 8.2.14. | Реализованный в версии 8.3.8 оптимизированный формат файловой базы данных будет использоваться для новых информационных баз по умолчанию. |
В документации данное изменение описано здесь и здесь. | |||
Работа с Интернет. | Свойство Порт объекта FTPСоединение и параметр Порт конструктора данного объекта, имеют тип Число. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Свойство Порт объекта FTPСоединение и параметр Порт конструктора данного объекта, имели тип Строка. Для параметра конструктора считались допустимыми любые данные, которые могли быть преобразованы к типу Число. | Устранено незапланированное поведение системы. |
Работа с базой данных. | В результате вызова метода ПолучитьСтруктуруХраненияБазыДанных(), для таблиц, не имеющих представления в терминах языка запросов, имена таблиц (свойство ИмяТаблицы) и полей этих таблиц (свойство ИмяПоля) равны пустой строке. В режиме совместимости с версией 8.3.8 поведение не изменилось. | В результате вызова метода ПолучитьСтруктуруХраненияБазыДанных(), для таблиц, не имеющих представления в терминах языка запросов, имена таблиц (свойство ИмяТаблицы) и полей этих таблиц (свойство ИмяПоля) были равны представлениям виртуальных таблиц. | Устранено некорректное поведение системы. |
Работа с HTML. | Запись или чтение HTML-документа, который содержит внутри себя строку <?xml, не приводит к сообщению об ошибке. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Запись или чтение HTML-документа, который содержит внутри себя строку <?xml, приводил к сообщению об ошибке. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с ZIP-архивами. | Имена файлов в zip-архиве записываются в кодировке UTF8. Для конструктора объекта ЗаписьZipФайла и метода этого объекта Открыть() реализованы параметры позволяющие управлять кодировкой имен файлов в zip-архивах. Значения вышеуказанных параметров имеют приоритет над значением параметра FileNamesEncodingInZipFile файла conf.cfg. Для параметра FileNamesEncodingInZipFile файла conf.cfg, значением по умолчанию является значение UTF8. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Имена файлов в zip-архиве записывались в кодировке UTF8 и текущей кодировке используемой ОС. При работе с zip-архивом из встроенного языка было невозможно управлять кодировкой имен файлов в zip-архивах. Для параметра FileNamesEncodingInZipFile файла conf.cfg, значением по умолчанию выступало значение OSEncodingWithUTF8. | И встроенного языка стало возможно управлять кодировкой имен файлов в архивах, формируемых системой «1С:Предприятие». |
В документации данное изменение описано здесь. | |||
Динамический список. | Данные полей динамического списка, задействованных в отборе элементов условного оформления формы, передаются на сторону клиента в независимости от значения свойства этого поля Использовать всегда или связанной видимой колонки. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Данные полей динамического списка, задействованных в отборе элементов условного оформления формы, автоматически не передавались на сторону клиента. Для того что бы такие элементы функционировали корректно, было необходимо для полей динамического списка, задействованных в отборе этих элементов, установить свойство Использовать всегда. | Повышено удобство разработки. |
Динамический список. | В документацию внесена рекомендация не использовать условное оформление формы для оформления динамических списков, если такое оформление можно получить за счет настройки условного оформления самого списка.
| В документации отсутствовала рекомендация не использовать условное оформление формы для оформления динамических списков, если такое оформление можно получить за счет настройки условного оформления самого списка. | Улучшена документация к системе. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | При компоновке макета системы компоновки данных, получение полей и применение отборов к полям, полученным «через точку» от полей, содержащих агрегатные функции, которые получаются из запроса, выполняется с помощью дополнительных наборов данных, автоматически генерируемых компоновщиком макета. В режиме совместимости с версией 8.3.8 поведение не изменилось. | При компоновке макета системы компоновки данных, получение полей и применение отборов к полям, полученным «через точку» от полей, содержащих агрегатные функции, которые получаются из запроса, выполнялось в самом запросе. При этом мог быть получен некорректный результат или сформированный запрос мог выдавать ошибку при исполнении. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | При генерации параметров в макете схемы компоновки данных, для параметров, имена которых могут быть на русском и английском языках, имена формируются на языке, который соответствует текущему варианту встроенного языка. В режиме совместимости с версией 8.3.8 поведение не изменилось. | При генерации параметров в макете схемы компоновки данных, для параметров, которые могут иметь два имени, всегда формировался параметр с именем на английском языке. | Стало возможно использовать русские имена параметров схемы компоновки данных, которые совпадают с именами параметров, автоматически получаемых из виртуальных таблиц. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Изменено поведение системы при выполнении следующего сценария: в поле ввода вводится какой-либо текст, не выходя из поля ввода нажимается гиперссылка, расположенная в декорации, в обработчике нажатия гиперссылки декорации выполняется контекстный серверный вызов:
В режиме совместимости с версией 8.3.8 поведение не изменилось. | При выполнении следующего сценария: в поле ввода вводится какой-либо текст, не выходя из поля ввода нажимается гиперссылка, расположенная в декорации, в обработчике нажатия гиперссылки декорации выполняется контекстный серверный вызов, наблюдалось следующее поведение системы:
| Устранено некорректное поведение системы. Унифицировано поведение различных клиентских приложений. |
В документации данное изменение описано здесь. | |||
Клиентское приложение. Установка клиентского приложения. Веб-клиент. | В связи с тем, что ОС Windows версий 2008 R2 и старше, начиная с января 2017 года, прекращает доверять сертификатам, которые используют алгоритм SHA-1, реализованы следующие изменения:
| Программы установки расширений работы с файлами и криптографией (для ОС Windows) при работе с веб-браузерами Google Chrome и Mozilla Firefox поставлялись в формате .msi и подписывались с использованием алгоритма SHA-1. В статье на ИТС, которая описывает использование утилиты 1CEClientSetupMake.exe (см. здесь) содержалась только информация о необходимости подписывать получившийся файл 1CEClientSetup.exe, без уточнения используемых алгоритмов. | Исполняемые файлы платформы будут проходить проверку на всех поддерживаемых операционных системах семейства Windows. |
Автоматизированное тестирование. | При вызове метода ТестируемаяКнопкаФормы.Нажать() будет генерироваться ошибка, если «нажимаемая» кнопка не отображается на тестируемой форме. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Вызов метода ТестируемаяКнопкаФормы.Нажать() не приводил к генерации ошибки, если «нажимаемая» кнопка не отображается на тестируемой форме. | Устранено некорректное поведение системы. Механизм автоматизированного тестирования может выполнять только те действия, которые может выполнить в интерактивном режиме обычный пользователь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с файлами. Работа с мультимедиа. | На мобильной платформе реализована доступность объекта ДиалогВыбораФайла. Ограничения диалога для каждой мобильной операционной системы описаны в синтакс-помощнике. При работе на мобильном устройстве, реализована возможность интерактивного выбора файлов для методов ПолучитьФайл(), ПолучитьФайлы(), ПоместитьФайл(), ПоместитьФайлы(). Реализован метод Файл.ПолучитьПредставлениеФайлаБиблиотекиМобильногоУстройства(), который возвращает представление файла на мобильном устройстве для отображения пользователю. Имя файла из библиотеки мобильного устройства (со схемой content:) можно использовать в конструкторах следующих объектов: Файл, ДвоичныеДанные, Картинка, ЗапускПриложенияМобильногоУстройства, в качестве параметров следующих методов глобального контекста ЗапуститьПриложение(), ПерейтиПоНавигационнойСсылке(), КопироватьФайл(), ПереместитьФайл(), УдалитьФайлы(), НайтиФайлы(), а также в качестве параметров методов ВоспроизвестиАудио() и ПолучитьПродолжительностьАудио() объекта СредстваМультимедиа (на платформах iOS и Android). Реализован метод глобального контекста КаталогБиблиотекиМобильногоУстройства(), возвращающий путь к требуемой библиотеке (аудио, видео или картинки) мобильного устройства. | Объект ДиалогВыбораФайла был недоступен на мобильной платформе. | Для мобильной платформы реализована возможность интерактивной работы с файлами. |
В документации данное изменение описано здесь. | |||
Специальные возможности мобильного устройства. | Для ОС Android реализована возможность программной обработки информации о входящих звонках. Для объекта СредстваТелефонии реализованы методы ПоддерживаетсяОбработкаЗвонков(), ПодключитьОбработчикЗвонков(), ОтключитьОбработчикЗвонков(). Метод СредстваТелефонии.ПоддерживаетсяОбработкаЗвонков() будет возвращать значение Истина только на ОС Android. | Данная функциональность не поддерживалась на мобильной платформе. | Стало возможно обрабатывать информацию о входящих звонках в мобильном приложении, которое работает под управлением ОС Android. |
В документации данное изменение описано здесь. | |||
Специальные возможности мобильного устройства. | Расширены возможности работы с мультимедиа на мобильной платформе:
| Данная функциональность не поддерживалась на мобильной платформе. | Расширены возможности по работе с мультимедиа. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | На мобильной платформе реализована поддержка системы компоновки данных, за исключением объектов, допускающих интерактивное взаимодействие с пользователем. Таким образом, вся работа с системой компоновки данных выполняется средствами встроенного языка. В конфигураторе реализована возможность создания схемы компоновки данных для отчетов, выполняющихся в мобильном приложении. | Данная функциональность не поддерживалась на мобильной платформе. | Расширены возможности мобильной платформы для создания отчетов. |
Внешние компоненты. | В мобильной платформе реализована возможность использования внешних компонент. Внешние компоненты реализуются по технологии Native API. Выгрузка мобильной конфигурации из конфигуратора может выполняться в формате 1cema.zip, который включает в себя используемые внешние компоненты. При подключении мобильного устройства с помощью технологии Android Debug Bridge (ADB) внешние компоненты копируются на устройство. В сборщике мобильных приложений реализована возможность сборки мобильного приложения с включением в его состав внешних компонент. Доработаны примеры и документация по технологии внешних компонент (см. здесь). | Данная функциональность не поддерживалась на мобильной платформе. | Реализована возможность расширять функциональность мобильного приложения в том случае, если недостаточно собственных возможностей мобильной платформы. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Управляемая форма. | Для мобильной платформы реализованы следующие возможности:
Реализована поддержка свойств ЦветРамки, ЦветФона, ЦветТекстаЗаголовка, ШрифтЗаголовка для кнопок вида КнопкаКоманднойПанели, ГиперссылкаКоманднойПанели и для расширения группы формы для подменю. | Данная функциональность не поддерживалась на мобильной платформе. | Набор возможностей, доступный на мобильной платформе при работе с управляемой формой, стал меньше отличаться от набора возможностей платформы для персонального компьютера. |
Работа с Интернет. Специальные возможности мобильного устройства. | Реализована возможность анализировать доступность сети передачи данных в мобильном приложении. Реализовано свойство глобального контекста ИнформацияОбИнтернетСоединении. | Данная функциональность не поддерживалась на мобильной платформе. | Стало возможно выполнять анализ доступных способов передачи данных для выбора оптимальной стратегии работы с внешними данными. |
В документации данное изменение описано здесь. | |||
Работа с JSON. | Для мобильной платформы реализована возможность работы с данными в формате JSON. Не поддерживается XDTO-сериализация в формате JSON. | Данная функциональность не поддерживалась на мобильной платформе. | Упрощено взаимодействие с приложениями (в том числе и веб-приложениями), использующими для взаимодействия формат JSON. Стало возможно хранить различные данные в формате JSON, например, вместо XML. |
Работа с Интернет. | Поведение объекта ЗащищенноеСоединениеOpenSSL приведено в соответствие платформе на ПК:
На мобильной платформе реализована доступность объекта СертификатыУдостоверяющихЦентровОС. В режиме совместимости с версией 8.3.8 поведение не изменилось. | Сертификат всегда проверялся с использованием корневых сертификатов, установленных на мобильном устройстве. Параметр СертификатыУдостоверяющихЦентров конструктора объекта ЗащищенноеСоединениеOpenSSL игнорировался. | Поведение платформы для мобильного устройства унифицировано с поведением платформы для ПК. Устранено некорректное поведение системы. |
Специальные возможности мобильного устройства. | Реализована возможность проверки фактической возможности работы с глобальными ключами контактов, календарей и событий календарей на различных мобильных операционных системах. Для объекта МенеджерКонтактов реализован метод ПоддерживаютсяГлобальныеКлючиКонтактов(). Для объекта МенеджерКалендарей реализованы методы ПоддерживаютсяГлобальныеКлючиКалендарей() и ПоддерживаютсяГлобальныеКлючиСобытий(). У конструктора объекта ДанныеКонтактаУчетнойЗаписи прекращена поддержка параметра ГлобальныйКлючКонтакта. Значения свойств, описывающих глобальные ключи контактов, календарей и событий календарей, зависят от результата работы соответствующей функции проверки возможности работы с глобальными ключами. Если работа с глобальным ключом не поддерживается - соответствующее значение возвращает пустую строку. Реализована доступность объектов ЛокальныйКлючКонтакта, ЛокальныйКлючКалендаря, ЛокальныйКлючСобытияКалендаря на сервере мобильного приложения. | Возможность работа с глобальными ключами контактов, календарей и событий календаря зависела от того, на какой платформе функционирует мобильное приложение. Разработчик не имел возможности проверить возможность работы с глобальными ключами из встроенного языка. Объекты ЛокальныйКлючКонтакта, ЛокальныйКлючКалендаря, ЛокальныйКлючСобытияКалендаря были недоступны на сервере мобильного приложения. | Поведение приведено в соответствие с общей схемой работы с возможностями, доступными не на всех мобильных устройствах или операционных системах. |
Предопределенные данные. | В мобильной платформе реализована поддержка методов глобального контекста ИнициализироватьПредопределенныеДанные(), УстановитьОбновлениеПредопределенныхДанныхИнформационнойБазы(), ПолучитьОбновлениеПредопределенныхДанныхИнформационнойБазы(). | Данная функциональность не поддерживалась на мобильной платформе. | Унифицированы возможности мобильной платформы и платформы для персонального компьютера в части работы с предопределенными данными. |
Управляемая форма. | Реализованы следующие возможности интерфейса для управляемых форм в мобильной платформе:
Команды, которые присутствуют в командной панели, отсутствуют в меню Еще. Команды контекстного меню строки таблицы могут размещаться в меню Еще, если они (команды) не помещаются в отведенное для меню место экрана. Изменено отображение фиксированных областей табличного документа. | Данные возможности не предоставлялись. Команды, расположенные на командной панели, также дублировались в меню Еще. Выполнялась попытка разместить все команды контекстного меню строки таблицы на экране. Фиксированные области табличного документа отображались по-другому. | Интерфейс мобильной платформы стал лучше соответствовать подходам к разработке интерфейсов мобильных приложений. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Специальные возможности мобильного устройства. | Поведение при вызове метода Сигнал() реализовано аналогично вызову метода СредстваМультимедиа.ВоспроизвестиЗвуковоеОповещение(ЗвуковоеОповещение.ПоУмолчанию). | Метод Сигнал() не выполнял никаких действий. | Стало возможно использовать метод Сигнал() для воспроизведения стандартного звукового оповещения мобильного устройства. |
В документации данное изменение описано здесь. | |||
Средства администрирования. | Для мобильного приложения реализованы следующие возможности:
Резервное копирование выполняется на накопитель мобильного устройства. Доступа к данным возможностям выполняется через диалог редактирования свойств приложения (кнопка Администрирование в данном диалоге). | Данные возможности не предоставлялись. | Расширены возможности администрирования мобильного приложения. |
В документации данное изменение описано здесь и здесь. | |||
Специальные возможности мобильного устройства. | Мобильная платформа более не поддерживает работу с сервисом Apple iAd в связи с закрытием последнего. На платформах iOS и Android поддерживается работа с рекламным сервисом Google AdMob. Сборщик мобильных приложений позволяет указать, что данная конфигурация использует рекламу. Это указание позволит сборщику мобильных приложений использовать для сборки соответствующий вариант мобильной платформы. Не требуется переработка мобильного приложения, работающего под управлением ОС iOS, в том случае, если в нем была реализована поддержка обоих сервисов. Если была реализована поддержка только сервиса Apple iAd - необходимо доработка мобильного приложения. | Мобильная платформа поддерживала работу с сервисами Apple iAd и Google AdMob. | Прекращена поддержка закрытого сервиса (Apple iAd). |
В документации данное изменение описано здесь. | |||
Сборщик мобильных приложений. | При сборке мобильного приложения для платформы iOS, реализована сборка версии для использования на эмуляторе. | Сборщик мобильных приложений не выполнял сборку версии для эмулятора iOS. | Расширены возможности разработки мобильного приложения при использовании платформы iOS. |
Для того чтобы данная оптимизация начала использоваться на существующих информационных базах, требуется произвести тестирование и исправление информационной базы с включенным режимом Реиндексация таблиц информационной базы.
После реструктуризации информационной базы, для всех реструктуризируемых объектов также начинает работать данная оптимизация.
Для таблицы порядковых номеров вытеснения видов расчета плана видов расчета с поддержкой периода действия реализован неуникальный индекс по номеру вытеснения. Это приведет к тому, что при использовании информационной базы в разделенном режиме, при одновременном редактировании плана видов расчета в разных областях данных не будет возникать ожидание снятия блокировки.
Для того чтобы данная оптимизация начала использоваться на существующих информационных базах, требуется произвести тестирование и исправление информационной базы с включенным режимом Реструктуризация таблиц информационной базы.
Версия 8.3.8 включает исправления обнаруженных ошибок и изменения в функциональности.
Ссылки на разделы документации, которые описывают сделанные изменения в элементах данного документа, рекомендуется использовать только после публикации на сайте ИТС (http://its.1c.ru/db/v838doc) документации к текущей версии.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.7. | Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16, 8.3.1, 8.3.2, 8.3.3, 8.3.4, 8.3.5 и 8.3.6. | Возможность запуска конфигураций, разработанных в версии 8.3.7 и более младших, в версии 8.3.8, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.8 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.8, при необходимости, использовать для работы с информационной базой и версию 8.3.7. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | Реализована поддержка работы с каталогом доверенных сертификатов операционной системы Linux (/etc/ssl/certs, /etc/pki/tls/certs). Реализован объект СертификатыУдостоверяющихЦентровОС, скрывающий используемую операционную систему при работе с сертификатами. Реализован объект СертификатыУдостоверяющихЦентровLinux, предназначенный для кеширования информации о сертификатах в ОС Linux. Рекомендуется использование объекта СертификатыУдостоверяющихЦентровОС. В качестве значений параметра СертификатыУдостоверяющихЦентров конструктора объекта ЗащищенноеСоединениеOpenSSL могут передаваться объекты СертификатыУдостоверяющихЦентровLinux и СертификатыУдостоверяющихЦентровОС. Сертификаты NSS более не поддерживаются системой. | Для работы с сертификатами в ОС Linux использовалось хранилище сертификатов NSS. | Возможность работы в ОС Linux, с помощью тонкого клиента, с информационными базами, опубликованными на ресурсах, доступ к которым требует использования клиентских сертификатов. |
В документации данное изменение описано здесь. | |||
Средства публикации веб-клиента, Web-сервисов и HTTP-сервисов. Системные требования. | Реализована поддержка веб-сервера Apache 2.4 для ОС Windows и Linux. Для утилиты webinst реализован ключ -apache24. | Данная возможность не предоставлялась. Поддерживались только веб-сервера Apache 2.0 и 2.2. | Расширен список поддерживаемых веб-серверов. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Автоматизированное тестирование. | В диалоге О программе (и заголовке окна клиентского приложения) реализовано информирование о том, что клиентское приложение является клиентом или менеджером тестирования. Реализован метод ТестируемоеПриложение.УстановитьРезультатДиалогаВыбораФайла() для установки результата работы диалога выбора файлов. Метод ТестируемоеПриложение.ПолучитьПодчиненныеОбъекты() включает в результирующую коллекцию окна, содержащие текстовые или табличные документы. Реализован метод ТестируемаяФорма.ВыполнитьВыборИзСписка() для выполнения выбора из списка, открытого с помощью метода УправляемаяФорма.ВыбратьИзСписка(). Реализован метод ТестируемаяФорма.ВыполнитьВыборИзМеню() для выполнения выбора из меню, открытого с помощью метода УправляемаяФорма.ВыбратьИзМеню(). Для объекта ТестируемоеПолеФормы реализована поддержка расширения поля текстового документа. Для объекта ТестируемоеПолеФормы реализована поддержка расширения поля форматированного документа. Для объекта ТестируемоеПолеФормы реализованы методы ПолучитьHTML() (возвращает содержимое форматированного документа) и ВвестиHTML() (имитирует ввод текста в форматированный документ). Реализован метод ТестируемоеПолеФормы.ЗаписатьСодержимоеВФайл(), выполняющий запись документа в файл на диск, аналогично выполнению команды Сохранить. Метод доступен для расширений табличного документа, текстового документа и форматированного документа. | Данные возможности не предоставлялись. | Расширены возможности механизма автоматизированного тестирования. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Средства разработки. | Реализована возможность выполнять сохранение/восстановление настроек окна сравнения/объединения конфигураций. Реализован флажок, управляющий автоматическим сохранением настроек формы. Переработана форма сравнения/объединения модулей: реализована командная панель, на которой располагаются команды работы с редактором. В настройках фильтров просмотра реализован фильтр Показывать только дважды измененные свойства. | Данные возможности не предоставлялись. | Повышен комфорт прикладного разработчика, часто выполняющего операции сравнения/объединения с настройками, отличающимися от стандартных. |
В документации данное изменение описано здесь и здесь. | |||
Средства разработки. | Реализованы возможности выполнения следующих операций с помощью команд пакетного запуска конфигуратора:
Для ключа командной строки пакетного запуска конфигуратора /UpdateCfg реализованы параметры:
Для ключа командной строки пакетного запуска конфигуратора /ConfigurationRepositoryUpdateCfg реализован параметр -objects, позволяющий выполнить операцию не со всей конфигурацией, а только с ограниченным набором объектов. | Данные возможности не предоставлялись. При использовании ключа командной строки пакетного запуска конфигуратора /ConfigurationRepositoryUpdateCfg операция выполнялась только со всей конфигурацией. | Упрощен процесс автоматизированного обновления прикладных решений. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Работа с запросами. | Во время отладки запросов реализована возможность работы с временными таблицами: просмотр списка временных таблиц, структуры временных таблиц и содержимого временных таблиц. Реализован метод Запрос.ВыполнитьПакетСПромежуточнымиДанными(). Реализовано свойство МенеджерВременныхТаблиц.Таблицы. | Данная возможность не предоставлялась. | Расширены возможности разработчика при отладке прикладного решения, особенно при отладке сложных пакетных запросов. |
В документации данное изменение описано здесь и здесь. | |||
Внешние источники данных. | Реализован метод ВнешнийИсточникДанныхМенеджер.ТранзакцияАктивна(), позволяющий понять, что внешний источник данных находится в состоянии транзакции | Данная возможность не предоставлялась. | Стало возможно определить, что внешний источник данных находится в состоянии транзакции. |
В документации данное изменение описано здесь. | |||
Web-сервисы и HTTP-сервисы. | Реализована работа с Web-сервисами, поддерживающими стандарт MTOM (см. здесь). | Данная возможность не предоставлялась. Работа с Web-сервисами, поддерживающими стандарт MTOM была невозможна. | Расширены возможности интеграции системы «1С:Предприятие» с различными внешними системами. Стало возможно использовать Web-сервисы, поддерживающие оптимизированную передачу двоичных данных, при этом уменьшается объем сетевого трафика и потребление оперативной памяти. |
В документации данное изменение описано здесь. | |||
Интерфейс OData. | Для стандартного интерфейса OData:
| Стандартный интерфейс OData предоставлял более ограниченные возможности. | Представление объектов «1С:Предприятия» стало более полно соответствовать стандарту OData.
|
В документации данное изменение описано здесь и здесь. | |||
Расширение конфигурации. Средства разработки. | Для объектов конфигурации реализован метод РасширениеКонфигурации(), позволяющий определить расширение конфигурации, в котором расположен интересующий объект конфигурации. Для метода МенеджерРасширенийКонфигурации.Получить() реализован параметр ИсточникРасширенийКонфигурации, позволяющий указать, какой список расширений требуется получить (расширения только из базы данных; расширения, действующие в текущем сеансе или расширения, не прошедшие проверку при подключении или отключенные профилями безопасности). | Данные возможности не предоставлялись. | Упрощена работа с расширениями конфигурации из встроенного языка. |
Расширение конфигурации. | Реализовано свойство расширения конфигурации РежимСовместимостиРасширенияКонфигурации. Данное свойство позволяет ограничивать возможности расширения используемой версией платформы «1С:Предприятие», используя для редактирования расширения более старшие версии платформы, с большими возможностями расширений. Реализована возможность создания в расширении конфигурации следующих объектов:
Реализована возможность в расширении изменять свойства заимствованных объектов конфигурации, описывающих основные и вспомогательные формы. Для заимствованного отчета реализована возможность изменять значение свойства Основная схема компоновки данных. Для подсистем, групп команд, команд, общих команд в расширении возможно изменять значение свойства Картинка. Контекстная подсказка в редакторе модулей выводится только для объектов входящих в текущее расширение. | Данные возможности не предоставлялись. Контекстная подсказка в редакторе модулей выводилась по объединению расширяемой конфигурации и расширения. | Расширение конфигурации стало предоставлять больше возможностей. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Средства разработки. Выгрузка/загрузка конфигурации в файлы. | Реализована возможность выгружать внешнюю обработку/отчет в файлы (в формате XML). Выгрузка возможна с помощью команд меню Файл конфигуратора (Сохранить, Сохранить как, Сохранить копию). При операции выгрузки невозможно изменить тип объекта (сделать внешнюю обработку внешним отчетом и наоборот). Загрузка возможна с помощью команды меню Файл - Открыть. Реализована возможность выгрузки в файлы и обратной загрузки в диалоге редактирования внешней обработки/отчета. Команды доступны в меню Действия этого диалога. Реализована возможность выполнить сравнение внешней обработки/отчета с внешней обработкой/отчетом, сохраненной на диске в виде файлов формата XML. Операция доступна с помощью команды Действия - Сравнить, объединить с внешней обработкой, отчетом диалога редактирования внешней обработки/отчета. Реализована возможность выполнять выгрузку/загрузку внешней обработки/отчета в файлы с помощью ключей командной строки пакетного запуска конфигуратора. Реализованы ключи /DumpExternalDataProcessorOrReportsToFiles и /LoadExternalDataProcessorOrReportsFromFiles. Выгрузка может выполнять в линейном или иерархическом форматах. Выгрузка выполняется только в версии 2.0 формата выгрузки. При загрузке формат загрузки определяется автоматически. | Данные возможности не предоставлялись. Внешние обработки/отчеты можно было сохранять только в бинарном формате. | Расширены возможности работы с внешними обработками/отчетами с использованием внешних систем контроля версий. Стало возможно использовать внешние средства для модификации и создания внешних отчетов и обработок. |
В документации данное изменение описано здесь и здесь. | |||
Динамический список. | Для динамического списка реализована поддержка работы с пакетным запросом. Конструктор запроса динамического списка не поддерживает редактирование пакетного запроса. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Работа динамического списка с пакетным запросом не поддерживалась. | Расширены возможности динамического списка. |
В документации данное изменение описано здесь. | |||
Средства разработки. | В синтакс-помощник добавлена информация о методе, который является обработчиком запроса HTTP-сервиса. Упрощен доступ разработчика к информации о типах параметра и возвращаемого значения. | В синтакс-помощнике отсутствовала информация о методе, который является обработчиком запроса HTTP-сервиса. Разработчик не мог быстро получить информацию о типах параметра и возвращаемого значения. | Упрощен доступ разработчика к важной для него информации. |
Отображение информации. Управляемая форма. | Для системного перечисления ЦветаСтиля реализованы следующие значения:
| Для оформления элементов формы использовались следующие значения системного перечисления ЦветаСтиля:
| Расширены возможности использования стилевых элементов. |
Отображение информации. Управляемая форма. | Размеры кнопок формы и командной панели отличаются от аналогичных размеров в предыдущих версиях системы. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Размеры кнопок формы и командной панели имели другой размер. | Улучшено отображение кнопок. |
Технологический журнал. | Для события технологического журнала <CALL> реализовано свойство Usr, содержащее имя аутентифицированного пользователя информационной базы. | У события технологического журнала <CALL> отсутствовало свойство Usr. | Повышена информативность технологического журнала для события <CALL>. |
Работа с ZIP-архивами. | Для конфигурационного файла conf.cfg реализован параметр FileNamesEncodingInZipFile, позволяющий управлять кодировкой, в которой будут записываться имена файлов в zip-архивах, сформированных с помощью системы «1С:Предприятие». Параметр может принимать значения UTF8 (кодировка только UTF8) или OSEncodingWithUTF8 (кодировка используемой ОС и UTF8, используется по умолчанию). Если значение параметра установить в значение UTF8, то имена файлов, содержащие национальные символы, будут отображаться некорректно при помощи встроенного архиватора ОС Windows XP/2003/2008/7 и объекта ЧтениеZipФайла системы «1С:Предприятие» версии 8.3.6 и младше. При этом в OS X такие имена файлов будут отображаться корректно. Если значение параметра установить в значение OSEncodingWithUTF8, то имена файлов, содержащие национальные символы, будут отображаться некорректно при помощи встроенного архиватора OS X, но в других случаях проблем не будет. | Имена файлов в zip-архивах, сформированных с помощью системы «1С:Предприятие», сохранялись в кодировке используемой ОС и UTF8 (без возможности настройки). | Стало возможно управлять кодировкой имен файлов в архивах, формируемых системой «1С:Предприятие». |
В документации данное изменение описано здесь. | |||
Работа с СУБД. Системные требования. | Реализована поддержка СУБД IBM DB2 11.1. | СУБД IBM DB2 11.1 не поддерживалась. | Реализована поддержка СУБД IBM DB2 11.1. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Средства администрирования. | Реализована утилита административной консоли (1cv8a). Утилита содержит в себе часть функций механизма тестирования и исправления, доступного в конфигураторе, и предназначена для ускорения проверки и исправления определенных проблем:
Утилита доступна для следующих операционных систем:
| Данная возможность не предоставлялась. Часть возможностей была доступна при выполнении операции тестирования и исправления с помощью конфигуратора, но занимала значительно больше времени. | Стало возможно исправлять некоторые проблемы, возникающие с информационной базой, без запуска конфигуратора и за более короткое время. Это обусловлено тем, что утилита административной консоли выполняет обработку только проблемных объектов и при этом выполняет ограниченный набор исправлений. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Встроенный язык. Расширение конфигурации. Внешние отчеты и обработки. Средства администрирования. | Реализован механизм защиты от опасных действий. При выполнении потенциально опасного действия система выдает предупреждение, содержащее информацию о выполняемом действии и потенциальной опасности этого действия. К потенциально опасным действиям относятся:
Пользователь имеет возможность разрешить или отклонить потенциально опасное действие. Если действие разрешено, в ряде случаев может потребоваться повторно выполнить разрешенное действие. При загрузке конфигурации или обновлении конфигурации из файла .cfu предупреждение формируется в существующих диалогах конфигуратора. В свойствах пользователя информационной базы реализовано свойство ПользовательИнформационнойБазы.ЗащитаОтОпасныхДействий. Реализовано свойство РасширениеКонфигурации.ЗащитаОтОпасныхДействий. Для метода Подключить() объектов ВнешниеОбработки и ВнешниеОтчеты реализован параметр ЗащитаОтОпасныхДействий. В диалоге управления расширениями конфигурации (в конфигураторе и в стандартных функциях) реализован флажок Защита от опасных действий. Реализована возможность указать список информационных баз, при работе с которыми защита от опасных действий будет отключаться. Для файла conf.cfg реализован параметр DisableUnsafeActionProtection. | Отсутствовал механизм предупреждения о выполнении потенциально опасных действий. Предоставлялась возможность запретить запуск внешних обработок или отчетов с помощью прав доступа и настроек профилей безопасности. | Повышена безопасность работы системы при использовании потенциально опасного кода. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Встроенный язык. Расширение конфигурации. Внешние отчеты и обработки. Средства администрирования. | При срабатывании защиты от опасных действий на стороне тонкого или толстого клиентских приложений, выполнение продолжается после выполнения потенциально опасного действия так, как будто никаких остановок выполнения не происходило. Если пользователь отказался от выполнения потенциально опасного действия, то генерируется исключение, которое можно перехватить с помощью встроенного языка. При работе в веб-клиенте и на стороне сервера «1С:Предприятие» поведение не изменилось. | В тонком и толстом клиентских приложениях, защита от опасных действий при исполнении клиентского кода, в котором находится потенциально опасное действие, прерывала работу кода и показывала сообщение пользователю для принятия решения о разрешении или запрещении действия. При этом независимо от принятого пользователем решения исполнение кода не возобновлялось и пользователь должен был заново перезапустить действие. | Упрощено поведение системы при срабатывании защиты от потенциально опасных действий при работе на стороне тонкого или толстого клиентских приложений. |
Системные требования. | Реализована поддержка работы «1С:Предприятия» под управлением ОС Microsoft Windows Server 2016 (x86-64). | Не поддерживалась работа «1С:Предприятия» под управлением ОС Microsoft Windows Server 2016 (x86-64). | Расширен список поддерживаемых операционных систем. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Системные требования. | Реализована поддержка дистрибутива Astra Linux Special Edition 1.5. | Данный дистрибутив не поддерживался. | Расширен список поддерживаемых дистрибутивов ОС Linux. |
В документации данное изменение описано здесь и здесь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Интерфейс. | Изменен внешний вид полос прокрутки в интерфейсе Такси. | Полосы прокрутки в интерфейсе Такси имели другой внешний вид. | Полосы прокрутки в управляемых формах стали лучше заметны пользователю. |
Интерфейс. | В диалоге поиска, который открывается в таблице управляемой формы, связанной с реквизитом типа ДанныеФормыКоллекция, изменен порядок полей: вначале идет поле Где искать, затем Что искать. | В диалоге поиска, который открывается в таблице управляемой формы, связанной с реквизитом типа ДанныеФормыКоллекция, поля следовали в следующем порядке: вначале идет поле Что искать, затем Где искать. | Унифицирован внешний вид диалогов поиска в таблицах управляемой формы, связанных с разными данными. |
Управляемая форма. | Для панели навигации управляемой формы (в интерфейсе Такси) реализованы клавиатурные сокращения:
| Работа с панелью навигации управляемой формы (в интерфейсе Такси) с клавиатуры был недоступна. | Повышен комфорт использования клиентских приложений «1С:Предприятия» при использовании интерфейса Такси. |
В документации данное изменение описано здесь. | |||
Интерфейс. | В интерфейсе Такси изменено отображение вертикальной полосы прокрутки в динамическом списке. Собственно полоса прокрутки более не отображается. Для манипуляций списком служат несколько кнопок (в начало списка, в конец списка, на страницу вперед, на страницу назад), расположенные в правой нижней части таблицы формы, связанной с динамическим списком. | В таблице, связанной с динамическим списком, присутствовала вертикальная полоса прокрутки, которая не предоставляла адекватной информации для навигации по списку. | Улучшены способы навигации по динамическому списку. |
Интерфейс. Динамический список. | В контекстное меню таблицы, связанной с динамическим списком, у которого основной таблицей выступает список документов или журнал документов, добавлены команды Провести и Отменить проведение. | Команды Провести и Отменить проведение были доступны только с помощью меню Еще таблицы, связанной с динамическим списком, у которого основной таблицей выступает список документов или журнал документов. | Упрощено выполнение операций проведения и отмены проведения в динамическом списке. |
Интерфейс. Динамический список. | В контекстном меню таблицы управляемой формы, связанной с основным реквизитом управляемой формы списка, для которой есть команды Создать на основании, реализовано одноименное подменю со списком соответствующих команд. | Команды ввода на основании были доступны только из командной панели таблицы управляемой формы, связанной с основным реквизитом управляемой формы списка. | Упрощено выполнение операции ввода на основании в динамическом списке.
|
Интерфейс. | В тонком и толстом клиентских приложениях, в управляемом режиме работы, во всех вариантах интерфейса исключена возможность включения строки поиска в области системных команд. | Имелась возможность включения строки поиска в области системных команд. | Отключена возможность использования неработающего механизма. |
Интерфейс. | В области системных команд реализовано отображение имени текущего пользователя. Имя пользователя является гиперссылкой, нажатие на которую отображает диалог с информацией о текущем пользователе. В этом диалоге также предоставляется возможность завершить работу с клиентским приложением, при этом одновременно будет выполняться отмена аутентификации OpenID, если аутентификация пользователя выполнялась с помощью этого протокола (т.е. одна команда и для завершения работы приложения и для отмены аутентификации OpenID). Если в информационной базе отсутствуют пользователи, то имя пользователя не отображается. Реализована возможность задания в .vrd-файле (в том числе из диалога публикации в конфигураторе) URL для перехода после завершения работы веб-клиента. Реализован элемент <exitURL> для элемента <point> файла default.vrd. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Завершение работы было доступно с помощью команды меню Файл. Отмену аутентификации OpenID можно было выполнить с помощью команды меню Файл. | Адаптация поведения клиентского приложения к привычному поведению веб-приложений. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Веб-клиент. Управляемая форма. | В веб-клиенте улучшено выполнение операции отмены/возврата при работе в поле текстового документа и поле ввода. При использовании веб-браузера Safari для Apple iPad, операция отмены выполняется сразу для целого слова, а не посимвольно, как в других веб-браузерах. | В веб-клиенте операции отмены/возврата работали с недостатками. | Повышен комфорт работы с текстом в веб-клиенте. |
Клиентское приложение. | Реализована поддержка списков переходов при работе на ОС Windows 7 и выше, а также на ОС Linux с оболочкой рабочего стола Unity. В список переходов автоматически попадают последние используемые информационные базы, которые в дальнейшем пользователь может использовать без открытия окна программы запуска. Реализована возможность размещать кнопки (из встроенного языка) в окне предварительного просмотра приложения в панели задач при работе на ОС Windows 7 и выше (аналогично кнопкам управления воспроизведением Проигрывателя Windows Media). Реализована возможность устанавливать картинку или число (из встроенного языка) , которые будут отображаться в правом нижнем углу картинки приложения на панели задач на ОС Windows 7 и выше, а также на ОС Linux с оболочкой рабочего стола Unity. Реализована возможность осуществить мигание картинки приложения (из встроенного языка) на панели задач на ОС Windows XP и выше, а также на ОС Linux с оболочкой рабочего стола Unity. Реализован объект МенеджерПанелиЗадачОС. | Данная возможность не предоставлялась. | Повышено удобство работы с приложением в некоторых поддерживаемых операционных системах. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Клиентское приложение. Интерфейс. | Реализована невизуальная доступность интерфейса «1С:Предприятия» для пользователей с ограничениями по зрению. Данная возможность доступна при работе на ОС Windows XP и выше. Для работы используется программа экранного доступа NVDA (см. здесь). Невизуальная доступность обеспечивается только для управляемых форм, в тонком и толстом клиентских приложениях в интерфейсе Такси. | Данная возможность не предоставлялась. | Для пользователей с ограничениями по зрению использование «1С:Предприятия» стало более комфортным за счет озвучивания экранных элементов интерфейса. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Динамический список. | В динамическом списке реализована возможность добавления дочерних полей для полей составного типа с помощью диалога пользовательской настройки формы (Еще - Изменить форму). Добавление доступно для полей, имеющих в составе своего типа хотя бы один ссылочный тип.
| В динамическом списке, с помощью диалога пользовательской настройки формы (Еще - Изменить форму), было невозможно добавлять дочерние поля для полей составного типа. | Расширены возможности отображения информации в динамическом списке. |
Веб-клиент. Работа с файлами. | В веб-клиенте, при использовании методов СоздатьКаталог() и НачатьСозданиеКаталога(), пользователю задается вопрос Создать каталог ИмяКаталога? При использовании методов ЗапроситьРазрешениеПользователя() и НачатьЗапросРазрешенияПользователя(), вопрос о создании каталога (при необходимости запросить такое разрешение) будет добавлен в итоговый вопрос пользователю. | При создании каталогов в веб-клиенте не задавалось вопросов пользователю. | Поведение системы приведено в соответствие с общей схемой безопасной работы с файловой системой в веб-клиенте. |
В документации данное изменение описано здесь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Кластер серверов. | Оптимизирована работа с сеансовыми данными. Исключены периодические замедления в работе пользователей при высокой нагрузке на хранилище сеансовых данных в клиент-серверном варианте работы. | Работа с сеансовыми данными была недостаточно оптимальной. Периодически случались замедления работы пользователей в клиент-серверном варианте работы при высокой нагрузке на хранилище сеансовых данных. | Работа системы стала более комфортной. |
Интерфейс. | В тонком клиенте уменьшено влияние количества открытых форм на открытие новой формы. | В тонком клиенте на открытие новой формы влияло общее количество открытых форм. | Ускорено открытие новой формы в случае большого количества открытых форм. |
Работа с запросами. | В языке запросов реализовано упрощение некоторых выражений вида <ВЫРАЖЕНИЕ> ИЛИ ИСТИНА. В режиме совместимости с версией 8.3.7 поведение не изменилось. | В языке запросов не выполнялось дополнительных оптимизаций текстов запросов. | В результате оптимизации может быть ускорена работа динамических списков и запросов ограничения доступа к данным за счет выбора СУБД более простого плана запроса. |
Средства разработки. | Ускорены операции выгрузки/загрузки конфигурации в файлы в том случае, если конфигурация содержит большое количество управляемых форм. | Операции выгрузки/загрузки конфигурации в файлы выполнялись недостаточно быстро. | При хранении конфигурации во внешней системе, ускорены операции обмена между информационной базой и этой системой. |
Работа с базой данных. | Ускорена работа с файловой информационной базой, при одновременном выполнении следующих условий:
| В указанных условиях работа с файловой информационной базой была недостаточной. | Ускорено выполнение обновления конфигурации базы данных в файловом варианте, в том случае, когда конфигуратор и база данных расположены на разных компьютерах. |
Обмен данными. | Ускорено создание начального образа информационной базы. Ускорено чтение записей независимого непериодического регистра сведений при формировании начального образа информационной базы. | Создание начального образа информационной базы выполнялось недостаточно быстро. | Ускорено формирование информационной базы для нового дочернего узла в распределенной информационной базе. |
Работа с СУБД. | Оптимизированы операции удаления записей из временных таблиц при выполнении некоторых операций в СУБД PostgreSQL и IBM DB2. | Операции удаления записей из временных таблиц при выполнении некоторых операций в СУБД PostgreSQL и IBM DB2 работали недостаточно быстро. | Ускорена работа системы при работе с временными таблицами. |
Работа с СУБД. | При работе в клиент-серверном варианте с использованием СУБД Oracle Database запросы, содержащие выражения … В (&СписокЗначений) исполняются по-другому, если количество значений в списке превышает 100 элементов. В режиме совместимости с версией 8.3.7 поведение не изменилось.
| При работе в клиент-серверном варианте с использованием СУБД Oracle Database запросы, содержащие выражения … В (&СписокЗначений) исполнялись по-другому, если количество значений в списке превышает 1 000 элементов. | При работе на СУБД Oracle Database может повысится производительность в некоторых сценариях использования. |
Средства администрирования. Технологический журнал. Кластер серверов. Работа с СУБД. | Оптимизировано получение информации о блокировках СУБД. Время получения этой информации не зависит от количества информационных баз в кластере серверов. Реализован сервис кластера серверов, выполняющий сбор информации о блокировках СУБД. Сервис называется AuxiliaryService (Сервис вспомогательных функций кластера). Реализована возможность управлять сбором информации о блокировках СУБД в технологическом журнале (элемент <DBMSLOCKS>). Включение сбора информации о блокировках ведет к повышенной нагрузке на СУБД. | Время получения информации о блокировках СУБД зависело от количества информационных баз в кластере серверов. Отсутствовала возможность выполнять сбор информации о блокировках СУБД с помощью технологического журнала. | Расширены возможности диагностики работы с базой данных. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Средства администрирования. Работа с базой данных. | Оптимизирована работа файлового варианта информационной базы, для чего доработан формат хранения данных в файловой базе данных (формат версии 8.3.8). Реализована возможность изменять размер страницы файла информационной базы (1Cv8.1CD). Размер страницы может быть 4096, 8192, 16384, 32768 и 65536 байт. При использовании версии 8.3.8 с размером страницы 8192 байта и выше, размер внутреннего файла в базе данных не может превышать 6 Гбайт (для любого размера страницы, большего 4096 байт). Версия 8.3.8 может работать с информационными базами, созданными в предыдущих версиях (формат версии 8.2.14) без нарушения совместимости с предыдущими версиями. По умолчанию новая информационная база создается в формате версии 8.2.14. Реализован параметр DBFormatVersion файла conf.cfg, с помощью которого можно управлять форматом создаваемой информационной базы в файловом варианте. Для строки соединения с информационной базой реализованы параметры DBFormat и DBPageSize, позволяющие управлять форматом создаваемой информационной базы и размером страницы. При необходимости выполнить перенос данных между различными форматами, можно воспользоваться либо переносом через файл .dt (при условии, что база-приемник имеет нужный вариант формата) либо конвертацией файла информационной базы с помощью утилиты cnvdbfl. Утилита cnvdbfl может выполнять конвертацию файла информационной базы с изменением размера страницы. | База данных имела только один формат: версии 8.2.14. Размер страницы файла информационной базы имел фиксированный размер в 4096 байт. Изменение этого размера не поддерживалось. Размер внутреннего файла в базе данных не мог превышать 4 Гбайта. | При использовании информационной базы с большим размером страницы, будет наблюдаться уменьшение времени открытия информационной базы, а также ускорение выполнения некоторых запросов. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Кластер серверов. | Уменьшено место на диске, которое занимают сеансовые данные. Сеансовые данные хранятся в кластере серверов в сжатом виде. | Сеансовые данные хранились кластером серверов в не сжатом виде. | Уменьшено место, которое занимаю служебные данные кластера. Ускорены некоторые внутренние процессы кластера серверов. |
Клиентское приложение. | Ускорился запуск тонкого клиента при использовании файлового варианта информационной базы. | При использовании файлового варианта информационной базы запуск тонкого клиента выполнялся недостаточно быстро. | Ускорен запуск тонкого клиента при работе в файловом варианте информационной базы. |
Работа с базой данных. | Оптимизирована реструктуризация разделенных иерархических справочников. | Реструктуризация разделенных иерархических справочников выполнялась недостаточно быстро. | Ускорена реструктуризация информационной базы, содержащей разделенные иерархические справочники. |
Работа с базой данных. | Уменьшено потребление оперативной памяти при реструктуризации базы данных в файловом варианте, содержащей значительное количество двоичных данных большого размера. | Реструктуризация базы данных в файловом варианте, содержащей значительное количество двоичных данных большого размера, могло завершиться аварийно из-за нехватки оперативной памяти. | Повышена стабильность системы при выполнении реструктуризации базы данных в файловом варианте. |
Интерфейс. Кластер серверов. | В том случае, если в качестве СУБД используется Microsoft SQL Server, ускорено открытие списка истории работы пользователя. Для ускорение открытия списка необходимо установить свойство конфигурации Режим совместимости в значение Версия 8.3.8 и старше, а затем выполнить полную реструктуризацию информационной базы или выполнить выгрузку/загрузку информационной базы в формат .dt. | Открытие списка истории работы пользователя занимало больше времени в том случае, если информационная база в качестве СУБД использовала Microsoft SQL Server. | Ускорено открытие списка истории работы пользователя. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Программное лицензирование. Средства администрирования. | Реализована утилита командной строки, предназначенная для управления программными лицензиями (активация лицензии, получение информации о лицензии, получение списка лицензий и т.д.). Утилита поставляется в виде двух установочных пакетов и находится в подкаталоге ExtDst каталога конкретной версии (при выборе толстого клиента или сервера), при этом непосредственно установки не происходит. При необходимости использования утилиты, запуск ее установки требуется выполнить вручную. Утилита реализована для ОС Windows (обоих архитектур) и для ОС Linux (обоих архитектур, в виде .deb- и .rpm-пакетов). Обращение к утилите выполняется с помощью команды ring license. Для работы утилиты требуется Java 8. Подробное описание утилиты приводится в документации. | Активация программных лицензий была доступна только в интерактивном режиме. Других возможностей по управлению программными лицензиями не предоставлялось. | Упрощено администрирование программных лицензий на компьютере пользователя. |
В документации данное изменение описано здесь и здесь. | |||
Управляемая форма. | При автоматической генерации элементов управляемой формы, для команд СоздатьПоПараметру и ПоказатьВСписке, имена элементов формируются по следующему шаблону: <Форма><ИмяКоманды><ИмяОбъектаКонфигурации>. В режиме совместимости с версией 8.3.7 поведение не изменилось. | При автоматической генерации элементов управляемой формы, для команд СоздатьПоПараметру и ПоказатьВСписке, имена элементов формировались по следующему шаблону: <Форма><ИмяКоманды><НомерПоПорядку>.
| Повышен комфорт при разработке прикладных решений. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Выпадающий список поля ввода управляемой формы подстраивает свою ширину под ширину отображаемых в нем данных. Клавиши Home и End с любым модификатором обрабатываются непосредственно в поле ввода. | Выпадающий список поля ввода управляемой формы не подстраивался под ширину отображаемых в нем данных и имел фиксированную ширину, заданную платформой и прикладным разработчиком. Клавиши Home и End (в том числе с модификаторами) не работали непосредственно в поле ввода. | Повышен комфорт использования поля ввода с выпадающим списком. |
В документации данное изменение описано здесь. | |||
Средства разработки. | В окне сравнения/объединения модулей реализованы следующие возможности:
В окне редактирования результата объединения внешней программой реализованы следующие возможности:
При обновлении конфигурации, находящейся на поддержке, в окне сравнения/объединения конфигураций реализован фильтр Показывать только свойства с конфликтами объединения, отображающий только те объекты, которые не были объединены с помощью внешней программы. | Данные возможности не предоставлялись. | Повышен комфорт прикладного разработчика при выполнении задач по обновлению прикладных решений. |
В документации данное изменение описано здесь. | |||
Средства разработки. | В разделе Пояснение палитры свойств, русские имена свойств отображаются только в тех случаях, когда выбран русский вариант встроенного языка или русский интерфейс платформы. Английские имена свойств выводятся всегда. | В разделе Пояснение палитры свойств всегда отображались русские и английские имена свойств. | Упрощена работа с конфигуратором для англоязычных разработчиков прикладных решений. |
Веб-клиент. Табличный документ. | Реализована возможность отображения фоновой картинки и узора в ячейке табличного документа, отображаемого веб-клиентом. | Не поддерживалось отображение фоновой картинки и узора в ячейке табличного документа, отображаемого в веб-клиенте. | Расширены оформительские возможности для табличного документа, отображаемого веб-клиентом. |
В документации данное изменение описано здесь. | |||
Отображение информации. Табличный документ. | Реализован подбор шрифта для символов, отсутствующих в текущем шрифте, при экспорте табличного документа в формат PDF. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Символы, отсутствующие в текущем шрифте, отображались потерянным символом («квадратиком») при экспорте табличного документа в формат PDF. | Табличный документ, содержащий символы различных национальных алфавитов, стал экспортироваться в формате PDF с сохранением оригинального вида. |
В документации данное изменение описано здесь и здесь. | |||
Табличный документ. | При экспорте табличного документа в формате XLS (Microsoft Excel 97), Microsoft Office OpenXML (Microsoft Excel 2007- 2010) и ODS (OpenDocument) реализована возможность размещать картинки в ячейках табличного документа. Данная возможность не поддерживается при экспорте табличного документа в формате XLS (Microsoft Excel 95). В режиме совместимости с версией 8.3.7 поведение не изменилось. | При экспорте табличного документа в формате XLS (Microsoft Excel 97), Microsoft Office OpenXML (Microsoft Excel 2007- 2010) и ODS (OpenDocument) не поддерживалась возможность размещать картинки в ячейках табличного документа. | При экспорте табличного документа в Microsoft Excel и ODS обеспечивается максимальное сходство с оригинальным табличным документом. |
В документации данное изменение описано здесь. | |||
Расширение конфигурации. | При заимствовании реквизитов составного типа, не содержащем ссылок на объекты конфигурации, составной тип заимствуется полностью. При повторном заимствовании текущий тип в расширении дополняется набором типов из расширяемой конфигурации. При заимствовании реквизитов составного типа, содержащим хотя бы одну ссылку на объекты конфигурации (не примитивные типы), тип заимствуется как ЛюбаяСсылка. При повторном заимствовании тип ЛюбаяСсылка добавляется только если тип уже не является составным и в его составе нет типов СправочникСсылка, ДокументСсылка и т.п. Контроль типов при подключении расширения выполняется следующим образом:
Если реквизит составного типа не может включать тип ЛюбаяСсылка, то любой составной тип для такого реквизита будет заимствован с единственным типом - Произвольный. Для таких реквизитов не может возникнуть ошибка применения расширения. | При заимствовании составного типа примитивные типы заимствовались всегда, а из типов, ссылающихся на объекты конфигурации, случайным образом выбирался один тип. Контроль типов при подключении расширения выполнялся следующим образом: наличие составных типов в типе реквизита требовало наличие точно таких же типов у соответствующего реквизита в расширяемой конфигурации. | Упрощено использования составных типов в расширениях. |
В документации данное изменение описано здесь. | |||
Web-сервисы и HTTP-сервисы. | Если при вызове Web-сервиса происходит внутренняя ошибка в инфраструктуре сервера, не связанная с протоколом SOAP, то сообщение об ошибке содержит корректную диагностику проблемы. Сообщение об ошибке вызова Web-сервиса стало более подробным и информативным и может включать в себя информацию из тегов faultfactor (Node) и Role ответа Web-сервиса. | Если при вызове Web-сервиса происходила внутренняя ошибка в инфраструктуре сервера, не связанная с протоколом SOAP, то формировалось неверное сообщение об ошибке, при этом информация об истинных причинах ошибки терялась. Сообщение об ошибке не включало дополнительной информации из ответа Web-сервиса. | Сообщение об ошибке вызова Web-сервиса стало более информативным и подробным, что облегчает диагностику проблем. |
Фоновые и регламентные задания. | Регламентные задания начинают выполняться не ранее, чем через 2 минуты после старта клиентского приложения при работе в файловом варианте информационной базы. | Регламентные задания (в файловом варианте информационной базы) начинали выполняться не ранее, чем через 1 минуту после запуска клиентского приложения. | Уменьшены задержки при старте клиентского приложения при работе с файловым вариантом информационной базы. |
В документации данное изменение описано здесь. | |||
Средства публикации веб-клиента, Web-сервисов и HTTP-сервисов. | При отключении публикации на веб-сервере из конфигуратора, пользователю предлагается выполнить перезапуск веб-сервера. | При отключении публикации на веб-сервере из конфигуратора, пользователю не предлагалось выполнить перезапуск веб-сервера. | Отключение публикации на веб-сервере стало более очевидным и корректным, т.к. фактическое отключение публикации выполнялось только при перезапуске веб-сервера. |
В документации данное изменение описано здесь. | |||
Средства разработки. | В конфигураторе реализована возможность настройки фона контекстной подсказки параметров методов. Для отображения ссылок на синтакс-помощник в контекстной подсказке используется цвет Идентификаторы, для остального текста используется цвет Прочие. | Для отображения ссылок на синтакс-помощник в контекстной подсказке использовался цвет по-умолчанию цвета Идентификаторы, для остального текста использовался цвет по-умолчанию цвета Прочие. | Стало возможно настроить читабельную подсказку параметров метода, если для редактора модулей выбрана цветовая схема с темным цветом фона. |
Работа с XML, XDTO. Web-сервисы и HTTP-сервисы. | В модели XDTO реализованы свойства, позволяющие корректно использовать XSD-схемы, содержащие любые комбинации значений атрибутов elementFormQualified (свойство пакета Квалифицированная форма элемента), attributeFormQualified (свойство пакета Квалифицированная форма атрибута) и form (свойство элемента Квалифицированное). В редакторе XDTO-пакета реализована возможность просмотра и редактирования новых свойств пакетов. При установке режима совместимости в значение Версия 8.3.7 и ниже, новые свойства пакетов XDTO сбрасываются в значения по умолчанию. | При работе с XSD-схемами модель XDTO игнорировала фактические значения атрибутов схемы elementFormDefault и attributeFormDefault. Также игнорировался атрибут form элементов и атрибутов XSD-схемы. Вместо этого, независимо от фактических значений атрибутов всегда использовались следующие значения:
| Расширен состав Web-сервисов, с которыми может работать «1С:Предприятие» без необходимости вручную дорабатывать описание этого сервиса. |
Средства администрирования. | Переработаны диалоги добавления и изменения информационной базы в списке информационных баз. Уменьшено количество страниц в данных диалогах. Реализовано автоматическое определение типа соединения с информационной базой по строке, которая запомнена в буфер обмена перед созданием новой информационной базы или при вводе строки в поле Укажите наименование информационной базы. Автоматически распознается путь к файловой информационной базе и URL, с помощью которого предоставляется доступ к информационной базе, расположенной на веб-сервере. При определении типа информационной базы автоматически заполняются соответствующие поля диалога. | Диалоги добавления и изменения информационной базы были более сложными и содержали большее количество страниц. | Упрощен процесс добавления информационной базы в список. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Управляемая форма. | В том случае, когда поле ввода управляемой формы отображает данные типа СписокЗначений, форма списка значений, открываемая для редактирования данных, получает от поля ввода следующие свойства:
| В том случае, когда поле ввода управляемой формы отображает данные типа СписокЗначений, форма списка значений, открываемая для редактирования данных, получала от поля ввода следующие свойства:
| Устранено некорректное поведение системы. |
Полнотекстовый поиск. Ввод по строке. Динамический список. | При вводе по строке и при использовании строки поиска динамического списка данные будут находиться, даже если они еще не попали в индекс полнотекстового поиска. | При вводе по строке и при использовании строки поиска динамического списка данные, еще не попавшие в индекс полнотекстового поиска, не находились системой. | Обеспечено попадание в результаты поиска при вводе по строке или поиска по строке в динамическом списке данных, которые еще не попали в индекс полнотекстового поиска. |
Управляемая форма. | Изменен внешний вид кнопок управляемой формы и кнопок командной панели в интерфейсе Такси. Для кнопок вида КнопкаКоманднойПанели, ГиперссылкаКоманднойПанели реализована поддержка свойств ЦветФона, ЦветТекста, Шрифт, ЦветРамки (кроме кнопок вида ГиперссылкаКоманднойПанели). Для расширения группы формы для подменю реализована поддержка свойств ЦветРамки, ЦветФона, ЦветТекстаЗаголовка, ШрифтЗаголовка. В режиме совместимости с версией 8.3.7 и в интерфейсе версии 8.2 поведение не изменилось. Для стандартной команды Скопировать расширения таблицы для динамического списка:
Для команд таблицы управляемой формы ПереместитьВверх и ПереместитьВниз для свойства ТолькоВоВсехДействиях значение Авто означает Нет. Также указанные команды размещаются в компактной группе кнопок. В режиме совместимости с версией 8.3.7 поведение не изменилось. В режиме совместимости с версией 8.3.7 и одновременно включенном компактном режиме интерфейса различается высота кнопок в тонком клиенте и веб-клиенте. | Внешний вид кнопок управляемой формы и кнопок командной панели в интерфейсе Такси имел другой вид. Для кнопок вида КнопкаКоманднойПанели свойства ЦветФона, ЦветТекста, Шрифт, ЦветРамки присутствовали, но не использовались. Для расширения группы формы для подменю свойства ЦветРамки, ЦветФона, ЦветТекстаЗаголовка, ШрифтЗаголовка присутствовали, но не использовались. Для стандартной команды Скопировать расширения таблицы для динамического списка:
Для команд таблицы управляемой формы ПереместитьВверх и ПереместитьВниз для свойства ТолькоВоВсехДействиях значение Авто означало Да. | Расширены возможности создания форм в интерфейсе Такси. Некоторые часто используемые пользователем кнопки (Скопировать в динамическом списке и команды перемещения строки для остальных таблиц) по умолчанию перестанут располагаться в меню Еще, а станут доступны сразу на командной панели. |
Управляемая форма. | Реализована возможность отображать команду, расположенную на командной панели, в виде гиперссылки. В подменю отображение в виде гиперссылки не поддерживается. Для перечисления ВидКнопкиФормы реализовано значение ГиперссылкаКоманднойПанели. В режиме совместимости с версией 8.3.7 значение ВидКнопкиФормы.ГиперссылкаКоманднойПанели трактуется как ВидКнопкиФормы.КнопкаКоманднойПанели. В интерфейсе Такси реализована возможность управлять горизонтальным расположением картинки в кнопке управляемой формы. Не поддерживается для команд, расположенных в подменю. Для кнопки управляемой формы реализовано свойство ПоложениеКартинки. В режиме совместимости с версией 8.3.7 и в интерфейсе версии 8.2 свойство игнорируется. Реализована возможность управлять расстоянием между кнопками, расположенными на командной панели. Реализовано расширение группы управляемой формы для группы кнопок. Не поддерживается для команд, расположенных в подменю. Реализовано системное перечисление ОтображениеГруппыКнопок. В режиме совместимости с версией 8.3.7 и в интерфейсе версии 8.2 настройка расстояния между кнопками игнорируется. Реализована возможность управлять формой кнопок командной панели (кроме расположенных в подменю). Для кнопки управляемой формы и расширения группы формы для подменю реализовано свойство Фигура. Не поддерживается для команд, расположенных в подменю. В режиме совместимости с версией 8.3.7 и в интерфейсе версии 8.2 свойство игнорируется. Реализована возможность управлять внешним видом кнопки управляемой формы. Для кнопки управляемой формы и расширения группы формы для подменю реализовано свойство ОтображениеФигуры. Реализовано системное перечисление ОтображениеФигурыКнопки. Не поддерживается для команд, расположенных в подменю. В режиме совместимости с версией 8.3.7 и в интерфейсе версии 8.2 свойство игнорируется. | В командной панели команда не могла отображаться в виде гиперссылки. Было невозможно управлять горизонтальным расположением картинки в кнопке управляемой формы. Не поддерживалось управление расстоянием между кнопками, расположенными на командной панели. Не поддерживалась возможность управления формой кнопок командной панели. Не поддерживалась возможность управления внешним видом кнопок командной панели. | Расширены возможности оформления управляемых форм в интерфейсе Такси. |
В документации данное изменение описано здесь и здесь. | |||
Управляемая форма. | В документацию добавлены рекомендации по использованию сообщений пользователю, позволяющие снизить вероятность возникновения ситуаций, когда пользователь не может прочитать выведенные сообщения. | Документация не содержала рекомендаций, направленных на снижение вероятности возникновения ситуаций, когда пользователь не может прочитать выведенные сообщения. | Улучшена документация. |
В документации данное изменение описано здесь. | |||
Программное лицензирование. | Не происходит деактивации программных лицензий при обновлениях операционной системы Windows 10. | Система программного лицензирования была недостаточно совместима с операционной системой Windows 10: при обновлении операционной системы могла происходить деактивация программной лицензии. | Улучшена совместимость системы программного лицензирования с операционной системой Windows 10. |
В документации данное изменение описано здесь. | |||
Локализация. | Не поддерживается интерфейс системы на казахском языке (код kk). | Поддерживался интерфейс системы на казахском языке (код kk). | Не поддерживается интерфейс системы на казахском языке. |
Региональные установки. | Для Российской Федерации учитывается однократный сдвиг часовых зон на один час в связи с принятием законов №№ 453-ФЗ (Забайкальский край), 27-ФЗ (Астраханская область), 57-ФЗ (Алтайский край), 58-ФЗ (Республика Алтай), 59-ФЗ (Сахалинская область), 69-ФЗ (Ульяновская область), 87-ФЗ (Магаданская область), 109-ФЗ (Томская область), 271-ФЗ (Новосибирская область), 395-ФЗ (Саратовская область). Изменения касаются всех компонентов системы «1С:Предприятие», кроме веб-клиента. Веб-клиент пользуется информацией о временных зонах, которую предоставляет ОС и веб-браузер. | Изменения, внесенные законом №№ 453-ФЗ, 27-ФЗ, 57-ФЗ, 58-ФЗ, 59-ФЗ, 69-ФЗ, 87-ФЗ, 109-ФЗ, 271-ФЗ, 395-ФЗ, не учитывались платформой. | Учтены изменения законодательства об исчислении времени. |
Табличный документ. | При копировании текста из ячеек Microsoft Excel, скопированный текст вставляется полностью, независимо от длины строки. | При копировании текста из ячеек Microsoft Excel, скопированный текст ограничивался первыми 255 символами. | Устранено некорректное поведение системы. |
Табличный документ. | При импорте данных из документов Microsoft Excel улучшена обработка данных в формате дата и время:
В режиме совместимости с версией 8.3.7 поведение не изменилось. | При импорте данных из документов Microsoft Excel обработка данных в формате дата и время выполнялась следующим образом:
| Обеспечен более корректный импорт данных в формате даты и времени из документов Microsoft Excel. |
Web-сервисы и HTTP-сервисы. | Для конфигураций, в которых используются HTTP-сервисы, разрешена установка режима совместимости Версия 8.3.4 и ниже. При необходимости работать с конфигурацией, которая содержит HTTP-сервисы, на системе «1С:Предприятие» версии 8.3.8 и выше, но которая открывалась конфигуратором системы «1С:Предприятие» версии 8.3.4, необходимо выполнить следующие действия:
| В «1С:Предприятии» версии 8.3.7 была запрещена установка режима совместимости Версия 8.3.4 и младше, если в конфигурации находились HTTP-сервисы. | Возможность использования HTTP-сервисов в конфигурациях, требующих для работы режимы совместимости Версия 8.3.4 и ниже. |
Клиентское приложение. Работа с Интернет. | Реализована возможность указывать, к каким служебным ресурсам будет обращаться платформа. Режим обращения задается через параметр ExternalResourcesMode конфигурационного файла conf.cfg. В случае отсутствия параметра, режим автоматически определяется системой. | Данная возможность не предоставлялась. | У пользователей появилась дополнительная возможность указывать, к каким служебным ресурсам будет обращаться платформа. |
В документации данное изменение описано здесь. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с Интернет. | Объект ЗащищенноеСоединениеNSS недоступен для использования, сертификаты NSS недоступны для использования во встроенном языке. | Система «1С:Предприятие» поддерживала работу с сертификатами NSS в режиме совместимости с версией 8.3.6. | Прекращена поддержка сертификатов NSS. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Работа с Интернет. | Реализована поддержка протоколов TLS 1.1 и 1.2 в тех случаях, когда в параметрах соединения не указан клиентский сертификат. Протокол SSL v3.0 будет использован только в том случае, если клиентское приложение запускается с параметром командной строки /HttpsForceSSLv3. Во всех остальных случаях протокол SSL v3.0 не используется. Параметр AllowSSLv3 файла conf.cfg игнорируется. Объект ИнтернетПочта не поддерживает протокол SSL v3.0. | Система поддерживала работу только с протоколом TLS 1.0. Для конфигурационного файла conf.cfg было возможно использовать параметр AllowSSLv3. Объект ИнтернетПочта поддерживал протокол SSL v3.0. | Повышена защищенность соединения, устанавливаемого клиентским приложением, при работе через Интернет. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | При создании HTTPS/FTPS соединения прекращена поддержка файла cacert.pem. При создании HTTPS/FTPS соединения будет использоваться хранилище корневых сертификатов используемой ОС. В режиме совместимости с версией 8.3.7 поведение не изменилось. | При создании HTTP/FTPS соединения использовался файл cacert.pem в тех случаях, когда создание соединения выполнялось без явного указания на использование какого-либо хранилища сертификатов. | Отказ от использования устаревшей технологии. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Управляемая форма. | Реализована возможность обновлять представление данных в управляемой форме только для указанного перечня элементов формы. Для метода ОбновитьОтображениеДанных() реализован параметр ОбновлятьЭлементы. Для системного перечисления ОбновлениеТекстаРедактирования реализовано значение Всегда. | Было невозможно управлять списком элементов формы, которые должны обновить представление отображаемых данных при вызове метода ОбновитьОтображениеДанных(). | Стало возможно управлять изменением данных формы в обработчиках ожидания без потери редактируемого текста в текущем поле ввода. |
В документации данное изменение описано здесь. | |||
Выгрузка/загрузка конфигурации в файлы. | Выгрузка в файлы свойства Источник объекта ДополнениеЭлементаФормы стала более читабельной. Загрузка конфигурации из файлов возможна с обоими вариантами записи значения свойства. | Выгрузка в файлы свойства Источник объекта ДополнениеЭлементаФормы была менее читабельной. | Формат выгрузки конфигурации в файлы стал более понятен для обычного (не машинного) чтения и анализа. |
Работа с XML, XDTO. Средства разработки. | При создании WS-ссылки (в конфигураторе или с помощью объекта WSОпределения) существенно расширена диагностика ошибочных ситуаций. При создании объекта WSОпределения вызывается исключение в том случае, если в используемом WSDL имеются ошибки. WSDL, используемый для создания объектов WSОпределения или WSСсылка должен:
В режиме совместимости с версией 8.3.7 поведение не изменилось. | При создании WS-ссылки (в конфигураторе или с помощью объекта WSОпределения) диагностика ошибочных ситуаций была недостаточно подробной. При создании объекта WSОпределения, если в используемом WSDL имелись ошибки, некорректные элементы игнорировались. Если WSDL, используемый для создания объекта WSОпределения или WSСсылка, не содержал тег <definitions> в качестве первого тега - создавались пустые объекты, описывающие Web-сервис. Если WSDL, используемый для создания объекта WSОпределения или WSСсылка, не содержал атрибут <targetNamespace> для элемента <xs:schema> - платформа устанавливала целевое пространство имен псевдослучайным образом. | Улучшена диагностика при работе с описаниями Web-сервисов. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | В случае, если константа хранит значение следующих типов: ХранилищеЗначения, УникальныйИдентификатор, ВнешнийИсточникДанныхТаблицаСсылка, обращение к полю Значение таблицы константы, при обработке выборки из запроса к этой таблице, возвращает значение соответствующего типа. В режиме совместимости с версией 8.3.7 поведение не изменилось. | В случае, если константа хранит значение следующих типов: ХранилищеЗначения, УникальныйИдентификатор, ВнешнийИсточникДанныхТаблицаСсылка, обращение к полю Значение таблицы константы, при обработке выборки из запроса к этой таблице, возвращало значение типа ДвоичныеДанные. | Устранено некорректное поведение системы. |
Средства печати. | Реализовано следующее поведение метода ПакетОтображаемыхДокументов.Напечатать():
В режиме совместимости с версией 8.3.7 поведение не изменилось. Реализовано свойство ПакетОтображаемыхДокументов.Заголовок, предназначенное для формирования представления печатаемого пакета. | При использовании метода ПакетОтображаемыхДокументов.Напечатать(), каждый документ пакета печатался в отдельном задании. | Улучшена печать пакетов документов. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Элементы условного оформления Текст и Формат применяются к полям макета группировки диаграммы системы компоновки данных вне зависимости от ранее установленного оформления Формат (в т.ч. и взятого из схемы компоновки данных). При этом элемент условного оформления Текст имеет более высокий приоритет, чем элемент условного оформления Формат. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Элементы условного оформления Текст и Формат применялись к полям макета диаграммы системы компоновки данных только в случае, если ранее к этому полю не было применено условное оформление Формат. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Свойство условного оформления ВыделятьОтрицательные используется только в том случае, когда само свойство установлено в значение Истина и свойство условного оформления Использование также имеет значение Истина. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Свойство условного оформления ВыделятьОтрицательные использовалось в том случае, когда свойство условного оформления Использование имело значение Истина. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | При определении типа результата операции языка запросов ВЫБОР, учитываются типы выражений из всех веток ТОГДА этого выражения. В режиме совместимости с версией 8.3.7 поведение не изменилось. | При определении типа результата операции языка запросов ВЫБОР, игнорировались ветки ТОГДА, в которых находится константное выражение, принимающее значение NULL. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Полнотекстовый поиск. | Реализована возможность установки максимального размера данных, которые индексируются полнотекстовым поиском. По умолчанию установлен размер в 1 Мбайт. Для объекта МенеджерПолнотекстовогоПоиска реализованы методы УстановитьМаксимальныйРазмерИндексируемыхДанных() и ПолучитьМаксимальныйРазмерИндексируемыхДанных(). Реализовано событие технологического журнала <FTEXTSKIP>. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Отсутствовала возможность ограничить максимальный объем данных, индексируемых полнотекстовым поиском. Индексировались все данные, размещенные в информационной базе. | Стало возможно ограничить объем данных, индексируемых полнотекстовым поиском, исключив из него очень большие данные, полнотекстовый поиск в которых не требуется. В результате стало возможно повысить скорость индексации и полнотекстового поиска, а также уменьшить размер индекса полнотекстового поиска. |
В документации данное изменение описано здесь и здесь. | |||
Клиентское приложение. Работа с Интернет. Средства администрирования. | В механизме получения списка баз и обновлений платформы по HTTPS, исключено использование файла cacert.pem, поставляемого с платформой. В ОС Linux задействован механизм получения сертификатов удостоверяющих центров, установленных в ОС, в ОС Windows используется системное хранилище корневых сертификатов ОС. | Для проверки HTTPS соединения в ОС Windows использовался файл cacert.pem и системное хранилище корневых сертификатов ОС. В ОС Linux использовался только файл cacert.pem, поставляемый с платформой. | Упрощено администрирование процесса обновления платформы в случае использования протокола HTTPS. |
Работа в ОС Linux. Системные требования. | Доработан механизм формирования списка шрифтов для работы платформы в ОС Linux. Для получения списка шрифтов используется библиотека fontconfig, требование наличия которой включено в системные требования. Из документации исключено перечисление каталогов, которые использовались для размещения шрифтов. | Для получения списка шрифтов в ОС Linux использовался фиксированный список каталогов (приведенный в документации). Для поиска шрифтов не использовалась библиотека fontconfig. | Система «1С:Предприятие» стала использовать большее количество шрифтов при работе в ОС Linux. Упрощено администрирование системы. |
В документации данное изменение описано здесь и здесь. | |||
Системные требования. | Тип, указанный для параметра в схеме компоновки данных, влияет на тип поля запроса, в котором используется этот параметр. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Тип, указанный для параметра схемы компоновки данных, не влиял на тип поля запроса, в котором этот параметр используется. | При формировании отчета выводимая информация более точно соответствует заданным параметрам. |
В документации данное изменение описано здесь. | |||
Динамический список. | Переработана реализация динамического списка. Расширен перечень виртуальных полей, которые в динамическом списке недоступны для использования в настройках упорядочивания, группировки и отбора. Генерируется ошибка в том случае, если в таблице, указанной в качестве основной таблицы динамического списка, отсутствуют ключевые поля (с точки зрения объектной модели языка) и настроена группировка. При установке из встроенного языка отбора, упорядочивания или группировки по полю, отсутствующего в тексте запроса, будет выдана ошибка о ненайденном поле. Изменен список ограничений для запросов, использующихся при формировании динамического списка. Описаны особенности упорядочивания динамического списка. Изменено описание способов получения данных динамическим списком. Стандартная картинка строк формируется на основе стандартных реквизитов. Если в тексте запроса списка есть поля, псевдонимы которых совпадают с именами стандартных реквизитов, но в них получаются другие данные - такие поля не будут использоваться для формирования стандартной картинки. При невозможности преобразовать отбор динамического списка в конструкцию языка запросов, выдается ошибка. На сторону клиента не передаются данные колонок динамического списка, которые не используются для отображения и не помечены свойством Использовать всегда. Доступ к данным таких колонок на стороне клиента невозможен. На сторону клиента не передаются данные колонок динамического списка, которые помечены свойством Использовать всегда, но для которых у текущего пользователя отсутствует право Просмотр. Доступ к данным таких колонок (с помощью свойства ТекущиеДанные и метода ДанныеСтроки()) на стороне клиента невозможен. Отборы, которые автоматически накладываются динамическим списком на стандартные поля Владелец, Родитель, Дата, Период и ЭтоГруппа, применяются средствами системы компоновки данных. Отборы, которые автоматически накладываются динамическим списком на ключевые поля, могут применяться как средствами системы компоновки данных, так и путем непосредственного добавления в текст запроса условия на поля основной таблицы. В результате применения отборов средствами системы компоновки данных, они могут примениться во вложенных запросах и параметрах виртуальных таблиц. При этом возможно существенное изменение результата выборки данных динамическим списком (относительно результата в режиме совместимости с версией 8.3.7). Более подробное описание указанных особенностей приведено в документации. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Для использования в настройках упорядочивания, группировки динамического списка были недоступны виртуальные поля ВерсияДанных, ИмяПредопределенныхДанных, поля табличных частей и поля следующих типов: Тип, Строка (неограниченной длины), ДвоичныеДанные (неограниченной длины). Список ограничений на настройки группировок и упорядочивания был другим и не являлся полным. Если в таблице, указанной в качестве основной таблицы динамического списка, отсутствуют ключевые поля (с точки зрения объектной модели языка) и настроена группировка, то состав отображаемых данных был неопределен. При установке из встроенного языка отбора на поле, отсутствующее в тексте запроса, отбор мог быть успешно применен или проигнорирован. При установке из встроенного языка упорядочивания или группировки по полю, отсутствующему в тексте запроса, такое поле игнорировалось. Список ограничений для запросов, использующихся при формировании динамического списка, был другим. Список особенностей упорядочивания динамического списка был не документирован. Описание способов получения данных динамическим списком было другим. Если в тексте запроса динамического списка есть поля с псевдонимами, совпадающими с именами стандартных реквизитов, используемые для формирования стандартной картинки, они использовались для формирования стандартной картинки (кроме реквизита ЭтоГруппа). При невозможности преобразовать отбор динамического списка в конструкцию языка запросов, отбор применялся средствами процессора компоновки данных после получения данных, что могло приводить к уменьшению количества отображаемых данных, относительно их реального количества (с учетом отбора). При наличии в настройках динамического списка недоступных (без учета прав и функциональных опций) полей сортировки или группировки, такие поля игнорировались. В некоторых случаях на сторону клиента передавались данные колонок динамического списка, которые не использовались для отображения и не помечены свойством Использовать всегда. На сторону клиента передавались данные колонок динамического списка, которые помечены свойством Использовать всегда, но для которых у текущего пользователя отсутствовало право Просмотр. В качестве значения таких колонок выступали значения по умолчанию для соответствующего типа. Отборы, автоматически накладываемые динамическим списком на ключевые поля и стандартные поля Владелец, Родитель, Дата, Период, ЭтоГруппа, всегда применялись путем непосредственного добавления условия в текст запроса. | Повышено качество и предсказуемость работы динамического списка. В документации уточнены особенности работы динамического списка. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Фоновые и регламентные задания. | При попытке передать в качестве параметра запускаемого фонового задания (с помощью метода ФоновыеЗадания.Выполнить()) несериализуемое значение, запуск фонового задания не будет происходить и будет генерироваться исключение. В режиме совместимости с версией 8.3.7 поведение не изменилось. | При попытке передать в качестве параметра запускаемого фонового задания (с помощью метода ФоновыеЗадания.Выполнить()) несериализуемое значение, фоновое задание запускалось, в качестве значения соответствующего параметра передавалось значение Неопределено, исключение не генерировалось. | Запуск фонового задания приведен в соответствие с общей методикой диагностики ошибок. |
Средства администрирования. | Реализовано формирование снимка экрана во время создания дампа аварийного завершения работы тонкого клиента (атрибут prntscrn элемента dump файла logcfg.xml). | Формирование снимка экрана во время создания дампа аварийного завершения работы тонкого клиента не выполнялось. | Устранено некорректное поведение системы. |
Работа с запросами. | Результат операции деления, где делителем является NULL, трактуется как число произвольной разрядности. Результат такой операции не может выступать в качестве операнда в операции, где числовое значение недопустимо (например, операции AND, OR, NOT). В режиме совместимости с версией 8.3.7 поведение не изменилось. | Результат операции деления, где делителем является NULL, не трактовался как число и мог выступать в качестве операнда в операции, где числовое значение недопустимо (например, операции AND, OR, NOT). | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Управляемая форма. Интерфейс. | Изменен подход, которому должен следовать прикладной разработчик при закрытии управляемых форм и приложения:
Более подробно данный подход описан в документации. Для обработчика события управляемой формы ПередЗакрытием реализованы параметры ЗавершениеРаботы и ТекстПредупреждения. Для обработчика события управляемой формы ПриЗакрытии реализован параметр ЗавершениеРаботы. Если в обработчиках событий ПередЗакрытием и ПриЗакрытии управляемой формы был добавлен параметр ЗавершениеРаботы, то в режиме совместимости с версией 8.3.7 данный параметра будет установлен в значение Неопределено. Для обработчика события модуля управляемого приложения ПередЗавершениемРаботыСистемы реализован параметр ТекстПредупреждения. В режиме совместимости с версией 8.3.7 поведение не изменилось. | В зависимости от режима использования модальности, использовались разные подходы к закрытию управляемых форм и основного окна приложения. В ряде случаев используемые подходы приводили к различным ошибкам (особенно в веб-клиенте), которые было сложно диагностировать и исправлять. | Реализован единый подход к закрытию форм и основного окна приложения, который одинаково работает во всех клиентских приложениях, обеспечивая приемлемые возможности по взаимодействию с пользователями. Реализованное поведение стало соответствовать методике и техническим требованиям современных веб-браузеров. |
В документации данное изменение описано здесь. | |||
Средства администрирования. Установка клиентского приложения. | При запуске информационной базы, с помощью приложений 1cv8, 1cv8c, 1cv8s, для которой в списке информационных баз (локальном или общем) указана конкретная версия платформы, подбор требуемой версии выполняется вне зависимости от того, указан в командной строке запуска ключ /AppAutoCheckVersion или нет. Если указана версия, отсутствующая на текущем компьютере, и эту версию невозможно установить, то происходит попытка запустить информационную базу с помощью самой свежей установленной версии «1С:Предприятия». При обновлении клиентского приложения по протоколу HTTP отключена проверка привилегий пользователя операционной системы на выполнение операции. При недостаточности прав на установку клиентского приложения, пользователю будет выдан диалог UAC, с предложением подтвердить установку от имени пользователя с правами администратора. Улучшена диагностика ошибок при скачивании и установке дистрибутива клиентского приложения по HTTP. Для ключа командной строки /AppAutoCheckVersion реализована возможность явного указания - выполнять автоматический подбор используемой версии «1С:Предприятие» или нет. | При запуске информационной базы, с помощью приложений 1cv8, 1cv8c, 1cv8s, подбор требуемой версии выполнялся только если в командной строке запуска был указан ключ /AppAutoCheckVersion. При обновлении клиентского приложения по протоколу HTTP выполнялась проверка прав пользователя на выполнение операции.
| Подбор и обновление клиентского приложения для получения доступа к конкретной информационной базе стал более простым и понятным. Повышена стабильность автоматического обновления тонкого клиента при работе по протоколу HTTP. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Средства администрирования. | При установке тонкого клиента из специализированного дистрибутива, в папке «1С:Предприятие» присутствует только ярлык запуска приложения 1cestart. | При установке тонкого клиента из специализированного дистрибутива, в папке «1С:Предприятие» присутствовал ярлык запуска приложения 1cestart, а также папка Дополнительно, которая содержала в себе подпапки с номерами конкретных установленных версий «1С:Предприятия». | При установке тонкого клиента уменьшено количество различных вариантов запуска клиентского приложения. |
Средства администрирования. | При разборе командной строки запуска клиентского приложения или конфигуратора изменены правила разбора обязательных параметров. Если для ключа параметр является обязательным, то в командной строке запуска он также должен присутствовать, либо ключ не должен указываться вовсе. Также допускается значение ключа, которое начинается с символа «/». | Правила разбора командной строки запуска клиентского приложения или конфигуратора были другими. Допускалось опускать значение параметра ключа даже в том случае, если параметр был обязательным. Параметр мог диагностироваться как ключ командной строки в том случае, если написание параметра начиналось с символа «/» (полное имя файла на ОС Linux). | Устранено некорректное поведение системы. |
Средства администрирования. | В документацию и справку конфигуратора внесено описание ключей /Out, /L, /VL и /O для режима запуска CREATEINFOBASE, которые ранее были не описаны. Для режима запуска в режиме создания информационной базы (CREATEINFOBASE) реализован ключ командной строки /DumpResult, записывающий в файл результат работы. При использовании в пакетном режиме запуска конфигуратора (в файловом варианте) ключей /RestoreIB и /LoadCfg вместе с ключом /DisableStartupDialogs, информационная база будет автоматически создана, если в каталоге отсутствует файл с базой данных. | В документации и справке конфигуратора отсутствовало описание ключей /Out, /L, /VL и /O для режима запуска CREATEINFOBASE. При использовании в пакетном режиме запуска конфигуратора (в файловом варианте) ключей /RestoreIB и /LoadCfg вместе с ключом /DisableStartupDialogs, задавался вопрос в том случае, если в указанном каталоге отсутствовал файл базы данных. | Улучшена справка конфигуратора и документация к системе. Упрощено использование пакетного запуска конфигуратора в некоторых вариантах использования. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Если у поля набора данных схемы компоновки данных указано выражение упорядочивания, и в настройках компоновки данных указано упорядочивание по этому полю с направлением упорядочивания По убыванию, то направление упорядочивания, указанное в выражении упорядочивания для данного поля заменяется на обратное. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Если у поля набора данных схемы компоновки данных указаны выражения упорядочивания, то при упорядочивании по данному полю направление упорядочивания всегда получается из выражения упорядочивания. Направление упорядочивания из настроек для этого поля игнорируется. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Управляемые блокировки. Регистры бухгалтерии. | Управляемая блокировка, устанавливаемая при записи движений регистра бухгалтерии при использовании БлокироватьДляИзменения, будет установлена по значениям только не оборотных субконто. Если блокировка устанавливается для дальнейшей работы с остатками, то не рекомендуется указывать значения оборотных субконто при наложении блокировки (возможно использование как свойства БлокироватьДляИзменения, так и явное использование управляемой блокировки). Если блокировка устанавливается для дальнейшей работы с оборотами - следует указывать все необходимые значения субконто, в том числе и значения оборотных субконто (возможно использование только явного вызова управляемой блокировки). В режиме совместимости с версией 8.3.7 поведение не изменилось. | Установка управляемой блокировки при записи движений регистра бухгалтерии при использовании БлокироватьДляИзменения устанавливала блокировку по значениям всех субконто. | Поведение БлокироватьДляИзменения для регистра бухгалтерии стало лучше соответствовать типовым задачам. При использовании БлокироватьДляИзменения устанавливаемая блокировка не включает оборотные субконто, что соответствует наиболее часто встречающимся случаям, когда блокировка используется для проверки остатков, а не для проверки оборотов. |
Работа с запросами. | Если в поле запроса получается одно системное перечисление, и не комбинируется с другими типами, то при использовании в запросе операции СГРУППИРОВАТЬ ПО значения этого поля группируются вне зависимости, от того, откуда получается значение перечисления. Аналогичное поведение обеспечивается для уникальных идентификаторов и ссылок на таблицы внешних источников данных. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Если в поле запроса получается одно системное перечисление, и не комбинируется с другими типами, то при использовании в запросе операции СГРУППИРОВАТЬ ПО значения этого поля могли не группироваться, в зависимости, от того, откуда получались значение перечисления. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь и здесь. | |||
Работа с СУБД. | При работе с СУБД Microsoft SQL Server изменены типы полей таблиц, используемые для хранения некоторых типов реквизитов конфигурации (дата и время, строковые данные неограниченной длины и двоичные данные неограниченной длины). Новые типы полей используются при отключенном режиме совместимости и после выполнения реструктуризации соответствующего объекта конфигурации. Для выполнения реструктуризации таблиц базы данных с изменением типов полей необходимо установить нужный режим режим совместимости и выполнить операцию реструктуризации информационной базы в конфигураторе (Главное меню - Администрирование - Тестирование и исправление). В режиме совместимости с версией 8.3.7 поведение не изменилось. | При работе с СУБД Microsoft SQL Server использовались другие типы полей таблиц, используемые для хранения некоторых типов реквизитов конфигурации (дата и время, строковые данные неограниченной длины и двоичные данные неограниченной длины). | Реализовно более оптимальное соответствие хранимых типов и типов полей таблиц СУБД Microsoft SQL Server. |
Работа с СУБД. | При работе со всеми СУБД изменена структура индексов по полям составного типа. В результате уменьшено количество индексов. Такое построение индексов осуществляется при отключенном режиме совместимости и после выполнения реструктуризации соответствующего объекта конфигурации. Для выполнения реструктуризации таблиц базы данных с изменением индексов необходимо установить нужный режим режим совместимости и выполнить операцию реструктуризации информационной базы в конфигураторе (Главное меню - Администрирование - Тестирование и исправление). В режиме совместимости с версией 8.3.7 поведение не изменилось. | При работе со всеми СУБД использовалась другая структура индексов по полям составного типа. | Уменьшено количество индексов для таблиц, хранящих объекты с реквизитами составного типа, что ведет к повышению производительности при работе с такими объектами. |
Расширение конфигурации. | При выполнении фонового задания, в сеансе фонового задания подключаются те же расширения, что и в сеансе, из которого это фоновое задание запущено. В режиме совместимости с версией 8.3.7 поведение не изменилось. Для объекта МенеджерРасширенийКонфигурации реализован метод ВыполнитьФоновоеЗаданиеСРасширениямиБазыДанных(), который позволяет выполнить запуск фонового задания, аналогичного предыдущим версиям «1С:Предприятие». | При выполнении фонового задания, в сеансе фонового задания подключались все расширения, зарегистрированные для информационной базы. | Запуск фоновых заданий более точно наследует окружение, в котором выполняется родительский сеанс. |
В документации данное изменение описано здесь и здесь. | |||
Управляемая форма. | В тонком и толстом клиенте, при начале ввода в ячейке таблицы управляемой формы генерируется событие АвтоПодбор. В режиме совместимости с версией 8.3.7 поведение не изменилось. | В тонком и толстом клиенте, при начале ввода в ячейке таблицы управляемой формы генерировалось событие НачалоВыбора. | Устранено отличие в поведении поля ввода в случае начала ввода в ячейке таблицы от других случаев работы поля ввода. |
Технологический журнал. | В документацию внесена рекомендация не создавать более 20 элементов <LOG> в файле logcfg.xml. Создание файла настройки технологического журнала с большим количеством элементов <LOG>, приведет к снижению производительности платформы. | В документации отсутствовала рекомендация по количеству элементов <LOG> в файле logcfg.xml. | Документирована рекомендация для исключения проблем неэффективного использования технологического журнала. |
В документации данное изменение описано здесь. | |||
Автоматизированное тестирование. | Панель разделов, которая не отображается в главном окне из-за того, что не содержит элементов, более не попадет в список подчиненных объектов, которые возвращает метод ТестируемыйКомандныйИнтерфейсОкна.ПолучитьПодчиненныеОбъекты(). | Панель разделов, которая не отображается в главном окне из-за того, что не содержит элементов, попадала в список подчиненных объектов, которые возвращает метод ТестируемыйКомандныйИнтерфейсОкна.ПолучитьПодчиненныеОбъекты(). | Устранено незапланированное поведение системы. |
Автоматизированное тестирование. | В документацию добавлена рекомендация по использованию методов НайтиОбъект() и НайтиОбъекты() для доступа к необходимому элементу списка подчиненных объектов (вместо доступа по индексу). | Документация не содержала рекомендации по использованию методов НайтиОбъект() и НайтиОбъекты() для доступа к необходимому элементу списка подчиненных объектов. | Улучшена документация к системе. |
Управляемая форма. | Обработчик события ПриЗакрытии и оповещение, установленное в свойстве формы ОписаниеОповещенияОЗакрытии, не вызываются, если управляемая форма закрывается с помощью метода Закрыть(), вызванного в обработчике события ПриОткрытии. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Если управляемая форма закрывалась с помощью метода Закрыть(), вызванного в обработчике события ПриОткрытии, то:
| Унифицировано поведение различных клиентских приложений. |
Управляемая форма. | В документации отражено следующее поведение системы - если выполняется присвоение значения необъявленной переменной, совпадающей по имени со свойством, доступном в текущем контексте, то может диагностироваться ошибка времени выполнения или во время проверки конфигурации. Чтобы избежать появления ошибок, рекомендуется явно объявлять переменные с такими именами с помощью оператора Перем. | В документации отсутствовало явное описание такого поведения. | В документации приведено явное описание существующего механизма и приведены рекомендации по исключению негативных последствий. |
В документации данное изменение описано здесь. | |||
Оконная система. | Изменился порядок следования элементов в коллекции, возвращаемой методом ПолучитьОкна(). В документации и синтакс-помощнике отражено, что порядок следования объектов в возвращаемой коллекции является неопределенным и в алгоритмах не следует ориентироваться на какой-либо порядок следования элементов. | В документации не содержалась информация о том, что порядок следования элементов коллекции, возвращаемой методом ПолучитьОкна(), является неопределенным. | В документации уточнено использование метода ПолучитьОкна(). |
Работа с XML, XDTO. | При попытке записать некорректное квалифицированное имя элемента генерируется исключение. В режиме совместимости с версией 8.3.6 и 8.3.7 поведение не изменилось. | При попытке записать некорректное квалифицированное имя элемента исключение не генерировалось. В результате мог быть записан некорректный XML-файл. | Устранено некорректное поведение системы, привнесенное в версии 8.3.6. |
Динамический список. | Если у текущего пользователя отсутствует право Просмотр на ключевое поле динамического списка, получение данных этим динамическим списком приводит к ошибке нарушения прав доступа. В информации для технической поддержки будет доступен список полей, на которые отсутствуют права доступа. В режиме совместимости с версией 8.3.7 поведение не изменилось. | Отсутствие права Просмотр на ключевые поля динамического списка не влияло на работоспособность этого списка. При наличии условного оформления формы, в котором задействованы ключевые поля вышеупомянутого динамического списка - форма не открывалась. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь и здесь. | |||
Обмен данными. | Устранено некорректное поведение системы при создании записи для объекта ЭтотУзел плана обмена, которое присутствовало в версиях системы «1С:Предприятие», между версиями 8.3.8.1606 и 8.3.8.1861 (включая обе граничные версии). Если переход на текущую версию системы «1С:Предприятие» выполняется:
В том случае, если в объектах информационной базе сохраняются ссылки на элементы планов обмена и сохраняемые ссылки могут указывать на элемент ЭтотУзел, рекомендуется скорректировать эти ссылки с помощью обработки Исправление ссылок на неправильную запись ЭтотУзел, размещенной на диске ИТС (см. здесь). Обработка может использовать для своей работы либо результат работы утилиты административной консоли (рекомендуется) либо состояние пометки удаления записей планов обмена. Рекомендуется использовать утилиту административной консоли (1cv8a), запущенную в режиме тестирования и исправления с включенным режимом формирования отчета о результатах работы. Сформированный отчет следует использовать в качестве входных данных для работы обработки Исправление ссылок на неправильную запись ЭтотУзел. | Система «1С:Предприятие» в интервале версий между 8.3.8.1606 и 8.3.8.1861 (включая обе граничные версии), некорректно формировала запись плана обмена, описывающая элемент ЭтотУзел, что могло приводить к одному из следующих проявлений (список не полный):
Система «1С:Предприятие» версии 8.3.7 и младше не содержала указанных проблем. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Динамический список. | В источнике доступных настроек компоновки данных для динамического списка, недоступны для отбора, сортировки и группировки следующие поля:
Поиск через строку поиска по ссылочным полям, являющимся агрегатными функциями языка запросов, не выполняется. В режиме совместимости с версией 8.3.7 поведение не изменилось. | В источнике доступных настроек компоновки данных для динамического списка, были доступны для отбора, сортировки и группировки следующие поля:
При установке отбора на такие поля, динамический список мог работать неправильно – не отображать часть или все данные. Поиск, через строку поиска, по ссылочным полям, являющимися агрегатными функциями языка запросов, пытался выполняться. При этом могли выдаваться ошибки, а в случае если ошибки не выдавались – динамический список мог работать неправильно: не отображать часть или все данные. | Улучшен поиск в динамическом списке с использованием строки поиска. Уменьшено количество ошибочных ситуаций, непонятных пользователю и разработчику. |
В документации данное изменение описано здесь. | |||
Динамический список. | В режиме 1С:Предприятие, в динамическом списке с заданным произвольным запросом и указанной основной таблицей, доступность для отбора полей основной таблицы (и их дочерних полей) не зависит от присутствия этих полей в тексте запроса динамического списка. Поля основной таблицы неявно добавляются в текст запроса, если они отсутствуют в тексте запроса. Если в тексте запроса, установленном для динамического списка, уже есть поле, псевдоним которого совпадает с псевдонимом поля основной таблицы – для отбора будет использоваться именно это поле, в независимости от того действительно оно является этим полем основной таблицы. Поля, имеющие несколько вариантов пути (на разных вариантах встроенного языка), доступны только на текущем варианте встроенного языка. В режиме совместимости с версией 8.3.7 и более ранними, поведение не изменилось. | Для отбора были доступны только поля присутствующие в тексте запроса и стандартные поля (Ссылка и т.п.) основной таблицы. Если поместить в отбор недоступные поля с именами, совпадающими с именами полей из основной таблицы – такой отбор мог примениться успешно. | Для динамического списка, в котором указан произвольный запрос и основная таблица, стало возможно указывать в параметрах выбора и связях параметров выбора поля основной таблицы, которые отсутствуют в тексте запроса. |
В документации данное изменение описано здесь. | |||
Регистры накопления. Регистры бухгалтерии. | Устранено некорректное поведение системы при расчете итогов регистров накопления и бухгалтерии в том случае, если в списке измерений есть хотя-бы одно измерение с типом Строка и в состав индекса по измерениям входит более 16 полей базы данных. При переходе на систему «1С:Предприятие» версии 8.3.8 и старше, рекомендуется воспользоваться специальной обработкой, размещенной на диске ИТС (см. здесь). Результатом работы обработки является информация о том, нужно выполнять какие-то дополнительные действия или нет. Если дополнительные действия нужны, рекомендуется однократно (после перехода на новую версию) выполнить операцию тестирования и исправления с включенными флажками Проверка логической целостности информационной базы и Пересчет итогов или воспользоваться утилитой административной консоли (1cv8a). В случае использования утилиты необходимые действия будут выполнены быстрее.
| При работе с регистрами накопления и бухгалтерии был возможен некорректный расчет итогов в том случае, если среди измерений указанных регистров присутствовало измерение типа Строка и в состав индекса по измерениям входило более 16 полей базы данных. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. Средства публикации веб-клиента, Web-сервисов и HTTP-сервисов. | Реализована возможность блокировки перенаправления на потенциально опасные сайты после окончания операции с провайдером OpenID. Для этого в файле default.vrd реализован элемент <returnto> (подчиненный элементу <provider>), с помощью которого можно указать список URL, на которые допускается переадресация после завершения операции. Указание элементов <returnto> не поддерживается при публикации провайдера OpenID с помощью конфигуратора (существующие элементы удаляются, новые не формируются). Даные элементы необходимо указывать вручную. При переходе на новую версию системы «1С:Предприятие», запросы к провайдеру OpenID с параметром openid.return_to будут возвращать ошибку HTTP 400. Для восстановления работоспособности провайдера OpenID необходимо в соответствующем файле default.vrd внести необходимое количество элементов <returnto> с указанием URL, на которые допускается переадресация. | Отсутствовала возможность управлять перенаправлением после окончания операции с провайдером OpenID. | Повышена безопасность работы провайдера OpenID. |
В документации данное изменение описано здесь и здесь. | |||
Системные требования. | Изменен список поддерживаемых операционных систем и веб-браузеров:
| Список поддерживаемых операционных систем и веб-браузеров был другим:
| Для работы стали требоваться более безопасные версии операционных систем семейства Microsoft Windows. |
Клиентское приложение. Установка клиентского приложения. Внешние компоненты. | В связи с тем, что ОС Windows версий 2008 R2 и старше, начиная с января 2017 года, прекращает доверять сертификатам, которые используют алгоритм SHA-1, реализованы следующие изменения:
| Все файлы, входящие в состав дистрибутива платформы «1С:Предприятие», подписывались с использованием алгоритма SHA-1. В документации по созданию внешних компонент (см. здесь) отсутствовали рекомендации:
| Исполняемые файлы платформы будут проходить проверку на всех поддерживаемых операционных системах семейства Windows. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Средства разработки. Сборщик мобильных приложений. | Реализована возможность работать с сервисами покупок в приложениях на мобильной платформе. Для работы используются сервисы Apple In-App Purchase (для ОС iOS) и Google Play In-App Billing (для ОС Android). Использование встроенных покупок в ОС Windows не поддерживается. Реализовано разрешение мобильного приложения Встроенные покупки. Реализованы объекты ВстроенныеПокупки, ВстроеннаяПокупка, КвитанцияВстроеннойПокупки, ПроверкаВстроенныхПокупок. Для проверки механизмов работы с покупками, на платформе для персонального компьютера реализовано свойство глобального контекста ПроверкаВстроенныхПокупок. Для отладки механизма работы с покупками на мобильной платформе разработчика под управлением ОС Android реализован специальный HTTP-сервис, предоставляющий программный интерфейс, аналогичный Google Play In-App Billing. Также реализована возможность провести полный цикл работы с покупками: создание покупки, имитация различных ситуаций при работе приложения и т.д. HTTP-сервис (имя сервиса PurchaseTest) и инструмент для тестирования предоставляется сборщиком мобильных приложений. Сборщик мобильных приложений поддерживает сборку мобильных приложений, работающих со встроенными покупками. | Данная возможность не предоставлялась. | Стало возможно организовывать в мобильном приложении различного рода подписки, покупки различных функциональностей и т.д. Стало возможно создавать приложения, часть возможностей которых доступна после оплаты. |
В документации данное изменение описано здесь. | |||
Средства разработки. Сборщик мобильных приложений. | Реализована возможность показывать рекламу в приложениях на мобильной платформе. Для работы используются сервисы iAd (для ОС iOS) и AdMob (для ОС Android). Использование рекламы в ОС Windows не поддерживается. Реализован объект ОтображениеРекламы. Сборщик мобильных приложений поддерживает сборку мобильных приложений, работающих с рекламой. | Данная возможность не предоставлялась. | Стало возможно создавать приложения, позволяющие разработчику мобильного приложения зарабатывать на рекламе. |
В документации данное изменение описано здесь. | |||
Табличный документ. | Реализована возможность экспорта табличного документа в формат PDF. | Данная возможность не предоставлялась. | Расширены возможности мобильного приложения в части представления данных. |
Отображение информации. | При работе в ОС Android версии 4.1 и выше, реализована возможность корректного представления чисел в том случае, если параметр форматирования ЧГ функции Формат() содержит две группы. | При работе в ОС Android версии 4.1 и выше, число представлялось некорректно в том случае, если параметр форматирования ЧГ функции Формат() содержал две группы. | Устранено некорректное поведение системы. |
Работа с файлами. | В мобильной платформе реализована поддержка асинхронных методов работы c файлами (методы глобального контекста и объект Файл). | Данная функциональность не поддерживалась на мобильной платформе. | Повышена возможность совместного использования программного кода прикладных решений одновременно мобильной платформой и платформой для персонального компьютера. |
Полнотекстовый поиск. | На мобильной платформе реализована поддержка метода МенеджерПолнотекстовогоПоиска.ПроверитьИндекс(). В синтакс-помощнике методы объекта МенеджерПолнотекстовогоПоиска отмечены как доступные на мобильной платформе. | Данная функциональность не поддерживалась на мобильной платформе. Синтакс-помощник ошибочно не указывал на доступность методов объекта МенеджерПолнотекстовогоПоиска на мобильной платформе. | Расширены возможности мобильной платформы по работе с полнотекстовым поиском. Актуализирован синтакс-помощник. |
Работа с Интернет. | На мобильной платформе реализована поддержка возможности управлять наличием BOM при установке тела запроса из строки для объектов HTTPЗапрос и HTTPСервисОтвет. На мобильной платформе реализовано системное перечисление ИспользованиеByteOrderMark. | Данная функциональность не поддерживалась на мобильной платформе. | Облегчено взаимодействие мобильного приложения с системами, которые не ожидают BOM в HTTP-запросах. |
Общие объекты. | Реализована доступность объекта ЗапускПриложенияМобильногоУстройства на платформах iOS и Windows. Для определения фактической доступности данной возможности реализован метод ЗапускПриложенияМобильногоУстройства.ПоддерживаетсяЗапуск(). С помощью метода прикладной разработчик может определить возможность запускать внешние приложения на данном устройстве. | Объект ЗапускПриложенияМобильногоУстройства был недоступен на платформах iOS и Windows. | Поведение приведено в соответствие с общей схемой работы с возможностями, доступными не на всех мобильных устройствах или операционных системах. |
Управляемая форма. | Расширена информация в синтакс-помощнике по свойствам элементов управляемой формы Активизировать по умолчанию и Кнопка по умолчанию. Свойство поля ввода управляемой формы Режим выбора незаполненного стало доступным в формах, предназначенных для мобильной платформы. Свойство таблицы управляемой формы Режим выделения строки стало недоступно в формах, предназначенных для мобильной платформы.
| Информация в синтакс-помощнике была неактуальной. Доступность некоторых свойств элементов управляемой формы не соответствовала возможностям мобильной платформы. | Синтакс-помощник и конфигуратор приведены в соответствие с возможностями мобильной платформы. |
Сборщик мобильных приложений. | Изменена структура хранения данных в сборщике мобильных приложений. Конвертация данных при обновлении версии сборщика может выполняться существенное время. | Структура хранения данных в сборщике мобильных приложений была другой. | Структура хранения данных в сборщике мобильных приложений стала более эффективной. |
Средства разработки. | При указании в мобильном приложении сервера отладки, который работает не по протоколу HTTP, сообщение об ошибке стало явно указывать на это: Отладка возможна только по протоколу HTTP. | При указании в мобильном приложении сервера отладки, который работает не по протоколу HTTP, сообщение об ошибке не описывало суть проблемы. | Улучшена диагностика проблемных ситуаций при разработке мобильного приложения. |
Средства печати. | Изменен дизайн формы настроек параметров страницы для печати в мобильной платформе:
| Дизайн формы настроек параметров страницы для печати мобильной платформы был другим:
| Улучшен дизайн формы настроек параметров страницы. |
Специальные возможности мобильного устройства. | Не поддерживается фоновое использование геопозиционирования на устройствах под управлением iOS. | Возможность фонового использования геопозиционирования на устройствах под управлением iOS не документировалась. | Уточнены особенности использования мобильного приложения при работе под управлением iOS. |
В документации данное изменение описано здесь. |
При необходимости выполнить перенос данных между различными форматами, можно воспользоваться либо переносом через файл .dt (при условии, что база-приемник имеет нужный вариант формата) либо конвертацией файла информационной базы с помощью утилиты cnvdbfl. Утилита cnvdbfl может выполнять конвертацию файла информационной базы с изменением размера страницы.
В том случае, если в объектах информационной базе сохраняются ссылки на элементы планов обмена и сохраняемые ссылки могут указывать на элемент ЭтотУзел, рекомендуется скорректировать эти ссылки с помощью обработки Исправление ссылок на неправильную запись ЭтотУзел, размещенную на диске ИТС (см. здесь). Обработка может использовать для своей работы либо результат работы утилиты административной консоли (рекомендуется) либо состояние пометки удаления записей планов обмена.
Рекомендуется использовать утилиту административной консоли (1cv8a), запущенную в режиме тестирования и исправления с включенным режимом формирования отчета о результатах работы. Сформированный отчет следует использовать в качестве входных данных для работы обработки Исправление ссылок на неправильную запись ЭтотУзел.
В документации данное изменение описано здесь.Версия 8.3.7 включает исправления обнаруженных ошибок и изменения в функциональности.
Ссылки на разделы документации, которые описывают сделанные изменения в элементах данного документа, рекомендуется использовать только после публикации на сайте ИТС (http://its.1c.ru/db/v837doc) документации к текущей версии.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.6. | Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16, 8.3.1, 8.3.2, 8.3.3, 8.3.4 и 8.3.5. | Возможность запуска конфигураций, разработанных в версии 8.3.6 и более младших, в версии 8.3.7, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.7 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.7, при необходимости, использовать для работы с информационной базой и версию 8.3.6. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
В документации данное изменение описано здесь. | |||
Работа с ZIP-архивами. | Переработаны объекты ЗаписьZIPФайла и ЧтениеZipФайла с целью повышения стабильности при интенсивной работе большого числа пользователей и устранения проблем при работе с национальными символами в именах файлов. Работа с zip-архивами реализована с помощью библиотеки zipArchive. Реализовано значение системного перечисления МетодСжатияZIP.BZIP2.
| При работе с объектами ЗаписьZipФайла и ЧтениеZipФайла наблюдались проблемы при интенсивной работе большого числа пользователей и при работе с национальными символами в именах файлов. Для работы с zip-архивами использовалась библиотека Info-ZIP. Метод сжатия BZIP2 не поддерживался. | Улучшено поведение системы при работе с zip-архивами (в том числе при использовании национальных символов в именах файлов). При работе в ОС Linux стало возможно использовать более подходящий формат файлов-архивов. |
В документации данное изменение описано здесь. | |||
Средства разработки. | В режиме пакетного запуска конфигуратора реализована возможность управления настройками поддержки конфигурации. Реализован параметр командной строки пакетного запуска конфигуратора /ManageCfgSupport. | Данная возможность не предоставлялась. Управление настройками поддержки конфигурации было доступно только в интерактивном режиме. | Упрощен процесс автоматизированной сборки и тестирования прикладных решений. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. Web-сервисы и HTTP-сервисы. | Реализована возможность использовать аутентификацию ОС при работе с Интернет и Web-сервисами. При создании WS-cсылки из конфигуратора невозможно отключить использование аутентификации ОС. При получении списка информационных баз с помощью Web-сервиса используется аутентификация ОС, если в URL не указаны данные аутентификации. Под управлением ОС Linux использование аутентификации ОС не поддерживается. При работе с объектом ИнтернетПрокси реализована возможность управлять возможностью использования аутентификации ОС для каждого протокола. В режиме совместимости с версией 8.3.6 поведение не изменилось. Реализован параметр ИспользоватьАутентификациюОС в конструкторе HTTPСоединение, WSОпределения, WSПрокси. Реализовано свойство ИспользоватьАутентификациюОС у объектов HTTPСоединение, WSПрокси. Для метода WSСсылкаМенеджер.СоздатьWSПрокси() реализован параметр ИспользоватьАутентификациюОС. Для метода ИнтернетПрокси.Установить() реализован параметр ИспользоватьАутентификациюОС. Для объекта ИнтернетПрокси реализован метод ИспользоватьАутентификациюОС(). | Возможность использования аутентификации ОС при работе с Интернет и Web-сервисами не предоставлялась. При получении списка информационных баз с помощью Web-сервиса не использовалась аутентификация ОС. При работе с объектом ИнтернетПрокси использовалась basic-аутентификация в том случае, если установлены имя пользователя и пароль. | Расширены возможности использования Web-сервисов, работы с Интернет и получения списка информационных баз в корпоративных средах. |
В документации данное изменение описано здесь. | |||
Web-сервисы и HTTP-сервисы. | Реализована возможность использования Web-сервиса, расположенного по адресу, отличного от указанного в wsdl-файле, который импортирован в прикладное решение (элемент конфигурации WS-ссылка). Для конструктора объекта WSПрокси реализован параметр Местоположение. Для метода WSСсылкаМенеджер.СоздатьWSПрокси() реализован параметр Местоположение. | Данная возможность не предоставлялась. Web-сервис можно было использовать только в том случае, если он располагался по адресу, указанному в wsdl-файле, который импортирован в прикладное решение (элемент конфигурации WS-ссылка). | Расширены возможности использования Web-сервисов в тех случаях, когда используемый Web-сервис обладает фиксированным интерфейсом, но может располагаться по различным адресам в сети Интернет. Например, используется Web-сервис какого-либо прикладного решения, которое может быть установлено у большого числа заказчиков. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Работа с JSON. Работа с XML, XDTO. | Реализована возможность JSON-сериализации объектов XDTO. | Данная возможность не предоставлялась. Была доступна только потоковая и объектная техники работы с JSON. | Упрощено использование формата JSON для обмена между различными системами на базе «1С:Предприятия».
|
В документации данное изменение описано здесь, здесь и здесь. | |||
Работа с JSON. | Реализована возможность управлять экранированием символа косой черты при записи данных в формате JSON. Для конструктора объекта ПараметрыЗаписиJSON реализован параметр ЭкранироватьСлеш. Для объекта ПараметрыЗаписиJSON реализовано свойство ЭкранироватьСлеш. Свойство ЭкранироватьСлеш используется при работе метода ЗаписьJSON.ЗаписатьЗначение(). | При работе с JSON отсутствовала возможность управлять экранированием символа косой черты. | Повышение совместимости при работе с различными внешними системами, использующими обмен в формате JSON. |
В документации данное изменение описано здесь. | |||
Локализация. | Реализована поддержка азербайджанского языка для методов глобального контекста ЧислоПрописью() и ПредставлениеПериода(). Код локализации: az. Особенности указания параметра ПараметрыПредметаИсчисления метода ЧислоПрописью() приведены в синтакс-помощнике. | Методы глобального контекста ЧислоПрописью() и ПредставлениеПериода() не поддерживали работу с азербайджанским языком. | Упростилось представление информации для пользователей, говорящих на азербайджанском языке. |
Локализация. | Реализована поддержка турецкого языка для методов глобального контекста ЧислоПрописью() и ПредставлениеПериода(). Код локализации: tr. Особенности указания параметра ПараметрыПредметаИсчисления метода ЧислоПрописью() приведены в синтакс-помощнике. | Методы глобального контекста ЧислоПрописью() и ПредставлениеПериода() не поддерживали работу с турецким языком. | Упростилось представление информации для пользователей, говорящих на турецком языке. |
Локализация. | Реализована поддержка венгерского языка для методов глобального контекста ЧислоПрописью() и ПредставлениеПериода(). Код локализации: hu. Особенности указания параметра ПараметрыПредметаИсчисления метода ЧислоПрописью() приведены в синтакс-помощнике. | Методы глобального контекста ЧислоПрописью() и ПредставлениеПериода() не поддерживали работу с венгерским языком. | Упростилось представление информации для пользователей, говорящих на венгерском языке. |
Табличный документ. | При экспорте табличного документа в форматы XLS (Microsoft Excel 97-2003), Microsoft Office OpenXML (Microsoft Excel 2007- 2010) и ODS (OpenDocument Spreadsheet) в получившийся файл экспортируются следующие настройки печати табличного документа:
В режиме совместимости с версией 8.3.6 поведение не изменилось. | При экспорте табличного документа в форматы XLS (Microsoft Excel 97-2003), Microsoft Office OpenXML (Microsoft Excel 2007- 2010) и ODS (OpenDocument Spreadsheet) в получившийся файл настройки печати табличного документа не экспортировались. | Повышена корректность экспорта табличного документа в популярные форматы табличных документов. |
Расширение конфигурации. | В расширении конфигурации реализована возможность создавать WS-ссылки, XDTO-пакеты, Web-сервисы и HTTP-сервисы. Реализована возможность публикации интернет-сервисов расширения на веб-сервере. Для файла default.vrd реализован атрибут publishExtensionsByDefault для элементов ws и httpServices. | Данная возможность не предоставлялась. | Расширение конфигурации стало предоставлять больше возможностей. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Интерфейс OData. | Для стандартного интерфейса OData реализована возможность работы с независимым регистром сведений без измерений. Реализовано свойство SurrogateKey, описывающее суррогатный ключ. | Данная возможность не предоставлялась. | Реализация объектов «1С:Предприятия» стала более полно соответствовать стандарту OData. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Фоновые и регламентные задания. | Реализована возможность быстрого определения того, что текущий сеанс является сеансом фонового задания. Реализован метод глобального контекста ПолучитьТекущийСеансИнформационнойБазы(). Реализован метод СеансИнформационнойБазы.ПолучитьФоновоеЗадание(). | Данная возможность не предоставлялась. Определение вида сеанса было возможно с помощью получения всех сеансов информационной базы и их последующего перебора. | Ускорено определение того, что сеанс является сеансом фонового задания, например, для разделения кода инициализации клиентского приложения и фонового задания. |
В документации данное изменение описано здесь. | |||
Работа с СУБД. | Выгрузка информационной базы в файл .dt будет прервана при обнаружении проблем с внутренней стуктурой информационной базы. | При выгрузке информационной базы в файл .dt не анализировалось состояние внутренней структуры информационной базы. | Снижена вероятность получения файла .dt, который нельзя будет загрузить. |
Общие объекты. | Реализована возможность записи и чтения данных в случае запрета использования синхронных вызовов для объектов ТекстовыйДокумент, ТабличныйДокумент, ФорматированныйДокумент, ГрафическаяСхема, ПакетОтображаемыхДокументов (только запись). Реализован метод НачатьЗапись() для объектов ТекстовыйДокумент, ТабличныйДокумент, ФорматированныйДокумент, ГрафическаяСхема. Реализован метод НачатьЧтение() для объектов ТекстовыйДокумент, ГрафическаяСхема. Реализован метод ПакетОтображаемыхДокументов.НачатьЗаписьФайлаДляПечати(). | Данные возможности не предоставлялись. | Реализована недостающая функциональность для поддержки работы системы в связи с изменениям в работе веб-браузера Google Chrome. |
В документации данное изменение описано здесь. | |||
Работа с криптографией. | Для свойств Издатель и Субъект объекта СертификатКриптографии реализована возможность получить доступ ко всем полям, описывающим издателя и субъекта, которые содержатся в сертификате. Для свойств Издатель и Субъект объекта СертификатКриптографии реализовано свойство Street. Все свойства структур Издатель и Субъект объекта СертификатКриптографии представлены два раза:
| С помощью свойств Издатель и Субъект объекта СертификатКриптографии не было возможности получить доступ ко всем полям, которые содержатся в сертификате. | При работе с сертификатами стало возможно использовать все поля, включая поля, наличие которых обусловлено требованием регулятора. |
Работа с СУБД. | При работе с СУБД Oracle Database табличное пространство V81C_INDEX_BIG создается платформой автоматически в том случае, когда происходит попытка построить индекс по более чем 3 строковым полям. | При попытке построить индекс по более чем 3 строковым полям, при работе в СУБД Oracle Database, генерировалась ошибка, если отсутствовало табличное пространство V81C_INDEX_BIG. Табличное пространство можно было создать вручную. | Исключена необходимость ручного изменения структуры базы данных. |
В документации данное изменение описано здесь. | |||
Расширение конфигурации. Предопределенные данные. | Для расширения конфигурации реализована возможность заимствования предопределенных элементов. При этом становится возможным контролировать наличие необходимых предопределенных элементов, состав и правила регистрации объектов в плане обмена, использовать конструктор запросов. | Данная возможность не предоставлялась. | Расширения конфигурации стали более функциональными. |
В документации данное изменение описано здесь и здесь. | |||
Средства разработки. | Реализована возможность выгрузки и загрузки конфигурации в файлы в иерархическом формате. Имя нового объекта конфигурации ограничено 80 символами. Существующие объекты конфигурации могут иметь имена длиннее 80 символов, но только до любой попытки редактирования такого имени. Файл с модулем на встроенном языка имеет расширение .bsl. В диалоге выгрузки конфигурации в файлы реализована возможность выбора формата выгрузки: линейный или иерархический. Для ключа командной строки пакетного запуска конфигуратора /DumpConfigToFiles реализован параметр -Format для указания формата выгрузки. По умолчанию выгрузка использует иерархический формат. | Выгрузка и загрузка конфигурации в файлы выполнялась с использованием только линейного формата. На имя объекта конфигурации не накладывались ограничения по длине. Файл с модулем на встроенном языке имел расширение .txt. | Стало возможно существенно снизить вероятность прерывания выгрузки конфигурации в файлы из-за того, что полное имя объекта конфигурации (которое используется в качестве имени файла), вместе с путем, по которому сохраняется этот файл, превысит ограничение на длину пути к файлу (или компонентов этого пути), действующее в той файловой системе, в которую выполняется выгрузка. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Средства разработки. | Реализована возможность частичной загрузки конфигурации из файлов: добавление объекта конфигурации, изменение объекта конфигурации, удаление объекта конфигурации, переименование объекта конфигурации, изменение некоторых свойств объекта конфигурации (модули, справка). Реализована возможность одновременной загрузки конфигурации из файлов и обновления конфигурации базы данных. Для ключа командной строки пакетного запуска конфигуратора /LoadConfigFromFiles реализованы параметр -files (для указания загружаемых файлов) и -listFile (для указания файла со списком загружаемых файлов). Реализовано событие технологического журнала <CONFLOADFROMFILES>. | Данная возможность не предоставлялась. Была доступна только полная загрузка конфигурации из файлов. | Стало возможно ускорить процесс обновления системы в том случае, если конфигурация хранится во внешней системе. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Средства разработки. | Реализован новый вариант механизма отладки прикладных решений. В настройках конфигуратора имеется возможность выбирать, какой вариант отладчика будет использоваться для отладки. Для работы отладчика используется протокол HTTP. Переработан диалог автоматического подключения предметов отладки. Реализован сервер отладки (dbgs), который может быть запущен из командной строки и как сервис операционной системы. Не поддерживается использование нового протокола отладки на сервере под управлением ОС Linux в том случае, если настроен автоматический запуск сервера «1С:Предприятия» при старте ОС. Для агента сервера (ragent) реализованы ключи командной строки запуска /debug, /debugServerAddr, /debugServerPort, /debugServerPwd. Для клиентского приложения реализован ключ командной строки запуска /debug. Для элемента <debug>, файла default.vrd, реализован атрибут protocol. Для элемента <config>, файла comcntrcfg.xml, реализован атрибут protocol. Данная возможность включена в статусе бета-версии. | В системе был реализован только один вариант отладки. | Возможность отлаживать прикладные решения, подключение к которым возможно только по протоколу HTTP. Новый механизм расширил возможности применения отладчика. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Локализация. | Реализована возможность создания локализации интерфейса платформы «1С:Предприятие», в той части, которая необходима для функционирования конкретного прикладного решения. Инструменты, необходимые для выполнения локализации, необходимо дополнительно запрашивать у фирмы «1С», по электронной почте int@1c.com. Такая локализация обладает следующими ограничениями:
| Локализация выполнялась только полностью и поставлялась в дистрибутиве платформы. | Реализована возможность выполнять перевод интерфейса платформы для конкретных прикладных решений и внедрений. Это востребовано в случаях, когда с прикладным решением будут работать пользователи, для родного языка которых не существует поставляемого с платформой варианта интерфейса. |
Средства разработки. | В справке конфигуратора и документации перечислены имена исполняемых файлов предопределенных внешних программ сравнения/объединения модулей. Указанные имена следует указывать при настройке параметров запуска внешних программ сравнения/объединения модулей. | В справке конфигуратора и в документации не были перечислены имена исполняемых файлов предопределенных внешних программ сравнения/объединения модулей. | Улучшена справка конфигуратора и документация к системе. |
В документации данное изменение описано здесь. | |||
Выгрузка/загрузка конфигурации в файлы. | Реализовано версионирование формата выгрузки конфигурации в файлы. Выгрузка, выполняемая системой «1С:Предприятие» версии 8.3.6 имеет номер 1.0. Выгрузка, выполняемая платформой «1С:Предприятие» версии 8.3.7 имеет номер 2.0. Если в файлах выгрузки номер версии отсутствует - считается, что выгрузка создана в формате 1.0. Выгрузка всегда выполняется в формате текущей версии платформы «1С:Предприятие». Загрузка выполняется успешно только в том случае, если версия загружаемых файлов меньше или равна версии платформы «1С:Предприятие», с помощью которой загружаются файлы выгрузки. | Формат выгрузки конфигурации в файлы не версионировался. | Уменьшено количество проблем, связанных с несовместимостью файлов выгрузки конфигурации различных версий «1С:Предприятия». |
В документации данное изменение описано здесь. | |||
Выгрузка/загрузка конфигурации в файлы. | Изменена выгрузка в файлы свойства Параметр элемента управляемой формы Кнопка. Если значение свойства Параметр ссылается на объект конфигурации, в файлы выгружается полное имя этого объекта конфигурации. | При выгрузке конфигурации в файлы, свойство Параметр элемента управляемой формы Кнопка выгружалось в виде уникального идентификатора типа объекта конфигурации. Это происходило в том случае, если свойство Параметр ссылалось на объект конфигурации. | Устранено несоответствие общепринятому подходу в конкретном элементе формата выгрузки конфигурации. |
Средства администрирования. | Реализована проверка легальности использования прикладного решения на уровне платформы «1С:Предприятие». Проверка выполняется для прикладных решений, развернутых в файловом варианте или на сервере в версии МИНИ. При использовании прикладного решения, использующего базовую лицензию, проверка легальности использования не выполняется. Проверка выполняется при обращении платформы через Интернет в Центр защиты обновлений. Информация о результатах проверки отображается в диалоге О программе. В интерфейсе конфигуратора включены дополнительные команды для работы данного механизма. Реализованы методы глобального контекста: ПолучитьИдентификаторКонфигурации(), ПолучитьИмяКлиентаЛицензирования(), ПолучитьДополнительныйПараметрКлиентаЛицензирования(), УстановитьНастройкиКлиентаЛицензирования(), ПодключитьОбработчикЗапросаНастроекКлиентаЛицензирования(), ОтключитьОбработчикЗапросаНастроекКлиентаЛицензирования(). Для конфигурационного файла conf.cfg реализован параметр LicConfigDebugTimeouts, позволяющий уменьшать интервалы проверки. Решения по порядку использования данного механизма публикуются отдельно. | Данная возможность не предоставлялась. | Стало возможно выполнять проверку легальности использования прикладного решения. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Работа с СУБД. | Реализована поддержка СУБД Oracle Database версии 12.1.0.2 (Linux). | Данная версия СУБД Oracle Database не поддерживалась. | Расширен список поддерживаемых версий СУБД Oracle Database. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Конфигуратор. Клиентское приложение. Кроссплатформенность. Системные требования. | Доступно клиентское приложение, работающее под OS X 10.8 и старше (только в варианте 64-разрядного приложения). Поддерживается:
Под OS X не поддерживается работа сервера «1С:Предприятия». Ограничения клиентского приложения, работающего под ОС OS X, приведены в документации. Поддерживается возможность одновременной установки и запуска различных версий «1С:Предприятия». Данная возможность включена в статусе бета-версии. | Под OS X была доступна работа с информационной базой с помощью веб-клиента. | Возможность разработки прикладных решений и работы клиентских приложений в OS X.
|
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Системные требования. | Реализована поддержка дистрибутива Astra Linux Special Edition 1.4. | Данный дистрибутив не поддерживался. | Расширен список поддерживаемых дистрибутивов ОС Linux. |
Внешние компоненты. | В технологию создания внешних компонент добавлено описание на английском языке в файле формата HTML. Описание технологии создания внешних компонент доступно на странице, предназначенной для скачивания файлов конкретной версии. | Технология создания внешних компонент содержала описание только на русском языке. | Создание внешних компонент стало доступно большему кругу разработчиков. |
Работа с ZIP-архивами. | Имена файлов в zip-архивах, формируемых системой «1С:Предприятие», записываются в кодировке UTF-8 и текущей кодировке используемой ОС (если она отличается от UTF-8). Zip-архивы, которые содержат файлы с национальными символами в именах, будут корректно читаться с помощью объекта ЧтениеZipФайла системы «1С:Предприятие» версии 8.3.6 и младше, а также встроенными архиваторами ОС Windows XP/2003/2008/7. При этом имена файлов в таких архивах будут некорректно отображаться встроенным архиватором OS X. | Имена файлов в zip-архивах записывались только в кодировке UTF-8. Имена файлов в zip-архивах, которые содержат файлы с национальными символами в именах, некорректно отображались с помощью объекта ЧтениеZipФайла системы «1С:Предприятие» версии 8.3.6 и младше, а также встроенными архиваторами ОС Windows XP/2003/2008/7. | Zip-архивы, которые содержат файлы с национальными символами в именах, будут корректно читаться с помощью объекта ЧтениеZipФайла системы «1С:Предприятие» версии 8.3.6 и младше, а также встроенными архиваторами ОС Windows XP/2003/2008/7. При этом имена файлов в таких архивах будут некорректно отображаться встроенным архиватором OS X. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Интерфейс. | При работе в интерфейсе Такси удаление элемента из списка Избранное не сопровождается модальным диалогом-подтверждением. После удаления в панели Избранного появляется специальная гиперссылка для восстановления удаленного элемента. | При работе в интерфейсе Такси удаление элемента из списка Избранное сопровождалось модальным диалогом-подтверждением. | Стало возможно полноценно работать с панелью Избранное в веб-браузерах, которые не поддерживают модальные диалоги. |
Интерфейс. | Для интерфейса Такси реализована возможность закрепления форм в рабочей области основного окна (форма постоянно доступна), а также возможность объединения двух форм таким образом, что объединенные формы всегда отображаются вместе при попытке переключения на любую из объединенных форм. Для системного меню, контекстного меню панели открытых и контекстного меню заголовка формы реализованы соответствующие команды. | Данная возможность не предоставлялась. | Использование системы стало более удобно в ряде случаев, например, при сравнении одинаковых отчетов за два разных периода. |
В документации данное изменение описано здесь. | |||
Отображение информации. | В случае ошибки аутентификации при работе с Web-сервисом, сообщение об ошибке больше не содержит текста html, который вернул веб-сервер. Информативность самого сообщения не уменьшилась. | В случае ошибки аутентификации при работе с Web-сервисом, сообщение об ошибке содержало текст html, который вернул веб-сервер. | Сообщение об ошибке аутентификации при работе с Web-сервисом, которое отображается пользователю, больше не содержит непонятной информации. |
Интерфейс. | В некоторых сценариях исправлена подстановка реальных шрифтов и цветов вместо элементов стиля. | В некоторых сценариях подстановка реальных шрифтов и цветов вместо элементов стиля выполнялась некорректно. | Устранено некорректное поведение системы. |
Клиентское приложение. | В справочную информацию клиентского приложения внесена информация о сочетании клавиш Ctrl+Shift+H, которое открывает историю. | Информация о данном сочетании клавиш в справочной информации клиентского приложения отсутствовала. | Актуализирована справочная информация клиентского приложения. |
Веб-клиент. | Реализована работа с буфером обмена в веб-браузере Google Chrome с использованием команд контекстных меню, а не только клавиатуры. Данная возможность доступна при установке специального расширения, доступ к которому автоматически предоставляет веб-клиент при попытке работы с буфером обмена с помощью меню. Если расширение не установлено, будет возможно работать с буфером обмена только с помощью клавиатуры. | Работа с буфером обмена в веб-браузере Google Chrome была возможна только с использованием клавиатуры. Работа с буфером обмена с помощью команд контекстного меню не поддерживалась. | Использование веб-клиента с помощью веб-браузера Google Chrome стало более комфортным для пользователя. |
Веб-клиент. | Реализована новая версия расширения для веб-браузера Mozilla Firefox. Расширение работает только в асинхронном режиме. Синхронные методы работы более недоступны. | Для веб-браузера Mozilla Firefox существовала другая версия расширения браузера. Расширение позволяло работать в синхронном режиме. | Реализована поддержка новых версий веб-браузера Mozilla Firefox (версия 40 и выше), которые не поддерживают синхронные методы работы (аналогично веб-браузеру Google Chrome 45 и выше). |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Средства разработки. | При работе в конфигураторе ускорено выполнение некоторых операций:
| Некоторые операции в конфигураторе выполнялись недостаточно быстро. | Уменьшено время выполнения некоторых операций при работе в конфигураторе. |
Географическая схема. | При работе с географической схемой оптимизированы следующие операции:
| Работа с географической схемой выполнялась недостаточно быстро. | Работа с географической схемой стала более комфортной. |
Полнотекстовый поиск. | Оптимизирована работа полнотекстового поиска и построение индекса полнотекстового поиска. | Построение индекса полнотекстового поиска и собственно полнотекстовый поиск работали недостаточно быстро. | Ускорена работа полнотекстового поиска и построение индекса полнотекстового поиска. Ускорение особенно заметно в том случае, если информационная база содержит индексируемые объекты с большим количеством слов. |
Полнотекстовый поиск. Динамический список. | Ускорен поиск в динамическом списке с использованием строки поиска, в том случае, если для основной таблицы динамического списка используется полнотекстовый поиск и на поля основной таблицы динамического списка установлены отборы с видом сравнения Равно. | Поиск в динамическом списке с использованием строки поиска работал недостаточно быстро. | Ускорен поиск в динамическом списке с использованием полнотекстового поиска. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | При выполнении запроса, обращающегося только к данным табличных частей, исключено соединение с таблицей родительского объекта. | При выполнении запроса, обращающегося только к данным табличных частей, автоматически добавлялось соединение с таблицей родительского объекта. | Устранено незапланированное поведение системы. |
Работа с СУБД. | Оптимизировано чтение из СУБД объектов типа ДокументОбъект, СправочникОбъект, БизнесПроцессОбъект, ЗадачаОбъект, ПланВидовРасчетаОбъект, ПланВидовХарактеристикОбъект, ПланОбменаОбъект, ПланСчетовОбъект - чтение сопровождается неявным созданием транзакции только при наличии у объекта табличных частей и если СУБД используется «грязное» чтение вне транзакции. | Чтение из СУБД объектов типа ДокументОбъект, СправочникОбъект, БизнесПроцессОбъект, ЗадачаОбъект, ПланВидовРасчетаОбъект, ПланВидовХарактеристикОбъект, ПланОбменаОбъект, ПланСчетовОбъект сопровождалось неявным созданием транзакции при наличии у объекта табличных частей. | Уменьшено:
|
Управляемая форма. | Оптимизирована работа с условным оформлением в управляемой форме. Ускорено открытие управляемой формы с большим количеством элементов условного оформления. | Работа с условным оформлением управляемой формы была недостаточно быстрой. | Ускорено открытие управляемых форм, особенно а файловом варианте информационной базы и на медленных компьютерах. |
Предопределенные данные. | Оптимизировано получение предопределенных данных с помощью метода ПредопределенноеЗначение(). | Получение предопределенных данных с помощью метода ПредопределенноеЗначение() выполнялось недостаточно быстро. | Ускорена работа с предопределенными данными. |
Средства разработки. | Уменьшено время обновления конфигурации базы данных, не требующей реструктуризации таблиц базы данных и при наличии большого количества ролей. | Обновление конфигурации базы данных, не требующей реструктуризации таблиц базы данных и при наличии большого количества ролей занимало много времени. | Ускорено обновление конфигурации базы данных. |
Управляемая форма. Встроенный язык. | Ускорено открытие управляемой формы при работе в тонком и веб-клиентах. | Открытие управляемой формы в тонком и веб-клиентах работал недостаточно быстро. | Ускорена работа системы. |
Работа системы. | Оптимизирована работа внутренних механизмов кеширования «1С:Предприятия». В результате ускорена работа большого числа механизмов системы, в числе которых:
| Система работала не достаточно оптимально. | Ускорена работа системы, особенно в файловом варианте и на компьютерах с небольшим количеством оперативной памяти (менее 4 Gb). |
Ограничение доступа к данным. | Оптимизировано выполнение запросов для пользователей с неполными правами, с использованием ограничений доступа к данным, при большом количестве ролей. Время выполнения запроса не имеет существенной зависимости от количества ролей, назначенных пользователю. | Запросы для пользователей с неполными правами, с использованием ограничения доступа к данным, выполнялись недостаточно быстро. Время выполнения запроса существенно зависело от количества ролей, назначенных пользователю. | Ускорена работа конфигураций (включая открытие форм) с большим количеством ролей. |
Динамический список. Полнотекстовый поиск. | Если в динамическом списке выполняется поиск с использованием строки поиска, по полям, полученным не из основной таблицы динамического списка, то вначале используется полнотекстовый поиск по объектам, которые являются источниками этих полей. Поля тех объектов, по которым полнотекстовый поиск ничего не нашел, исключаются из дальнейшего поиска. | Если в динамическом списке выполняется поиск с использованием строки поиска, дополнительные условия накладывались на все поля, отображаемые таблицей, связанной с динамическим списком. | Ускорен поиск в динамическом списке в некоторых сценариях использования. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | В языке запросов реализована оптимизация выражений, содержащих операции сравнения, в которых участвует константное значение и операция ВЫБОР, которая в качестве результата может принимать только константные значения. В результате оптимизации выражение или его часть может быть упрощено. | В языке запросов отсутствовала оптимизация выражений, содержащих операции сравнения, в которых участвует константное значение и операция ВЫБОР, которая в качестве результата может принимать только константные значения. | В ряде случаев может быть ускорено выполнение запросов. |
Полнотекстовый поиск. | Ускорен ввод по строке при использовании полнотекстового поиска. Изменена структура данных индекса полнотекстового поиска. Новый формат используется при создании индекса полнотекстового поиска. Для того, чтобы задействовать новый формат индекса полнотекстового поиска, необходимо очистить индекс полнотекстового поиска и создать индекс заново. При этом следует установить значение свойства Режим совместимости в значение Не использовать. Реализовано событие технологического журнала <INPUTBYSTRING> для отслеживания событий, связанных с вводом по строке. В режиме совместимости с версией 8.3.6 поведение не изменилось. | Ввод по строке работал недостаточно быстро. Индекс полнотекстового поиска хранился в другом формате. | Ускорен ввод по строке, что привело к повышению комфорта при работе с объектами системы, где используется этот механизм. |
В документации данное изменение описано здесь и здесь. | |||
Автоматизированное тестирование. | Ускорено выполнение команд сценария тестирования веб-клиентом, запущенным в режиме клиента тестирования. | Выполнение команд сценария тестирования веб-клиентом, запущенным в режиме клиента тестирования, выполнялось недостаточно быстро. | Ускорена работа автоматизированного тестирования при использовании веб-клиента. |
Обмен данными. Общие реквизиты / Разделение данных. | Ускорено создание начального образа информационной базы в том случае, если в состав плана обмена (по которому создается начальный образ) включен регистр, входящий в состав независимого разделителя, и в сеансе, из которого выполняется создание, этот разделитель не используется. | Создание начального образа информационной базы в том случае, если в состав плана обмена (по которому создается начальный образ) включен регистр, входящий в состав независимого разделителя, и в сеансе, из которого выполняется создание, этот разделитель не используется, выполнялось недостаточно быстро. | В некоторых случаях ускорено создание начального образа информационной базы. |
Общие объекты. | Оптимизирована работа методов ДоступныеТаблицыСхемыЗапроса.Найти(), ИсточникиСхемыЗапроса.Добавить() и ПараметрыТаблицыСхемыЗапроса.Количество().
| Методы ДоступныеТаблицыСхемыЗапроса.Найти(), ИсточникиСхемыЗапроса.Добавить() и ПараметрыТаблицыСхемыЗапроса.Количество() работали недостаточно быстро. | Ускорена работа со схемой запроса на встроенном языке. |
Средства разработки. | Оптимизирована работа формы редактирования командного интерфейса конфигурации в случае наличия большого количества ролей. Увеличена производительность команд перемещения строк таблицы. | Работа формы редактирования командного интерфейса конфигурации была недостаточно быстрой при большом количестве ролей. | Повышен комфорт работы прикладного разработчика при редактировании командного интерфейса конфигурации с большим количеством ролей. |
Работа с СУБД. Регистры расчета. | При работе с СУБД PostgreSQL и IBM DB2 ускорено удаление записей о фактическом периоде действия регистра расчета при удалении больших наборов записей. В режиме совместимости с версией 8.3.6 поведение не изменилось. | При работе с СУБД PostgreSQL и IBM DB2 удаление записей о фактическом периоде действия регистра расчета при удалении больших наборов записей выполнялось недостаточно быстро. | Оптимизировано удаление больших наборов записей из регистра расчета при работе с СУБД PostgreSQL и IBM DB2. |
Табличный документ. | Ускорена установка размеров и положения рисунка табличного документа при работе на стороне сервера «1С:Предприятия». | Установка размеров и положения рисунка табличного документа при работе на стороне сервера «1С:Предприятия» выполнялись недостаточно быстро. | Повышена скорость формирование табличного документа в случае программного управления размером и положением рисунков табличного документа. |
Управляемая форма. Веб-клиент. Кластер серверов. | Ускорено открытие управляемой формы при работе веб-клиента в клиент-серверном варианте, если кластер серверов развернут на компьютере под управлением ОС Linux. | Открытие управляемой формы при работе веб-клиента в клиент-серверном варианте выполнялось недостаточно быстро, если кластер серверов развернут на компьютере под управлением ОС Linux. | Ускорена работа веб-клиента, при работе с кластером серверов в ОС Linux. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Документация. | Начиная с «1С:Предприятия» версии 8.3.7, документация к платформе, на ИС ИТС (http://its.1c.ru/), будет соответствовать своей версии платформы. Документация к предыдущим версиям будет также доступна на ИС ИТС. На диске ИТС будет доступна документация только к версии платформы «1С:Предприятие», актуальной на месяц, предыдущий месяцу выпуска диска. Перевод документации к тестовой версии в статус актуальной будет выполняться одновременно с выходом финальной версии платформы. Текущие ссылки на документацию (вида http://its.1c.ru/db/v83doc#bookmark:dev:TI000000167) всегда будут приводить в документацию к текущей актуальной (не тестовой) версии документации. Ссылки на разделы конкретной версии (например из файла V8Update) будут иметь другой вид (с указанием более полного номера версии в ссылке). | На ИС ИТС документация присутствовала в единственном экземпляре. Документация обновлялась в момент выхода тестовой версии платформы. После выхода ознакомительной версии получить доступ на ИС ИТС к документации текущей, актуальной, версии было невозможно. | Улучшено структурирование документации. Появилась возможность четко разделять документацию к тестовой, текущей и предыдущим версиям платформы «1С:Предприятие». |
Управляемая форма. | В меню Создать (в форме журнала документов) отсутствуют виды документов, отключенные функциональными опциями. В меню Показать в списке (в форме документа) отсутствуют формы списков, отключенные функциональными опциями. | В меню Создать (в форме журнала документов) присутствовали виды документов, отключенные функциональными опциями. В меню Показать в списке (в форме документа) присутствовали формы списков, отключенные функциональными опциями. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь и здесь. | |||
Кластер серверов. | Динамическое обновление более не требует перезапуска конфигуратора при работе в клиент-серверном варианте. Запуски и завершения регламентных задач в одной информационной базе не влияют на работу других информационных баз. Повышена надежность системы в следующих случаях:
| При использовании динамического обновления требовался перезапуск конфигуратора при работе в клиент-серверном варианте. Запуски и завершения регламентных задач в одной информационной базе влияли на работу других информационных баз. Работа системы была недостаточно надежна в некоторых сценариях. | Повышена стабильность и надежность работы кластера серверов. |
В документации данное изменение описано здесь. | |||
Предопределенные данные. | При выполнении операции тестирования и исправления информационной базы реализована проверка того, что в основной таблице соответствующего объекта (справочник, план видов характеристик, план видов расчетов, план счетов) существует не более одной записи для каждого предопределенного элемента в каждой области. При обнаружении дублей у них снимается признак предопределенности и устанавливается пометка удаления. | Данная возможность не предоставлялась. | Улучшен механизм тестирования и исправления информационной базы. |
В документации данное изменение описано здесь. | |||
Внешние источники данных. | Поля таблиц и измерений таблиц кубов внешних источников данных могут содержать значение NULL только в тех случаях, когда в настройках соответствующего объекта установлен флажок Разрешить Null. Поля таблиц кубов внешних источников данных всегда считаются полями с разрешенным значением NULL. В режиме совместимости с версией 8.3.6 поведение не изменилось. | Все поля таблиц внешних источников данных могли принимать значение NULL. | Повысилась эффективность упорядочивания в динамических списках по полям, для которых корректно указана возможность содержать значения NULL. |
Система компоновки данных. | При использовании в наборе данных схемы компоновки данных запроса, в котором есть вложенный запрос, поля из списка выборки вложенных запросов становятся доступными для отбора, если эти поля не используются в агрегатных функциях родительского запроса. В режиме совместимости с версией 8.3.6 поведение не изменилось. | При использовании в наборе данных схемы компоновки данных запроса, в котором есть вложенный запрос, поля из списка выборки вложенных запросов недоступны для отбора (кроме параметров виртуальных таблиц). | Улучшено построение результирующего запроса в тех случаях, когда в схеме компоновки данных используются вложенные запросы с отборами по полям вложенных запросов. |
В документации данное изменение описано здесь. | |||
Тестирование и исправление информационной базы. Общие реквизиты / Разделение данных. | Тестирование и исправление информационной базы позволяет обнаружить и исправить ситуацию, когда в информационной базе существуют строки в табличных частях, при этом отсутствуют записи об объектах, для которых формировались эти табличные части. Поиск и восстановление выполняется с учетом всех независимых разделителей, в состав которых входит объект. | Данная возможность не предоставлялась. | Улучшен механизм тестирования и исправления информационной базы. |
Динамический список. | Поиск в динамическом списке по полям ссылочных типов с произвольным представлением выполняется по полям, которые используются для формирования представления. Поля, входящие в представление, получаются с учетом обработчика ОбработкаПолученияПолейПредставления() соответствующего объекта. | Поиск в динамическом списке по полям ссылочных типов с произвольным представлением выполнялся только по полям, используемым для формирования представления по умолчанию. | Повышено качество поиска в динамическом списке по полям ссылочных типов с произвольным представлением. |
В документации данное изменение описано здесь. | |||
Управляемая форма. Командный интерфейс. | В тонком клиенте, при выполнении команды из панели навигации, в интерфейсе Такси и в режиме «Формы в закладках», параметр Уникальность обработчика команды устанавливается в значение типа Булево (Истина - при выполнении через команду контекстного меню Открыть новое и Ложь - в остальных случаях). В тонком клиенте, при выполнении команды из панели навигации формы, в интерфейсе Такси и в режиме «Формы в закладках», не устанавливается уникальность открываемой формы. В режиме совместимости с версией 8.3.6 и для режима «Формы в отдельных окнах» поведение не изменилось. | В тонком клиенте, при выполнении команды из панели навигации, в интерфейсе Такси и в режиме «Формы в закладках», в качестве значения параметра Уникальность обработчика команды передавался идентификатор основного окна. В веб-клиенте, при выполнении команды из панели навигации, в интерфейсе Такси и в режиме «Формы в закладках», параметр Уникальность обработчика команды устанавливался в значение типа Булево. В тонком клиенте и веб-клиенте, при выполнении команды из панели навигации формы, в интерфейсе Такси и в режиме «Формы в закладках», в качестве значения параметра Уникальность обработчика команды передавался идентификатор окна. Для режима «Формы в отдельных окнах» при выполнении команды из панели навигации в качестве значения параметра Уникальность обработчика команды передавался идентификатор основного окна. Для режима «Формы в отдельных окнах» при выполнении команды из панели навигации формы в качестве значения параметра Уникальность обработчика команды передавался идентификатор окна. | Унифицировано поведение в разных клиентских приложениях и сценариях использования. |
Кластер серверов. | Реализован новый механизм отслеживания разрыва соединений между процессами одного кластера, который определяет разрывы соединений с большей скоростью и более эффективно. Для командной строки запуска процессов кластера серверов ragent, rmngr и rphost реализованы ключи pingPeriod и pingTimeout. Для элемента pool файла default.vrd реализованы атрибуты serverPingPeriod и serverPingTimeout. Для диалога публикации на веб-сервере реализованы свойства Период проверки и Таймаут проверки. Для события CONN расширен состав регистрируемых событий, связанных с механизмом отслеживания разрыва соединений между процессами одного кластера. | Использовался другой механизм отслеживания разрыва соединений в кластере, который был менее эффективен. | Работа кластер стала более надежной, повысилась скорость и эффективность определения разорванных соединений в рамках кластера. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Полнотекстовый поиск. Динамический список. Кластер серверов. | При закрытии формы, содержащей динамический список, кластер серверов оповещается об этом для отмены фонового задания, выполняющего поиск (если оно было инициировано ранее). | При закрытии формы, содержащей динамический список, кластер серверов не оповещался об этом. В результате фоновое задание, выполняющее поиск (если оно было запущено в момент закрытия формы) завершалось не при закрытии формы, а по фактическому завершению. | Устранено некорректное поведение системы. Снижена нагрузка на кластер серверов в некоторых сценариях использования. |
В документации данное изменение описано здесь. | |||
Средства разработки. | Для команд Переместить вверх и Переместить вниз в конфигураторе убраны клавиши доступа (буква П для обоих команд). Функционирование команд и горячие клавиши остались неизменными. | Для команд Переместить вверх и Переместить вниз использовалась одна клавиша доступа (буква П). | Устранено некорректное поведение системы. |
Система компоновки данных. | Изменено представление элемента отбора, выводимого в отчет. Если в отчет включен элемент отбора, входящий в состав пользовательских настроек, и для этого элемента отбора установлено представление пользовательской настройки, то при выводе отбора в результат отчета будет использоваться заданное представление. Поведение не изменилось, если в отчет включен элемент отбора, не входящий в состав пользовательских настроек, или для этого элемента отбора не установлено представление пользовательской настройки. В режиме совместимости с версией 8.3.6 поведение не изменилось. | Если в отчет включен элемент отбора, для которого задано представление, то в отчет выводилось только это представление, в противном случае отбор выводился как <Левое Значение> <Вид сравнения> <Правое значение>. | Повышена читабельность представления списка отборов в отчете. |
Табличный документ. | Изменено поведение табличного документа при вставке/удалении прямоугольной области ячеек (как программной, так и интерактивной). Если смещаемая область пересекает область объединения ячеек, и объединение не полностью находится в перемещаемой области, то объединение ячеек убирается. При этом все ячейки, которые ранее принадлежали объединенной области сохраняют все свойства оформления, которые были у объединенной области. В режиме совместимости с версией 8.3.6 поведение не изменилось. | При вставке/удалении прямоугольной области ячеек, объединения ячеек, которые лишь частично попадали в перемещаемую область, оставались неизменными. | Поведение табличного документа стало более ожидаемым. |
Работа с СУБД. | При использовании СУБД Oracle Database, попытка создания индекса для временной таблицы, который включает более трех измерений с типом Строка (каждое из которых 60 или более символов), может привести к тому, что создаваемый индекс будет обрезан (по последним полям), если длина ключа индекса не помещается в размер блока. | При использовании СУБД Oracle Database, попытка создания индекса для временной таблицы, который включает более трех измерений типа Строка, приводило к аварийному завершению работы системы в результате ошибки СУБД. | Устранено некорректное поведение системы. Повышена надежность работы системы. |
Средства администрирования. | В документации отражено следующее требование: файлы с расширением .mst, .msi, .cab, находящиеся в zip-архиве дистрибутива при обновлении по протоколам HTTP или HTTPS, должны быть подписаны цифровой подписью, которая проходит проверку на компьютере, где будет выполняться установка. | В документации не было отражено требование к цифровой подписи файлов. | Исправлена ошибка в документации. |
В документации данное изменение описано здесь. | |||
Средства разработки. | Для установки соответствия отладчика и предмета отладки более не требуется посимвольное совпадение строк соединения с информационной базой в отладчике и предмете отладки. Реализована возможность изменять значение переменной в процессе отладки. Реализована возможность просмотра всех локальных переменных в отлаживаемом методе (в специальном окне). Реализовано сохранение раскрытых узлов в табло и окне локальных переменных между «шагами» отладки. Прерывание работы отлаживаемого приложения (Shift+F5) не приводит к возникновению модального диалога в отлаживаемом приложении, возникающего перед завершением работы этого приложения. | Для установки соединения между отладчиком и предметом отладки требовалось посимвольное совпадение строк соединения с информационной базой в отладчике и предмете отладки. В отладчике не поддерживалось изменение значения переменной. Было невозможно просматривать локальные переменные отлаживаемого метода в отдельном окне. Не сохранялось состояние раскрытых узлов в табло между «шагами» отладки. Прерывание работы отлаживаемого приложения (Shift+F5) в ряде случаев приводило к возникновению модального диалога в отлаживаемом приложении, возникающего перед завершением работы этого приложения. | Улучшены возможности отладки прикладных решений. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Система компоновки данных. | В колонках общих итогов таблицы системы компоновки данных выводятся заголовки полей ресурсов, расположенных в группах, в случае если у колонок таблицы установлены макеты группировок. В режиме совместимости с версией 8.3.6 поведение не изменилось. | В шапке таблицы системы компоновки данных, в колонке итогов, не отображались заголовки полей ресурсов, расположенных в группах, в том случае если у колонок таблицы установлены макеты группировок. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Общие объекты. Средства разработки. | Значение свойства Код языка, для объекта конфигурации Язык, не может включать в себя следующие символы: #, *, |, \, :, «, <, >, ?, /. | Значение свойства Код языка, для объекта конфигурации Язык, не могло включать в себя символ #. | В силу того, что код языка участвует в формировании имени файла для выгрузки конфигурации в файлы, снижена вероятность прерывания выгрузки из-за некорректного формирования имени файла. |
В документации данное изменение описано здесь. | |||
Установка клиентского приложения. Средства администрирования. | Обновлена статья на ИТС по приложению Autorun (см. здесь). | Информация по приложению Autorun была неактуальной. | Описание приложения Autorun стало более полным. |
Командный интерфейс. | В тонком клиенте (в режиме отдельных окон), если в обработчике навигационной команды выполняется метод глобального контекста ПерейтиПоНавигационнойСсылке(), в который в качестве параметра передана ссылка на точку навигации, то по окончании выполнения команды текущая точка навигации устанавливается на исполняемую навигационную команду.
| В тонком клиенте (в режиме отдельных окон), если в обработчике навигационной команды выполняется метод глобального контекста ПерейтиПоНавигационнойСсылке(), в который в качестве параметра передана ссылка на точку навигации, то по окончании выполнения команды текущая точка навигации устанавливалась на ту, которая передана в параметре. | Устранено некорректное поведение системы. |
Управляемая форма. | В тонком клиенте свойство управляемой формы Окно стало доступно только для чтения. В веб-клиенте поведение не изменилось. В режиме совместимости с версией 8.3.6 поведение не изменилось. | В тонком клиенте свойство управляемой формы Окно было доступно для чтения и записи. В веб-клиенте свойство управляемой формы Окно было доступно только для чтения. | Унифицировано поведение системы при работе в различных клиентских приложениях. |
Регистры сведений. | Для периодического регистра сведений изменена структура индекса таблицы среза первых/последних, при наличии индексируемых ресурсов или реквизитов. Если периодичность регистра сведений установлена в По позиции регистратора, то в индекс добавляются измерения регистра. Если периодичность регистра сведений отличается от По позиции регистратора, то индекс является неуникальным. Реструктуризация таблиц срезов выполняется при установке свойства конфигурации Режим совместимости в значение Не используется. В режиме совместимости с версией 8.3.6 поведение не изменилось. | Для периодического регистра сведений с периодичность По позиции регистратора, измерения регистра не входили в состав индекса таблицы среза первых/последних. Для периодического регистра сведений с периодичность отличной от По позиции регистратора, индекс таблиц срезов являлся уникальным. | Устранена ошибка нарушения уникальности индекса. |
Предопределенные данные. | При проверке конфигурации, которая выполняется перед каждым обновлением конфигурации базы данных, выполняется проверка уникальности имен предопределенных данных. Имя предопределенного элемента должно быть уникально в пределах одного объекта конфигурации. Если в конфигурации есть дубли предопределенных элементов, то информация о таких элементах выводится в окно сообщений и обновление конфигурации блокируется. В режиме совместимости с версией 8.3.6 поведение не изменилось. | При проверке конфигурации, которая выполняется перед каждым обновлением конфигурации базы данных, выполнялась проверка уникальности имен предопределенных данных, однако наличие дублей предопределенных элементов не мешало обновлению конфигурации базы данных. | Повышена надежность обновления конфигурации, содержащей предопределенные данные. |
Технологический журнал. | Реализовано журналирование исключительных ситуаций, возникающих в процессе работы отладчика, в технологическом журнале. Журналирование выполняется с помощью события <EXCP>. | Журналирование исключительных ситуаций, возникающих при работе отладчика, не выполнялось. | Улучшена диагностика проблемных ситуаций, возникающих при работе отладчика. |
Средства администрирования. | При выполнении тестирования и исправления информационной базы исключена проверка того, что значения реквизитов типа Строка переменной длины завершаются пробелами. | В версии 8.3.7 при выполнении тестирования и исправления информационной базы выполнялась проверка того, что значения реквизитов типа Строка переменной длины завершаются пробелами. | Устранено некорректное поведение системы. |
Региональные установки. | Для Российской Федерации учитывается однократный сдвиг часовых зон на один час в связи с принятием законов №№ 453-ФЗ, 27-ФЗ, 57-ФЗ, 58-ФЗ, 59-ФЗ, 69-ФЗ, 87-ФЗ. Изменения касаются всех компонентов системы «1С:Предприятие», кроме веб-клиента. Веб-клиент пользуется информацией о временных зонах, которую предоставляет ОС и веб-браузер. | Изменения, внесенные законом №№ 453-ФЗ, 27-ФЗ, 57-ФЗ, 58-ФЗ, 59-ФЗ, 69-ФЗ, 87-ФЗ, не учитывались платформой. | Учтены изменения законодательства об исчислении времени. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с Интернет. | Объект ЗащищенноеСоединениеNSS недоступен для использования, сертификаты NSS недоступны для использования во встроенном языке. В режиме совместимости с версией 8.3.6 поведение не изменилось. | Система «1С:Предприятие» поддерживала работу с сертификатами NSS. | Будущие версии платформы не будут работать с сертификатами NSS. |
Общие объекты. | Использование метода ХранилищеЗначения.Получить() в тонком клиенте приводит к генерации исключения. В режиме совместимости с версией 8.3.6 поведение не изменилось. | Использование метода ХранилищеЗначения.Получить() в тонком клиенте не приводило к генерации исключения. В этом случае возвращалось значение Неопределено. Использование данного метода в веб-клиенте приводило к генерации исключения. | Унифицировано поведение системы при работе в различных клиентских приложениях. |
В документации данное изменение описано здесь. | |||
Интерфейс. Управляемая форма. | Изменены правила формирования истории выбора в поле ввода управляемой формы, в частности, при формировании истории выбора учитывается частота использования значения. История состоит из 7 элементов, в которые входят и часто используемые и последние использованные значения. Правила формирования подробно описаны в документации. Системное хранилище истории выбора значений в поле ввода управляемой формы содержит значение типа НастройкиИсторииВыбора. В режиме совместимости с версией 8.3.6 поведение не изменилось. | Правила формирования истории выбора в поле ввода управляемой формы были другими. История состояла только из 5 последних значений. Системное хранилище истории выбора значений в поле ввода управляемой формы содержало значение типа Массив. | История выбора в поле ввода управляемой формы стала более удобна для использования. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Управляемая форма. | Реализован новый механизм расстановки элементов управляемой формы. В результате реализации улучшено размещение элементов на форме, реализованы новые возможности размещения элементов на форме, изменение некоторых свойств элементов формы на клиенте больше не требует обращения к серверу (изменение состояния группы - свернута/не свернута, отображение или скрытие дополнения элемента формы Состояние просмотра), изменены правила автоматического формирования разделителей на форме и т.д. В существенной части случаев исключено обращение к серверу при управлении видимостью элементов формы. Подробное описание работы механизма приведено в документации. В редакторе управляемой формы реализована возможность быстрого просмотра разрабатываемой формы в нужном разрешении и ориентации экрана. Для системного перечисления ГруппировкаПодчиненныхЭлементовФормы реализовано значение ГоризонтальнаяЕслиВозможно. У расширений поля управляемой формы для поля надписи, поля ввода, поля картинки, поля табличного документа, поля текстового документа, поля форматированного документа, поля календаря, поля индикатора, поля полосы регулирования, поля диаграммы, поля диаграммы Гантта, поля дендрограммы, поля географической схемы, поля HTML-документа, поля графической схемы, поля периода и поля планировщика, элемента управляемой формы типа таблица, декорация и кнопка реализованы свойства: АвтоМаксимальнаяШирина, МаксимальнаяШирина, АвтоМаксимальнаяВысота, МаксимальнаяВысота. Для элементов управляемой формы типа форма, группа и страница реализованы свойства ГоризонтальныйИнтервал, ВертикальныйИнтервал, ВыравниваниеЭлементовИЗаголовков, ГоризонтальноеПоложениеПодчиненных, ВертикальноеПоложениеПодчиненных. Для полей управляемой формы типа поле, таблица, декорация, группа, кнопка и дополнение реализованы свойства ГоризонтальноеПоложениеВГруппе, ВертикальноеПоложениеВГруппе. Для расширения управляемой формы для дополнения элемента формы Отображение строки поиска, Отображение управления поиском и Отображение состояния просмотра реализованы свойства АвтоМаксимальнаяШирина и МаксимальнаяШирина. Для элемента управляемой формы типа группа реализовано свойство СквозноеВыравнивание. Для системного перечисления ВертикальнаяПрокруткаФормы реализовано значение ИспользоватьБезРастягивания. Для расширения управляемой формы для группы реализовано свойство Объединенная. Для расширения управляемой формы для страницы реализовано свойство ВертикальнаяПрокруткаПриСжатии. В режиме совместимости с версией 8.3.6 поведение не изменилось. Свойства РастягиватьПоГоризонтали и РастягиватьПоВертикали реализованы для следующих объектов: расширения управляемой формы для полей графической схемы и HTML-документа, элемент управляемой формы типа кнопка. Для расширения управляемой формы для дополнения элемента формы Отображение управления поиском реализовано свойство РастягиватьПоГоризонтали. Свойство ШиринаПодчиненныхЭлементов для формы, страницы и обычной группы является устаревшим и поддерживается только в режиме совместимости с версией 8.3.6. Использование данного свойства с отключенным режимом совместимости игнорируется. | Использовался другой механизм расстановки элементов управляемой формы. | Переработан механизм расстановки элементов на управляемой форме. Расширены возможности формирования формы. Устранен ряд известных проблем, возникающих при эксплуатации управляемых форм. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Web-сервисы и HTTP-сервисы. | В том случае, если в конфигурации реализованы HTTP-сервисы, невозможно установить режим совместимости ниже, чем Версия 8.3.5 и выполнить сохранение конфигурации. | При сохранении конфигурации не анализировалась связь между режимом совместимости и наличием HTTP-сервисов в конфигурации. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь. | |||
Общие объекты. | Свойство конфигурации Режим использования синхронных вызовов расширений и внешних компонент анализируется при работе следующих методов:
| При работе указанных методов игнорировалось свойство конфигурации Режим использования синхронных вызовов расширений и внешних компонент. | Устранено незапланированное поведение системы. |
Кластер серверов. | При настройке требований назначения функциональности используются следующие имена фоновых заданий:
В режиме совместимости с версией 8.3.6 поведение не изменилось. | Для целей требований назначения функциональности использовались следующие имена фоновых заданий:
| Имена фоновых заданий приведены в соответствие с внутренними требованиями системы. Имена фоновых заданий стали более четко описывать используемый предмет. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | Функция языка запросов ТипЗначения() возвращает значение Неопределено в том случае, если параметром функции выступает значение Неопределено. В режиме совместимости с версией 8.3.6 поведение не изменилось. | Функция языка запросов ТипЗначения() возвращает значение NULL в том случае, если параметров функции выступает значение Неопределено. | Устранено некорректное поведение системы. |
В документации данное изменение описано здесь и здесь. | |||
Кластер серверов. Работа с криптографией. | Реализована возможность ограничивать доступ к механизму криптографии с помощью механизма профилей безопасности. Для объекта ISecurityProfile реализовано свойство CryptographyAllowed (технология программного администрирования кластера серверов с помощью COM-объектов). Для интерфейса ISecurityProfile реализованы методы getCryptographyAllowed() и setCryptographyAllowed() (интерфейс работы с сервером администрирования из языка Java). Для утилиты командной строки (rac) кластера серверов реализован параметр crypto команды profile. В режиме совместимости с версией 8.3.6 поведение не изменилось. | Не предоставлялась возможность ограничивать доступ к механизму криптографии с помощью профилей безопасности. | Расширены возможности профилей безопасности. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Права доступа. | Проверка права доступа для реквизита графы журнала документов методом ПравоДоступа() с указанием параметра Пользователь/Роль осуществляется с учетом доступности всех объектов, входящих в состав графы журнала. Результат вызова функции ПравоДоступа() кешируется системой аналогично кешу повторно используемых значений. В режиме совместимости с версией 8.3.6 поведение не изменилось. | Проверка права доступа для реквизита графы журнала документов методом ПравоДоступа() с указанием параметра Пользователь/Роль не учитывала доступность всех объектов, входящих в состав графы журнала. Результат вызова функции ПравоДоступа() не кешировался. | Устранено некорректное поведение системы. Ускорена проверка прав доступа для прикладных решений с большим количество ролей, компьютерах с небольшой производительностью и файловой информационной базой. В результате оптимизации ускоряется открытие управляемых форм в указанных случаях. |
В документации данное изменение описано здесь. | |||
Локализация. | Реализована возможность указания первого дня недели. Данная установка выполняется с помощью диалога конфигуратора Администрирование - Региональные установки информационной базы. При создании новой информационной базы с помощью версии 8.3.7 (и старше) и отключенным режимом совместимости, первый день недели будет установлен в значение Авто и фактический первый день недели будет определяться на основании свойства Язык (Страна) региональных установок информационной базы. Установка первого дня недели учитывается:
В режиме совместимости с версией 8.3.6 поведение не изменилось. | Первым днем недели всегда являлся понедельник. | Систему «1С:Предприятие» стало проще использовать в странах, где первый день недели отличается от понедельника. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Табличный документ. | Для табличного документа в управляемой форме реализована возможность редактирования на нескольких языках, если табличный документ является макетом. Состав языков получается непосредственно из макета. В управляемой форме табличный документ редактируется и отображается на языке, указанном в свойстве табличного документа КодЯзыка. Строки на остальных языках остаются неизменными. Реализовано свойство ТабличныйДокумент.Макет. В режиме совместимости с версией 8.3.6 поведение не изменилось. Метод ЗаполнитьЗначенияСвойств() не копирует свойство Макет (независимо от режима совместимости). | Табличный документ в управляемой форме всегда редактируется на текущем языке. При отображении табличного документа:
При программном редактировании текста табличного документа устанавливаются строки на текущем языке и теряются строки на других языках. | Стало возможно редактировать многоязычные табличные документы в режиме «1С:Предприятие». |
В документации данное изменение описано здесь. | |||
Прикладные объекты. | При формировании поля Представление виртуальной таблицы ЗадачиПоИсполнителю учитывается возможность переопределения представления соответствующего объекта Задача. В режиме совместимости с версией 8.3.6 поведение не изменилось. | При формировании поля Представление виртуальной таблицы ЗадачиПоИсполнителю не учитывалась возможность переопределения представления соответствующего объекта Задача и всегда использовалось стандартное представление. | Устранено некорректное поведение системы.
|
Работа с запросами. | Доработана объектная модель запроса. Реализован метод Найти() для объектов ВыраженияИндексаСхемыЗапроса, ВыраженияСхемыЗапроса, ВыраженияПорядкаСхемыЗапроса, ДоступныеПоляСхемыЗапроса, ПараметрыДоступнойТаблицыСхемыЗапроса, ПараметрыТаблицыСхемыЗапроса, ПоляСхемыЗапроса, КолонкиСхемыЗапроса, ТаблицыДляИзмененияСхемыЗапроса, ДоступныеТаблицыСхемыЗапроса. Реализованы методы НайтиПоИмени() и НайтиПоПсевдониму() для объектов СоединенияИсточникаЗапросаСхемыЗапроса, ИсточникиСхемыЗапроса. Реализован метод НайтиПоВыражению() для объектов КонтрольныеТочкиИтоговСхемыЗапроса и ВыраженияИтоговСхемыЗапроса. Реализован метод КонтрольныеТочкиИтоговСхемыЗапроса.НайтиПоИмениКолонки(). Реализован метод ВыраженияИтоговСхемыЗапроса.НайтиПоПолю(). Реализован метод ИсточникиСхемыЗапроса.ПолучитьКорневыеИсточники(). Реализован новый вариант метода Добавить() для объектов ВыражениеПорядкаСхемыЗапроса, СоединенияИсточникаЗапросаСхемыЗапроса, ТаблицыДляИзмененияСхемыЗапроса, ВыраженияИтоговСхемыЗапроса. Для метода ПоляСхемыЗапроса.Добавить() реализован необязательный параметр Колонка. Параметр Источник метода СоединенияИсточникаЗапросаСхемыЗапроса.Добавить() может принимать значение типа Строка и ИсточникСхемыЗапроса. Параметр метода ВыраженияИтоговСхемыЗапроса.Добавить() может принимать значения типа Строка, КолонкаСхемыЗапроса и ВыражениеСхемыЗапроса. Изменено поведение метода КонтрольныеТочкиИтоговСхемыЗапроса.Добавить() в случае, если параметр принимает значение типа Строка. Значение свойства ВложеннаяТаблицаСхемыЗапроса.Поля имеет тип ПоляСхемыЗапроса. Если в метод ЗапросВыбораСхемыЗапроса.УстановитьТекстЗапроса() передан текст, содержащий пакетный запрос или запрос на уничтожение таблицы, выдается исключение. Вариант «для вложенной таблицы» метода ВыраженияСхемыЗапроса.Добавить() признан устаревшим. В режиме совместимости с версией 8.3.6 поведение не изменилось. | Данные возможности не предоставлялась. Значение свойства ВложеннаяТаблицаСхемыЗапроса.Поля имело тип ВыраженияСхемыЗапроса. Если в метод ЗапросВыбораСхемыЗапроса.УстановитьТекстЗапроса() передан текст, содержащий пакетный запрос или запрос на уничтожение таблицы, то использовался первый запрос пакета или создавался пустой запрос (для запроса уничтождения таблицы). Доступен вариант «для вложенной таблицы» метода ВыраженияСхемыЗапроса.Добавить(). | Работа с запросом с помощью объектной модели стала более удобной и наглядной. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | В системе компоновки данных тип связи наборов данных заменяется на внутреннюю в том случае, если применяется отбор, который содержит только поля набора данных, с которым выполняется связь. Условия, для которых не были сделаны внутренние связи, добавляются в свойство группировок ОтборЗаписей, в которых задействован хотя-бы один из наборов данных, поля которых используются в условиях. В режиме совместимости с версией 8.3.6 поведение не изменилось. | В системе компоновки данных тип связи наборов данных заменялся на внутреннюю при использовании в отборе поля набора данных, с которым выполняется связь. | Устранено неожиданное поведение системы при использовании в отборах полей из нескольких наборов данных. |
В документации данное изменение описано здесь. | |||
Навигационные ссылки. | Значение, передаваемое в качестве параметра в метод ПерейтиПоНавигационнойСсылке(), перед передачей на выполнение операционной системе не декодируется (передается оригинальная ссылка). В режиме совместимости с версией 8.3.6 поведение не изменилось. | Значение, передаваемое в качестве параметра в метод ПерейтиПоНавигационнойСсылке(), перед передачей на выполнение операционной системе:
| Устранено некорректное поведение системы. |
Расширение конфигурации. | Запись расширения в информационную базу возможен в том случае, если сеанс, из которого выполняется запись, работает в небезопасном режиме или если профиль безопасности, примененный для сеанса, допускает доступ к указанному расширению. При подключении расширения не выполняется проверка соответствия расширения профилю безопасности сеанса. | Запись расширения в информационную базу была возможна только в том случае, если сеанс, из которого выполняется запись, работает в небезопасном режиме. При подключении расширения проверялось, что профиль безопасности допускает доступ к указанному расширению. | Использование профилей безопасности при работе с расширением приведено в соответствие с аналогичным поведением для внешних отчетов и обработок. |
В документации данное изменение описано здесь. | |||
Прикладные объекты. | Если номер объекта (документа, элемента справочника, плана видов характеристик, бизнес-процесса или задачи) выделялся в транзакции, то он будет повторно использоваться даже в том случае, если установлен режим автонумерации Не освобождать автоматически, в том числе в ситуации, когда объект в транзакции не записывался. Режим автонумерации Не освобождать автоматически действует только на номера, которые выданы вне транзакции. Т.е. если номер выдан вне транзакции и код не был использован (объект не был записан), то в режиме Не освобождать автоматически номер не будет переиспользован, а в режим Освобождать автоматически номер будет переиспользован. | Если номер объекта (документа, элемента справочника, плана видов характеристик, бизнес-процесса или задачи) выделялся в транзакции и объект не был записан, то выделенный номер не использовался повторно в том случае, если установлен режим автонумерации Не освобождать автоматически.
| Уменьшено количество неиспользуемых номеров объектов в тех случаях, когда объекты, для которых номера назначаются в транзакции, фактически не записываются. |
Клиентское приложение. Отображение информации. | При использовании в прикладных решениях шрифтов, отличных от Авто, рекомендуется ограничиваться следующими шрифтами:
При использовании других шрифтов, корректное отображение элементов формы во всех режимах работы (и клиентских приложениях) не гарантируется. | Рекомендация по используемым шрифтам отсутствовала. | Сформированы рекомендации по шрифтовому оформлению прикладных решений для устойчивой работы в различных окружениях. |
Управляемая форма. | Исправлен алгоритм вычисления размера шрифта на основании заданных свойств шрифта элемента формы. В некоторых случаях может произойти изменение масштаба шрифта элемента формы у тех элементов, где свойство Масштаб свойства Шрифт было непреднамеренно установлено в значение, отличное от значения по умолчанию. В режиме совместимости с версией 8.3.6 поведение не изменилось. | В некоторых случаях при отображении формы игнорировалось свойство Масштаб свойства Шрифт элемента формы. При этом текст в элементе отображался стандартного размера. | Устранено некорректное поведение системы. В некоторых случаях изменится размер шрифта элементов управления. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Средства разработки. | Реализована возможность отладки конфигураций на мобильной платформе. Отладка возможна только при использовании отладки по протоколу HTTP (устанавливается в конфигураторе). | Данная возможность не предоставлялась. | Упрощена разработка прикладных решений для мобильной платформы. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Средства печати. | Реализовано разрешение мобильного приложения Печать, управляющее возможностью печати из мобильного приложения. Сборщик мобильных приложений поддерживает сборку мобильных приложений, требующих данное разрешение. | Данная возможность не предоставлялась. | Стало возможно уменьшить список требуемых мобильному приложению разрешений, если приложение не использует возможности печати. |
Табличный документ. | Яркость зафиксированных областей табличного документа уменьшается на 2.5%. | Яркость зафиксированных областей табличного документа уменьшалась на 10%. | Улучшено восприятие табличного документа с зафиксированными областями. |
Встроенный язык. | На мобильной платформе реализованы функции работы со строками, имеющиеся на платформе для персонального компьютера: СтрШаблон(), СтрСравнить(), СтрНачинаетсяС(), СтрЗаканчиваетсяНа(), СтрНайти(), СтрРазделить(), СтрСоединить(). Реализовано системное перечисление НаправлениеПоиска. | Данная возможность не предоставлялась. | Унифицирована работа со строками между платформой для персонального компьютера и мобильной платформой. |
Управляемая форма. | При отображении кнопки управляемой формы в командной панели управляемой формы, расположенной в заголовке формы, учитывается свойство Отображение этой кнопки. Свойства команды, связанной с этой кнопкой, игнорируются при определении режима отображения кнопки. | При отображении кнопки управляемой формы в командной панели управляемой формы, расположенной в заголовке формы, не учитывалось свойство Отображение этой кнопки. Свойства команды, связанной с этой кнопкой, игнорировались при определении режима отображения кнопки. | Стало возможно управлять отображением кнопки, расположенной в командной панели управляемой формы, расположенной в заголовке формы, с помощью свойств кнопки. |
В документации данное изменение описано здесь. | |||
Специальные возможности. | Для метода СредстваТелефонии.ПоддерживаетсяНаборНомера() реализован параметр ВызватьСразу. Параметр позволяет более точно определять возможность осуществления телефонных звонков. | Для метода СредстваТелефонии.ПоддерживаетсяНаборНомера() было невозможно указать, какую возможность следует проверять. | Унифицирована возможность проверки работы со специальными возможностями на мобильной платформе. |
Системные требования. | Реализована поддержка операционной системы Windows Phone 8.1 (архитектуры ARM и x86) и старше, а также сенсорных устройств под управление операционной системы Windows 8.1 (архитектуры x86 и x86-64) и старше. Возможности мобильной платформы для ОС Windows Phone аналогичны таковым для других мобильных ОС. Однако на ОС Windows Phone не поддерживается:
Особенности мобильной платформы приведены в документации. Расширен состав файла mobile.zip, в котором распространяется мобильная платформа. Данная возможность включена в статусе бета-версии. | Данная возможность не предоставлялась. | Расширена поддержка операционных систем для мобильных и сенсорных устройств. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Сборщик мобильных приложений. | Реализована возможность сборки мобильных приложений для ОС Windows Phone. Сборка может выполняться только на ОС Windows 8.1 и выше. Расширен набор параметров для управления сборкой:
Не поддерживается публикация собранного мобильного приложения в магазин Windows Store. При загрузке в сборщик мобильной платформы (из файла mobile.zip) реализована возможность загрузки файлов только тех мобильных ОС, которые присутствуют в загружаемом архиве. Реализована возможность указывать индивидуальный идентификатор мобильного приложения для каждой из поддерживаемых мобильных операционных систем. Реализована возможность выгрузки из базы сборщика мобильных приложений сертификатов разработчика. | Сборщик мобильных приложений не поддерживал возможность сборки для ОС Windows. При попытке загрузить мобильную платформу (из файла mobile.zip) в сборщик мобильных приложений, загрузка выполнялась только в том случае, если в файле присутствовали версии для обоих операционных систем (iOS и Android). Идентификатор мобильного приложения был общим для ОС iOS и Android. Не поддерживалась выгрузка сертификатов разработчика из базы сборщика мобильных приложений. | Сборщик мобильных приложений стал поддерживать работу с приложениями для ОС Windows. Использование сборщика стало более комфортным. |
В документации данное изменение описано здесь. | |||
Командный интерфейс. Управляемая форма. | На мобильной платформе реализована команда Показать в списке, присутствующая в платформе для персонального компьютера. Реализован метод УправляемаяФорма.ВыполнитьПереход(), реализовано событие управляемой формы ОбработкаПерехода. | Данная возможность не предоставлялась. | Унифицирован интерфейс между мобильной платформой и платформой для персонального компьютера. |
Web-сервисы и HTTP-сервисы. | На мобильной платформе реализована возможность использования Web-сервиса, расположенного по адресу, отличающемуся от указанного в wsdl-файле, который импортирован в прикладное решение (элемент конфигурации WS-ссылка). | Данная возможность не предоставлялась. | Работа с Web-сервисами унифицирована между мобильной платформой и платформой для персонального компьютера. |
Управляемая форма. | На мобильной платформе реализована возможность использовать список выбора в полях ввода управляемой формы, отображающих данные типа дата и число. | На мобильной платформе выпадающий список был недоступен. | На мобильной платформе стало возможно использование выпадающих списков в полях ввода, отображающих данные типа число и дата. |
Управляемая форма. | Реализована возможность перехода между полями ввода с помощью кнопки Enter виртуальной клавиатуры, возникающей на экране при необходимости ввести текст в поле ввода, без необходимости закрывать клавиатуру. Также реализована возможность перехода между полями ввода с помощью клавиш Tab/Shift+Tab, расположенной на физической клавиатуре, подключенной по Bluetooth. | Возможность перехода между полями ввода управляемой формы без закрытия виртуальной клавиатуры была недоступна. Было необходимо закрыть клавиатуру в одном поле и заново открыть ее в другом поле ввода. | Повышен комфорт использования мобильного приложения в случае использования нескольких полей ввода в форме. |
Версия 8.3.6 включает исправления обнаруженных ошибок и изменения в функциональности.
Ссылки на разделы документации, которые описывают сделанные изменения в элементах данного документа, рекомендуется использовать только после публикации на сайте ИТС (http://its.1c.ru/db/v83doc) документации к текущей версии.
Для получения ссылки на элемент файла V8Update, следует дважды щелкнуть левой клавишей мыши по нужной строке. Необходимая ссылка будет доступна для копирования во всплывающем окне. Данная возможность недоступна при отключенном JavaScript.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.5. | Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16, 8.3.1, 8.3.2, 8.3.3 и 8.3.4. | Возможность запуска конфигураций, разработанных в версии 8.3.5 и более младших, в версии 8.3.6, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.6 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.6, при необходимости, использовать для работы с информационной базой и версию 8.3.5. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
В документации данное изменение описано здесь. | |||
Средства разработки. | В Конфигураторе реализована возможность сохранения закладок в текстах модулей между различными сеансами работы и редактирования модулей. Для доступа к полному списку закладок реализована команда главного меню Правка - Список закладок. | Данная возможность не предоставлялась. | Повышено удобство работы разработчика в конфигураторе. |
В документации данное изменение описано здесь. | |||
Средства разработки. | При переименовании объекта конфигурации реализована возможность выполнять операцию переименования также для всех вхождений имени используемого объекта в конфигурации. При удалении объекта конфигурации реализована возможность проверки использования имени удаляемого объекта в конфигурации. При изменении или удалении реквизита, параметра или элемента управляемой формы реализована проверка использования соответствующего имени в модуле формы. В случае переименования реализована возможность автоматического переименования найденных вхождений старого имени в модуле формы. Для операции Поиск ссылок на объект реализована возможность искать в текстах модулей. В диалоге параметров конфигуратора реализована возможность настраивать поведение системы при изменениях в метаданных и формах. | Данные возможности не предоставлялись. | Снижена возможность совершения ошибок при переименовании или удалении какого-либо объекта конфигурации. Повышено удобство разработки. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Управляемая форма. | Реализован инструмент для визуализации данных планирования (планировщик). Для поля управляемой формы реализован вид поля формы - поле планировщика. Реализован объект Планировщик. Для системного перечисления ПоложениеШкалыВремени реализованы значения Лево и Право, которые для диаграммы Ганта трактуются как значение Верх. | Данная возможность не предоставлялась. | В прикладном решении упрощена работа с задачами, связанными с календарным планированием (встречи, календари и т.д.). |
В документации данное изменение описано здесь и здесь. | |||
Хранилище конфигурации. | Для пакетного режима запуска конфигуратора реализована возможность подключения ранее не подключенной информационной базы к хранилищу конфигурации (ключ командной строки запуска /ConfigurationRepositoryBindCfg). | Данная возможность не предоставлялась. Подключение неподключенной информационной базы к хранилищу конфигурации могло выполнять только в интерактивном режиме. | Расширены возможности автоматизированной работы с хранилищем конфигурации. |
В документации данное изменение описано здесь. | |||
Командный интерфейс. Управляемая форма. | Реализована команда Показать в списке для расширений управляемой формы для объекта, справочника, документа, плана видов характеристик, бизнес-процесса, задачи, записи регистра сведений. Для управляемой формы реализованы метод ВыполнитьПереход() и обработчик события ОбработкаПерехода. | Данная возможность не предоставлялась. | Упрощено использование системы при необходимости открыть список объектов с автоматическим позиционированием на текущем объекте. |
В документации данное изменение описано здесь. | |||
Системные перечисления. Клиентское приложение. | Для системного перечисления ОтображениеПанелиРазделов реализованы значения КартинкаСверхуИТекст и КартинкаСлеваИТекст. В редакторе панели разделов клиентского приложения доступны следующие возможности для настройки отображения разделов:
| Для системного перечисления ОтображениеПанелиРазделов были доступны только значения Картинка, Текст, КартинкаИТекст. | Расширены возможности отображения панели разделов в интерфейсе Такси. |
Управляемая форма. | Реализована возможность указывать поле графической схемы в качестве источника команд для командной панели и кнопок управляемой формы. В веб-клиенте для использования доступны только команды печати и предварительного просмотра. Переименованы представления некоторых команд работы с графической схемой:
| Поле графической схемы было невозможно использовать в качестве источника команд для командной панели и кнопок управляемой формы. Некоторые команды работы с графической схемой имели другое представление:
| Повышено удобство использования графической схемы. |
Средства администрирования. | Реализована утилита контроля целостности, предназначенная для контроля состояния объектов файловой системы и базы данных, используемых при работе «1С:Предприятия», и обнаружения факта изменения этих объектов. Утилита доступна в 32- и 64-разрядном виде для ОС Windows и Linux. | Данная возможность не предоставлялась. Контроль неизменности файлов можно было выполнять с помощью сторонних утилит. Контроль неизменности объектов базы данных выполнить было невозможно. | Появилась возможность контроля целостности системы для защиты от несанкционированных модификаций. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Работа с Интернет. | Для метода Выбрать() объекта ИнтернетПочта реализован параметр ОтмечатьКакПрочтенные. Имеет смысл только при работе с электронной почтой по протоколу IMAP. Попытка использовать данный параметр, установленный в значение Ложь, при работе по протоколу POP3, приведет к возникновению исключения. В режиме совместимости с версией 8.3.5 поведение не изменилось (если параметр установлен в значение Ложь). | Метод Выбрать() объекта ИнтернетПочта (при работе по протоколу IMAP) вел себя по-разному, в зависимости значения параметра МассивЗаголовковСообщенийИлиИдентификаторов:
| Устранено противоречивое поведение системы при работе с электронной почтой по протоколу IMAP. |
Технологический журнал. | В технологическом журнале, в событиях SCALL и CALL, реализованы новые поля IName и MName , которые содержат дополнительную информацию о внутренних вызовах системы. Информация может использоваться специалистами фирмы «1С» при разборе обращений, направляемых в службу поддержки. | Данная возможность не предоставлялась. | Улучшены возможности технологического журнала для расследования сложных проблем. |
В документации данное изменение описано здесь. | |||
Динамический список. | Реализована возможность получения данных, отображаемых динамическим списком, с учетом видимости колонок и использования поиска. Для расширения таблицы управляемой формы для динамического списка реализованы следующие методы:
| Данная возможность не предоставлялась. | Предоставлена возможность получить для последующей обработки данные динамического списка, которые видимы пользователю. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Для полей системы компоновки данных, имеющих в составе типов тип Дата, реализованы следующие дочерние поля: НачалоДня, НачалоНедели, НачалоДекады, НачалоМесяца, НачалоКвартала, НачалоПолугодия, НачалоГода, КонецДня, КонецНедели, КонецДекады, КонецМесяца, КонецКвартала, КонецПолугодия, КонецГода, День, ДеньНедели, НазваниеДняНедели, ДеньГода, НеделяГода, Месяц, НазваниеМесяца, Квартал, Год, НачалоМинуты, НачалоЧаса, КонецМинуты, КонецЧаса, Минута, Час. | Данная возможность не предоставлялась. Получить необходимые данные можно было с помощью пользовательских полей-выражений. | Для пользователей упрощена работа с полями, включающими в свой состав дату и время. |
В документации данное изменение описано здесь. | |||
Встроенный язык. | Реализованы функции работы со строками:
Реализовано системное перечисление НаправлениеПоиска. Функция Найти() является устаревшей и поддерживается для совместимости. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Данная возможность не предоставлялась. Возможности новых функций можно было реализовать с помощью встроенного языка. | Упростилась реализация некоторых типовых алгоритмов работы со строками. |
Веб-клиент. | Реализован механизм, позволяющий накапливать статистику использования веб-клиента. Механизм предназначен для использования специалистами фирмы «1С». Механизм включается параметром командной строки веб-клиента SYSTEMWEBCLIENTSTAT. | Данная возможность не предоставлялась. | Расширен состав инструментов, предназначенных для повышения качества работы платформы. |
В документации данное изменение описано здесь. | |||
Табличный документ. | Реализована возможность импорта содержимого файлов в форматах XLS (Microsoft Excel 97), Microsoft Office OpenXML (Microsoft Excel 2007- 2010) и ODS (OpenDocument) в табличный документ. Данная возможность доступна как в интерактивном режиме, так и из встроенного языка. Реализовано системное перечисление СпособЧтенияЗначенийТабличногоДокумента. Для метода Прочитать() объекта ТабличныйДокумент реализован параметр СпособЧтенияЗначений. Реализована поддержка вставки из буфера обмена областей, скопированных из Microsoft Excel и OpenOffice Calc. | Данная возможность не предоставлялась. | Упрощен механизм загрузки данных из файлов электронных таблиц в форматах XLS (Microsoft Excel 97), Microsoft Office OpenXML (Microsoft Excel 2007- 2010) и ODS (OpenDocument). |
Система компоновки данных. Динамический список. | Для объекта КомпоновщикНастроекКомпоновкиДанных реализован метод ПолучитьИсточникДоступныхНастроек(). | Данная возможность не предоставлялась. | Упрощена процедура использования источника доступных настроек одного компоновщика настроек компоновки данных в другом. Например, для открытия отдельной формы редактирования настроек компоновки данных с тем же источником. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. Web-сервисы и HTTP-сервисы. | Реализована возможность работать с данными в формате JSON. Работа возможна в потоковой и объектной техниках. Реализована сериализация и десериализация в JSON следующих объектов: примитивные типы, Массив, ФиксированныйМассив, Структура, ФиксированнаяСтруктура, Соответствие, ФиксированноеСоответствие. Реализованы объекты ЧтениеJSON, ЗаписьJSON. Реализованы методы глобального контекста ЗаписатьJSON(), ПрочитатьJSON(), ЗаписатьДатуJSON(), ПрочитатьДатуJSON(). | Данная возможность не предоставлялась. Работу с данными в формате JSON можно было реализовывать на встроенном языке. | Упрощено взаимодействие с приложениями (в том числе и веб-приложениями), использующими для взаимодействия формат JSON. Стало возможно хранить различные данные в формате JSON, например, вместо XML. |
В документации данное изменение описано здесь. | |||
Web-сервисы и HTTP-сервисы. | Для стандартного интерфейса OData реализована возможность получения ответа в формате JSON. | Данная возможность не предоставлялась. Для стандартного интерфейса OData ответ можно было получить только в формате atom. | Более полно поддерживается формат OData. При использовании формата JSON уменьшается объем данных, передаваемых между клиентом и сервером. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Работа с запросами. | Реализована возможность использования логических выражений в описании поля выборки и в выражениях фильтрации результатов запроса (предложение ГДЕ). | Данная возможность не предоставлялась. При необходимости использования логического выражения в описании поля выборки было необходимо использовать операцию выбора. Логические выражения в предложении ГДЕ могли соединяться только логическими операторами И, ИЛИ и НЕ и не могли быть составными. | Упрощено написание и понимание сложных запросов. |
В документации данное изменение описано здесь и здесь. | |||
Кластер серверов. Средства администрирования. | Реализован механизм мониторинга состояния кластера. Мониторинг анализирует некоторые параметры кластера и позволяет принудительно завершать проблемные процессы. Мониторинг выполняется агентом центрального сервера кластера. Результаты мониторинга записываются в технологический журнал. Для кластера реализованы свойства Допустимое отклонение количества ошибок сервера и Принудительно завершать проблемные процессы. Реализованы методы SetClusterRecyclingErrorsCountTheshold() и SetClusterRecyclingKillProblemProcesses() для объекта IServerAgentConnection. Реализованы параметры командной строки --errors-count-threshold и --kill-problem-processes для утилиты rac. Реализовано событие технологического журнала ATTN. | Механизм автоматического мониторинга состояния кластера не предоставлялся. | Повышена надежность кластера путем своевременного обнаружения и завершения проблемных процессов. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Автоматизированное тестирование. | В механизме автоматизированного тестирования реализована поддержка интерфейса Такси. Расширены возможности механизма автоматического тестирования:
| Интерфейс Такси не поддерживался механизмом автоматизированного тестирования. | Механизм автоматизированного тестирования стало возможно использовать с интерфейсом Такси. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. Динамический список. | Реализована возможность связывать элементы пользовательских настроек отчета или динамического списка с таблицами управляемой формы. Для объекта ПользовательскиеНастройкиКомпоновкиДанных реализованы колонки Отбор, Порядок, Выбор, УсловноеОформление, Структура. Переработана форма пользовательских настроек отчета и динамического списка: вместо полей ввода для вызова редакторов (отбора, порядка и т.д.) реализованы закладки с таблицами (аналогично редактору схемы компоновки данных в конфигураторе). Команда формы отчета Настройки отображается в основной командной панели формы. | Элементы пользовательских настроек отчета и динамического списка можно было связывать только с полями ввода управляемой формы. Форма пользовательских настроек отчета и динамического списка выглядела по-другому. Команда формы отчета Настройки находилась в меню Еще. | Улучшена стандартная форма редактирования пользовательских настроек отчета и динамического списка. |
Управляемая форма. | Для объекта конфигурации Перечисление реализовано свойство ИсторияВыбораПриВводе. С помощью данного свойства реализовано управление отображением и сохранением истории ввода для поля ввода, связанного с реквизитом типа перечисление. Для перечислений, выбор которых выполняется из формы, история ввода начнет отображаться и сохраняться автоматически. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Данная возможность не предоставлялась. История выбора для полей ввода, связанных с реквизитом типа перечисление, не отображалась и не сохранялась. | Стало возможно управлять поведением истории выбора для полей ввода связанных с реквизитами типа перечисление. |
В документации данное изменение описано здесь и здесь. | |||
Система компоновки данных. | Реализован конструктор для объекта ЗначенияПолейРасшифровкиКомпоновкиДанных. | Для объекта ЗначенияПолейРасшифровкиКомпоновкиДанных отсутствовал конструктор. | Стало возможно заполнение данных расшифровки из встроенного языка. |
Web-сервисы и HTTP-сервисы. | Для объекта HTTPСоединение реализована возможность вызывать любые HTTP-методы (с указанием имени метода строкой). Для упрощения использования HTTP-методов PATCH и HEAD реализованы методы Изменить() и ПолучитьЗаголовки() (соответственно) для объекта HTTPСоединение. | Данные возможности не предоставлялись. С помощью объекта HTTPСоединение можно было выполнять только HTTP-методы GET, PUT, POST и DELETE. | Упрощено полноценное использование протокола HTTP из прикладных решений. |
Кластер серверов. Средства администрирования. | Расширены возможности внешнего управления сеансами. Реализованы методы, вызываемые при переходе сеанса в спящее состояние и выходе из этого состояния. Реализована возможность указывать тайм-аут ожидания ответа Web-сервиса внешнего управления сеансами. Для Web-сервиса внешнего управления сеансами реализованы методы onHibernateSession() и onWakeupSession(). Для строки соединения с Web-сервисом внешнего управления сеансами реализованы необязательные параметры tout - задает величину тайм-аута ожидания ответа Web-сервиса внешнего управления сеансами и wsver - указывает версию интерфейса Web-сервиса внешнего управления сеансами. Новые возможности доступны только в том случае, если параметр wsver имеет значение 2. | Данные возможности не предоставлялись. | Возможности Web-сервиса синхронизированы с возможностями платформы по работе с лицензиями. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Работа с XML, XDTO. | Переработан механизм работы с FastInfoSet. | Механизм работы с FastInfoSet имел другую реализацию. | Повышена стабильность работы с FastInfoSet. |
Полнотекстовый поиск. | Реализована возможность проверки целостности индекса полнотекстового поиска. Реализован метод ПроверитьИндекс() менеджера полнотекстового поиска. Реализовано отражение в технологическом журнале операций обновления индекса полнотекстового поиска. Реализованы события технологического журнала FTEXTCheck и FTEXTUpd. Реализован элемент технологического журнала ftextupd. | Данные возможности не предоставлялись. | Повышена стабильность работы с полнотекстовым поиском. Стало возможно выполнять перестроение индекса полнотекстового поиска в тех случаях, когда этот индекс стал некорректным. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Работа с запросами. | Для объекта ОписаниеВременнойТаблицыСхемыЗапроса реализовано свойство ИмяТаблицы. В конструкторе запросов реализована возможность указать имя временной таблицы. Для метода Добавить() объекта ИсточникиСхемыЗапроса реализован параметр Псевдоним. | Данные возможности не предоставлялись. | Улучшена работа с программной моделью запроса. |
Средства разработки. Общие реквизиты / Разделение данных. Расширение конфигурации. | Расширены возможности модификации прикладных решений без снятия с поддержки (в том числе и для облачных систем). Реализована возможность создания расширений конфигурации. С помощью механизма расширений предоставляется возможность выполнять некоторые модификации прикладного решения (не затрагивающие структур данных) так, что само решение не снимается с поддержки, а все доработки локализованы в специальном объекте (расширении), который достаточно легко подключается и отключается от прикладного решения. В расширении реализована возможность модификации форм, создания отчетов и обработок, создания новых подсистем. Подключение расширений конфигурации возможно в режиме 1С:Предприятие и конфигуратора. Для каждой области разделенной информационной базы имеется возможность задавать свой набор расширений. | Данная возможность не предоставлялась. Существовала возможность создания внешних отчетов и обработок, а также модификации конфигурации прикладного решения, что вело к необходимости снятия с поддержки и не позволяло реализовывать разные доработки для разных областей разделенной информационной базы. | Реализован новый механизм, позволяющий выполнять небольшие доработки конфигураций при внедрениях (в том числе в разделенных информационных базах и облачных решениях) более просто и с большим уровнем независимости от изменений конфигураций поставщиками. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Отображение информации. | В библиотеку картинок добавлены новые картинки: ПерейтиВперед, ПерейтиНазад, ПерейтиКНачалу, ПерейтиККонцу, Сегодня, ПоказатьВСписке. | В библиотеке картинок отсутствовали добавленные картинки. | Расширен состав библиотеки картинок. |
Обновление конфигурации базы данных. | В документации описаны ключи командной строки режима пакетного запуска конфигуратора, позволяющие управлять фоновым и динамическим обновлением конфигурации базы данных. | Описание ключей пакетного запуска конфигуратора для управления процессом фонового и динамического обновления конфигурации базы данных отсутствовали в документации. | Устранена ошибка документации. |
В документации данное изменение описано здесь. | |||
Системные требования. Веб-клиент. | Реализована поддержка операционной системы Microsoft Windows 10. Реализована поддержка веб-сервера Microsoft Information Services 10.0. Реализована поддержка веб-браузера Microsoft Edge со следующими ограничениями:
| Операционная система Microsoft Windows 10 не поддерживалась. Веб-сервер Microsoft Information Services 10.0 не поддерживался. Веб-браузер Microsoft Edge не поддерживался. | Расширен список поддерживаемых операционных систем и веб-браузеров. |
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Работа с СУБД. | Реализована поддержка СУБД PostgreSQL версии 9.4. | Данная версия СУБД PostgreSQL не поддерживалась. | Расширен список поддерживаемых версий СУБД PostgreSQL. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Командный интерфейс. | В меню функций (в интерфейсе Такси) реализован поиск функции по представлению. Поиск выполняется по всем разделам, а не только по командам текущего раздела. Команды настройки панели навигации и панели действий перенесены в специальное подменю справа от поля поиска. В интерфейсе Такси нажатие клавиши F10 приводит к открытию меню функций. | Возможность найти команду по фрагменту ее представления не предоставлялась. Команды настройки панели навигации и панели действий располагались в виде гиперссылок в правой части меню функций. В интерфейсе Такси нажатие клавиши F10 приводило к открытию главного меню приложения. | Работа с меню функций стало более комфортной. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Если для всех кнопок командной панели управляемой формы свойство ТолькоВоВсехДействиях имеет значение Ложь, и не все кнопки могут быть размещены в командной панели по ширине, то на командной панели добавляется кнопка Еще с подменю, в котором размещаются все команды командной панели. | Если для всех кнопок командной панели управляемой формы свойство ТолькоВоВсехДействиях имеет значение Ложь, и не все кнопки могли быть размещены в командной панели по ширине, то было невозможно использовать команды, которые не поместились на командной панели (команды отсутствовали в командной панели). | При небольших размерах командной панели стало возможно использовать все команды, которые размещены на этой командной панели. |
В документации данное изменение описано здесь. | |||
Клиентское приложение. | Реализована возможность полностью заменять заставку, которая отображается при запуске тонкого клиента, толстого клиента и веб-клиента. Для выполнения такой замены необходимо обратиться в фирму «1С». | Данная возможность не предоставлялась. | Появилась возможность, в отдельных случаях, при согласовании с фирмой «1С», использовать заставку, полностью определяемую организацией, использующей программный продукт. |
Веб-клиент. | При печати табличных документов больше не используются всплывающие окна веб-браузера. | При печати табличных документов использовались всплывающие окна веб-браузера. | Упрощен процесс печати табличного документа для конечного пользователя. При использовании режима интерфейса Такси или В закладках и при отсутствии в прикладном решении модальных вызовов, исключена необходимость дополнительной настройки веб-браузера для работы с прикладным решением. |
Управляемая форма. | Если для поля ввода управляемой формы доступна команда создания, то она отображается в контекстном меню этого поля. | Команда создания никогда не отображалась в контекстном меню поля. | Повышено удобство использования. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Полнотекстовый поиск. | Оптимизирован полнотекстовый поиск в случае повторного использования поискового запроса, например, при получении следующей порции результатов поиска. Оптимизирован полнотекстовый поиск в том случае, если не на все объекты, соответствующие поисковому запросу, у текущего пользователя имеются права. | Скорость работы полнотекстового поиска была недостаточной. | Ускорен полнотекстовый поиск для информационных баз, содержащих большое количество элементов, а также в том случае, если текущий пользователь не имеет прав на все объекты, соответствующие поисковому запросу. |
Полнотекстовый поиск. | Уменьшено использование оперативной памяти при выполнении нечеткого поиска (поиск с применением оператора #). Оптимизирован поиск близких слов. | При выполнении нечеткого поиска могло наступать переполнение оперативное памяти, что приводило к аварийному завершению работы. Поиск близких слов выполнялся недостаточно быстро. | Повышена стабильность при использовании нечеткого поиска при больших объемах индекса полнотекстового поиска. |
Веб-клиент. | Повышена производительность веб-клиента в следующих случаях:
При работе веб-клиента используется Google Closure Compiler. | Производительность веб-клиента была недостаточной. | Повышена производительность работы веб-клиента. |
В документации данное изменение описано здесь. | |||
Встроенный язык. | Уменьшено (незначительно) время загрузки модулей на встроенном языке. | Загрузка модулей на встроенном языке выполнялась недостаточно быстро. | Уменьшено (незначительно) время запуска прикладных решений, содержащих большое количество модулей на встроенном языке. |
Клиентское приложение. | Уменьшено (незначительно) время запуска клиентского приложения (до появления диалога аутентификации). | Клиентское приложение запускалось недостаточно быстро. | Уменьшено (незначительно) время запуска клиентского приложения. |
Хранилище конфигурации. | Ускорено выполнение следующих операций:
Ускорено выполнение операций смены режима совместимости. Для хранилища конфигурации реализован режим совместимости с «1С:Предприятием» версии 8.3.3. Ускорение работы с хранилищем конфигурации наблюдается в том случае, если режим совместимости хранилища установлен в значение Не использовать. | Работа с хранилищем конфигураций выполнялась недостаточно быстро. | Ускорена работа с хранилищем конфигурации. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Оптимизирован алгоритм усиленного сжатия для больших объемов данных (свыше 64 Кбайт), передаваемых между клиентом и сервером (или расширением веб-сервера). В результате уменьшено (незначительно) время открытия управляемых форм при работе тонкого клиента через веб-сервер (для файлового и клиент-серверного вариантов работы), а также при прямом подключении в клиент-серверном варианте работы. | Алгоритм усиленного сжатия работал недостаточно эффективно. | Уменьшено (незначительно) время открытия управляемых форм при работе тонкого клиента через веб-сервер (для файлового и клиент-серверного вариантов работы), а также при прямом подключении в клиент-серверном варианте работы. |
Web-сервисы и HTTP-сервисы. | Ускорена обработка запросов при обращении к стандартному интерфейсу OData. | Обработка запросов при обращении к стандартному интерфейсу OData выполнялась недостаточно быстро. | Ускорена работа со стандартным интерфейсом OData. |
Управляемая форма. | Ускорено открытие управляемой формы в следующих случаях:
| В указанных случаях скорость открытия управляемых форм была недостаточной. | Работа с управляемыми формами стала более комфортной. |
Управляемая форма. | Оптимизирована работа условного оформления управляемой формы. | Производительность работы условного оформления управляемой формы была недостаточной. | Работа с управляемыми формами, содержащими условное оформление, стала более комфортной. |
Средства разработки. | Ускорены операции, связанные с обновлением основной конфигурации (обновление конфигурации из файла, загрузка конфигурации из файла, получении версии из хранилища конфигурации). | Обновление основной конфигурации выполнялось недостаточно быстро. | Повышен комфорт работы прикладного разработчика. |
Работа с СУБД. Средства администрирования. | Для файлового варианта информационной базы реализована возможность реструктуризации служебной информации таким образом, что вся информация, необходимая для открытия информационной базы, располагается последовательно в начале файла 1Cv8.1CD. Это приводит к повышению скорости открытия информационной базы. Данная оптимизация выполняется только при выполнении операции сжатия таблиц информационной базы (с помощью диалога конфигуратора или соответствующего параметра командной строки) и при выполнении тестирования утилитой chdfl с установленным флажком Исправлять обнаруженные ошибки. Данную оптимизацию рекомендуется выполнять повторно после изменений конфигурации (и связанной реструктуризации информационной базы), приводящих к изменению структуры базы данных. | Служебная информация, необходимая для открытия информационной базы, равномерно распределялась по файлу информационной базы 1Cv8.1CD. | Ускорено открытие файлового варианта информационной базы, особенно расположенной на сетевом ресурсе. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Работа с СУБД. | При работе в клиент-серверном варианте с использованием СУБД PostgreSQL оптимизирован запрос, выполняющийся при удалении движений из таблицы субконто регистра бухгалтерии. | При работе в клиент-серверном варианте с использованием СУБД PostgreSQL запрос, выполняющийся при удалении движений из таблицы субконто регистра бухгалтерии, работал не оптимально. | Ускорено удаление записей из регистра бухгалтерии. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Клиентское приложение. | При перезапуске клиентского приложения, в случае использования ключа /AppAutoCheckMode, учитываются права на запуск соответствующего клиентского приложения. При этом пользователь не получит доступ в информационную базу, если у пользователя установлен обычный режим запуска и нет возможности запустить толстый клиент. В остальных случаях будет подобрано клиентское приложение, максимально подходящее под режим запуска. | При перезапуске клиентского приложения, в случае использования ключа /AppAutoCheckMode, права на запуск соответствующего клиентского приложения не учитывались. | Подбор клиентского приложения стал более корректным. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Если для расширения поля формы для поля ввода управляемой формы запрещено редактирование текста (свойство РедактированиеТекста установлено в значение Ложь), то в выпадающем списке не отображается приглашение ввести текст для поиска. | В выпадающем списке всегда отображалось приглашение ввести текст для поиска. | Предложение выполнить недоступное действие больше не отображается на экране. |
Средства разработки. | Реализована возможность вносить изменения в результат объединения модулей непосредственно в процессе объединения конфигураций. Реализована возможность использования внешних (относительно конфигуратора) программ для выполнения операций сравнения и объединения текстов модулей. Настройка используемых внешних программ выполняется в диалоге настройки параметров конфигуратора. Для следующих внешних программ существуют готовые настройки использования:
Возможно настроить использование внешних программ, не входящих в вышеуказанный список. | В процессе объединения конфигураций было невозможно вносить изменения в результат объединения. Для операций сравнения и объединения текстов модулей использовались только встроенные возможности конфигуратора. | Разработчик может использовать для операций сравнения/объединения текстов модулей удобный для него инструмент. Стало возможно вносить изменения непосредственно в процессе объединения конфигураций (при использовании внешних программ). |
В документации данное изменение описано здесь. | |||
Средства разработки. | Упрощена настройка режима сравнения/объединения для управляемой формы. Правила для самой формы и ее модуля задаются непосредственно в диалоге сравнения/объединения. | Правила настройки режима сравнения/объединения управляемой формы раздельно для модуля и самой формы настраивались в специальном диалоге. | Упростилась настройка режима объединения для управляемой формы и ее модуля. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Средства разработки. | В редакторе управляемой формы реализованы следующие возможности:
| Заголовок окна в области предварительного просмотра редактора управляемой формы никак не использовался для работы. | Повышено удобство работы с областью предварительного просмотра формы в редакторе управляемой формы. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | Реализован автоматический подбор кодировки текста почтового сообщения, содержащего национальные символы. Подбор осуществляется только в том случае, если текст содержит национальные символы, но их кодировка, в нарушение стандарта, не указана. Подбор действует на текст:
| Текст почтового сообщения, без указания кодировки, отображался нечитаемым. | Почтовые сообщения, которые сформированы с отступлением от стандарта, стали обрабатываться корректно. |
Фоновые и регламентные задания. | Ускорено первое обращение к менеджеру фоновых заданий (свойство глобального контекста ФоновыеЗадания) в файловом варианте информационной базы. Теперь время первого обращения существенно не отличается (по времени выполнения) от последующих обращений. | Первое обращение к менеджеру фоновых заданий (свойство глобального контекста ФоновыеЗадания) в файловом варианте информационной базы могло приводить к блокировке работы пользовательского интерфейса до полной загрузки планировщика фоновых заданий. | Ускорено обращение к менеджеру фоновых заданий при начале работы системы в файловом варианте информационной базы. Ускорен запуск клиентского приложения (в файловом варианте), в котором при начале работы системы выполняется обращение к менеджеру фоновых заданий. |
Фоновые и регламентные задания. | Фоновые задания (при использовании файлового варианта информационной базы) принудительно завершаются через 30 секунд после завершения клиентского приложения, выполняющего фоновые задания. В случае принудительного завершения, в журнал регистрации записываются события _$Job$_.Terminate. | Если системе не удавалось корректно завершить фоновые задания (при использовании файлового варианта информационной базы), то пользователю задавался вопрос с предложением подождать или принудительно завершить работу системы. | Ликвидировано неожиданное и не очевидное (для пользователя) поведение системы. |
В документации данное изменение описано здесь. | |||
Обработка ошибок. | При обращении к свойствам и методам объектов ОбъектМетаданных, связанных с внешними обработками/отчетами, которые уже недоступны в момент обращения, генерируется исключение. | При обращении к свойствам и методам объектов ОбъектМетаданных, связанных с внешними обработками/отчетами, которые уже недоступны в момент обращения, происходило аварийное завершение работы системы. | Повышена стабильность работы системы. |
Средства разработки. Работа с Интернет. | В синтакс-помощнике выполнено уточнение информации:
| Синтакс-помощник не содержал указанной информации. | Улучшено качество синтакс-помощника. |
Табличный документ. | При экспорте табличного документа в формате Microsoft Excel 2007 - 2010 примечания табличного документа сохраняются как примечания таблицы Excel. В режиме совместимости с версией 8.3.5 поведение не изменилось. | При экспорте табличного документа в формате Microsoft Excel 2007 - 2010 примечания табличного документа сохранялись как рисунки таблицы Excel. | Реализовано более точное преобразование элементов оформления табличного документа в элементы оформления Microsoft Excel. |
В документации данное изменение описано здесь. | |||
Фоновые и регламентные задания. | Регламентные задания начинают выполняться не ранее, чем через 1 минуту после старта клиентского приложения при работе в файловом варианте информационной базы. | Регламентные задания (в файловом варианте информационной базы) начинали выполняться при запуске клиентского приложения. | Уменьшены задержки при старте клиентского приложения при работе с файловым вариантом информационной базы. |
В документации данное изменение описано здесь. | |||
Определяемые типы. | При выполнении обновления конфигурации, находящейся на поддержке, реализована возможность объединения с приоритетами для свойства Тип объекта конфигурации ОпределяемыйТип и свойства Тип объекта конфигурации ПланВидовХарактеристик. | Данная возможность не предоставлялась. | Улучшен механизм сравнения и объединения определяемых типов, что упрощает использование таких типов в задачах разработки библиотек. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Представление элементов, найденных при вводе по строке, в случае использования полнотекстового поиска, совпадают с представлением элементов, найденных без использования полнотекстового поиска. В выпадающем списке, сформированном с использованием полнотекстового поиска при вводе по строке, элементы располагаются в том порядке, в котором они возвращаются механизмом полнотекстового поиска. Изменен алгоритм формирования представления объекта Задача при формировании выпадающего списка при вводе по строке. | Представление элементов, найденных при вводе по строке, в случае использования полнотекстового поиска, не совпадали с представлением элементов, найденных без использования полнотекстового поиска. В выпадающем списке, сформированном с использованием полнотекстового поиска при вводе по строке, порядок расположения элементов был не определен. Алгоритм формирования представления объекта Задача при формировании выпадающего списка при вводе по строке был другим. | Повышено удобство использования ввода по строке. Унифицировано формирование представления результатов поиска в разных случаях. |
В документации данное изменение описано здесь. | |||
Хранилище конфигурации. | В окне хранилища конфигурации для захваченных объектов отображается имя компьютера, с которого был выполнен захват объекта. | В окне хранилища конфигурации для захваченных объектов отображалось имя компьютера, с которого текущий пользователь первый раз подключался к хранилищу. | Устранено некорректное поведение системы. |
Работа с Интернет. | Для объекта ИнтернетПочтовоеСообщение реализовано свойство СмещениеДатыОтправления. | Данная возможность не предоставлялась. | Стало возможно определить истинную дату отправления письма. |
Динамический список. | Свойство расширения таблицы формы для динамического списка Период и свойство Отображение таблицы формы, связанной с динамическим списком, при открытии формы загружаются из настроек одновременно с загрузкой пользовательских настроек динамического списка. Рекомендуется выполнять получение свойства Период в обработчике события управляемой формы ПриЗагрузкеПользовательскихНастроекНаСервере. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Свойство расширения таблицы формы для динамического списка Период получалось из пользовательских настроек до выполнения обработчика события управляемой формы ПриСозданииНаСервере. Свойство Отображение таблицы формы, связанной с динамическим списком, получалось из настроек на клиенте при открытии формы. | Свойства Период и Отображение стали хранится в тех же разрезах, что и остальные настройки динамического списка, что упрощает работу с ними из встроенного языка. |
В документации данное изменение описано здесь. | |||
Табличный документ. Веб-клиент. | При отображении непустых ячеек табличного документа свойство Размещение которых имеет значение Авто, не используется объединение ячеек до следующей заполненной ячейки, либо до конца табличного документа по горизонтали. | При отображении непустых ячеек табличного документа свойство Размещение которых имеет значение Авто, ячейки объединялись до следующей заполненной ячейки, либо до конца табличного документа по горизонтали. | Отображение табличного документа в веб-клиенте приближено к отображению табличного документа в тонком клиенте. |
Работа с СУБД. | При работе в клиент-серверном варианте с использованием СУБД Oracle Database исполнение запроса, содержащего подзапрос в разделе ВЫБРАТЬ, а также агрегатную функцию, приводит к добавлению предложения GROUP BY с константой, если такого предложения нет в запросе. | При работе в клиент-серверном варианте с использованием СУБД Oracle Database исполнение запроса, содержащего подзапрос в разделе ВЫБРАТЬ, а также агрегатную функцию, приводило к ошибке времени исполнения ORA-937. | Повышена стабильность работы при использовании СУБД Oracle Database. |
Управляемая форма. | Реализован механизм, препятствующий аварийному завершению рабочих процессов или клиентского приложения при обнаружении проблем в работе управляемой формы (рассинхронизация клиентской и серверной части данных формы). При обнаружении проблемы завершается только сеанс, в котором проблема возникла, не приводя к аварийному завершению работы рабочего процесса, обслуживающего данный сеанс. Информация о таких проблемах фиксируется в технологическом журнале по умолчанию. | Рассинхронизация клиентской и серверной части данных формы могло приводить к аварийному завершению работы рабочего процесса, обслуживающего данный сеанс или клиентского приложения. | Повышена стабильность работы сервера «1С:Предприятия» при работе управляемой формы. |
Работа с СУБД. | Снижена вероятность взаимоблокировок при использовании в запросах сравнений со значением Неопределено. | Вероятность взаимоблокировок при использовании в запросах сравнений со значением Неопределено была выше. | Повышена стабильность системы. Снижена вероятность возникновения взаимоблокировок с неочевидными причинами. |
Клиентское приложение. Управляемая форма. Отображение информации. | Для клиентских приложений, работающих под управлением ОС Windows, реализована поддержка масштабирования Windows. При установке нестандартной величины DPI выполняется корректное изменение элементов интерфейса, кроме картинок, которые в этом случае могут выглядеть несколько «размытыми». | Клиентские приложения, работающие под управлением ОС Windows, некорректно поддерживали масштабирование. | Улучшено поведение системы в том случае, если пользователем установлено нестандартное значение DPI для используемого монитора. |
Хранилище конфигурации. | При отказе от подключения к хранилищу конфигурации или при смене расположения информационной базы, подключенной к хранилищу, более не задается вопрос о необходимости выполнить отключение от хранилища. Для отключения от хранилища следует использовать специальную команду конфигуратора. | При отказе от подключения к хранилищу конфигурации или при смене расположения информационной базы, подключенной к хранилищу, всегда задавался вопрос о необходимости выполнить отключение от хранилища. | В ряде случаев работа с хранилищем конфигурации стала более комфортной. |
Командный интерфейс. | Настройки видимости для команд в подчиненных подсистемах более не теряются при копировании настроек командного интерфейса подсистемы, содержащей подчиненные подсистемы, при помощи методов Загрузить() и Сохранить() объекта СтандартноеХранилищеНастроекМенеджер. | При копировании настроек командного интерфейса подсистемы, содержащей подчиненные подсистемы, при помощи методов Загрузить() и Сохранить() объекта СтандартноеХранилищеНастроекМенеджер, терялись настройки видимости для команд в подчиненных подсистемах. | Устранено некорректное поведение системы. |
Веб-клиент. Табличный документ. | В веб-клиенте реализована возможность выделения рисунков табличного документа с вызовом соответствующего события. Доработано отображение рисунков в табличном документе, отображаемом в веб-клиенте:
| Не поддерживалось выделение рисунков в табличном документе. Отображение рисунков могло приводить к возникновению некоторых проблем. | Повышение качества отображения табличного документа, отображающего рисунки, в веб-клиенте. |
Средства разработки. Мобильное приложение. | Диалог редактирования картинок в конфигураторе поддерживает редактирование шаблонных картинок и нового формата картинок с вариантами (с использованием манифеста). Шаблонные картинки используются при разработке прикладных решений для мобильной платформы. | Редактирование шаблонных картинок и нового формата картинок с вариантами (с использованием манифеста) не поддерживались. | Реализована поддержка работы с шаблонными картинками. |
В документации данное изменение описано здесь. | |||
Работа с СУБД. | Упрощен запрос к СУБД, который формируется платформой при использовании в языке запросов функции ТИПЗНАЧЕНИЯ. | При использовании в языке запросов функции ТИПЗНАЧЕНИЯ, запрос к СУБД был более сложный. | Исключены проблемы, возникающие в том случае, когда СУБД не могла выполнить обработку сложного запроса. |
Средства разработки. | При выполнении объединения конфигураций и операциях с хранилищем не используются механизмы рефакторинга, которые срабатывают при переименовании и удалении объектов конфигурации. | При выполнении объединения конфигураций и операциях с хранилищем использовались механизмы рефакторинга, используемые при переименовании и удалении объектов конфигурации. | Устранено некорректное поведение системы. Исключено выполнение действий, результат которых игнорировался. |
Встроенный язык. | При передаче методу (написанному на встроенном языке) некоторого объекта, обращение к свойствам этого объекта выполняется корректно при изменении (после начала вызова) состава свойств объекта с сохранением имени данного свойства. Например, при добавлении свойств. При изменении имени свойства обращение не может быть выполнено корректно. В режиме совместимости с версией 8.3.5 поведение не изменилось. | При передаче методу (написанному на встроенном языке) некоторого объекта, обращение к свойствам этого метода выполнялось по номерам свойств, определенных на момент вызова метода. При изменении (после начала вызова) номера свойства (например, при вставке нового свойства) это не учитывалось и обращение выполнялось по старому номеру. | Повышена надежность системы, в частности снижена вероятность возникновения ошибки в том случае, если состав свойств объекта изменялся во время работы метода. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | В тонком клиенте форматированные строки, заданные при формировании выпадающего списка, отображаются в соответствии со своим оформлением в том случае, когда поле ввода связано с реквизитом составного типа и данный реквизит имеет значение Неопределено. | В тонком клиенте форматированные строки, заданные при формировании выпадающего списка, отображались без заданного оформления в том случае, если поле ввода связано с реквизитом составного типа и данный реквизит имел значение Неопределено. | Устранено некорректное поведение системы. |
Веб-клиент. Управляемая форма. | В веб-клиенте для оформления выпадающего списка используются те же цвета, что и в других клиентских приложениях. | В веб-клиенте для оформления выпадающего списка использовались цвета, отличающиеся от цветов, используемых в других клиентских приложениях. | Оформление выпадающего списка в веб-клиенте приведено в соответствие с другими клиентскими приложениями. |
Веб-клиент. | В веб-клиенте максимально приближено к тонкому клиенту оформление следующих элементов интерфейса:
| В веб-клиенте оформление следующих элементов интерфейса отличалось от оформления в тонком клиенте:
| Унифицировано оформление клиентских приложений. |
Командный интерфейс. | Стандартная команда, которая была размещена в удаленной пользовательской группе команд, автоматически размещается в той стандартной группе, в которой она размещается по умолчанию. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Стандартная команда, которая была размещена в удаленной пользовательской группе команд, переставала отображаться в командном интерфейсе. | Устранено некорректное поведение системы. |
Журнал регистрации. | При использовании метода ВыгрузитьЖурналРегистрации() время события усекается до секунд. При использовании отбора по времени журнала регистрации (методы ВыгрузитьЖурналРегистрации(), СкопироватьЖурналРегистрации(), ОчиститьЖурналРегистрации()), событие считается соответствующим отбору также в том случае, если реальное время события больше установленного в отборе только на миллисекунды. | При использовании метода ВыгрузитьЖурналРегистрации() время события выдавалось с точностью до миллисекунд. При использовании отбора по времени журнала регистрации (методы ВыгрузитьЖурналРегистрации(), СкопироватьЖурналРегистрации(), ОчиститьЖурналРегистрации()), событие считалось соответствующим отбору только при выполнении строго условия (включая миллисекунды). | Устранено некорректное поведение системы. Поведение журнала формата .lgd приведено в соответствие с журналом формата .lgf (в части представления времени события и работы отборов). |
Средства печати. Табличный документ. | Изменен алгоритм расчета ширин колонок табличного документа при печати. Ширины колонок на экране и в печатном документе теперь больше соответствуют друг другу. Изменение алгоритма заметно в том случае, если в табличном документе присутствует фоновая картинка. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Ширины колонок табличного документа на экране и при печати не вполне соответствовали друг другу. | Улучшено формирование табличного документа при печати. |
Региональные установки. | Для Российской Федерации учитывается однократный сдвиг часовых зон на один час в связи с принятием законов №№ 453-ФЗ, 27-ФЗ, 57-ФЗ, 58-ФЗ, 59-ФЗ, 69-ФЗ. Изменения касаются всех компонентов системы «1С:Предприятие», кроме веб-клиента. Веб-клиент пользуется информацией о временных зонах, которую предоставляет ОС и веб-браузер. | Изменения, внесенные законом №№ 453-ФЗ, 27-ФЗ, 57-ФЗ, 58-ФЗ, 59-ФЗ, 69-ФЗ, не учитывались платформой. | Учтены изменения законодательства об исчислении времени. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с Интернет. | В будущих версиях «1С:Предприятия» будет отключена возможность использования сертификатов NSS (и связанных объектов) независимо от режима совместимости. Станет недоступен объект ЗащищенноеСоединениеNSS, сертификаты NSS станут недоступны для использования во встроенном языке и при настройке подключения тонкого клиента по протоколу HTTPS. | Система «1С:Предприятие» поддерживает работу с сертификатами NSS. | Будущие версии платформы не будут работать с сертификатами NSS. |
Автоматизированное тестирование. | Функция ТекущаяВидимость() объекта ТестируемаяГруппаФормы возвращает значение Ложь в том случае, если объект ссылается на группу формы являющейся неактивной страницей в группе страниц, расположенной в группе страниц без отображения закладок. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Функция ТекущаяВидимость() объекта ТестируемаяГруппаФормы возвращала значение Истина в том случае, если объект ссылался на группу формы являющейся неактивной страницей в группе страниц, расположенной в группе страниц без отображения закладок. | Механизм автоматизированного тестирования более корректно имитирует работу системы и предоставляет информацию о статусе элементов формы. |
Управляемая форма. | Для реквизитов управляемой формы типа табличный документ, графическая схема и текстовый документ, вызов метода Показать() приводит к исключению. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Поведение системы зависело от размещения реквизита на форме и вида клиентского приложения:
| Приведено к единому поведение различных объектов в различных клиентах. |
Управляемая форма. | В тонком и толстом клиентах кнопка (или гиперссылка), расположенная на управляемой форме (не в командной панели) отображается недоступной, если недоступной становится команда, связанная с этой кнопкой. В режиме совместимости с версией 8.3.5 поведение не изменилось. | В тонком и толстом клиентах кнопка (или гиперссылка), расположенная на управляемой форме (не в командной панели) отображалась доступной, даже если команда, связанная с этой кнопкой, была недоступной. | Поведение системы стало более ожидаемым. Обеспечено одинаковое поведение в различных клиентских приложениях. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | При создании элемента из выпадающего списка, связанного с полем ввода, реализована возможность проверять созданный элемент на соответствие параметрам выбора, которые использовались при открытии формы нового элемента. Если элемент не соответствует параметрам выбора - будет выдано диагностическое сообщение и созданный элемент не будет помещен в поле ввода. Проверка реализована для расширения управляемой формы для объектов, справочников, документов, планов видов характеристик, бизнес-процессов и задач. Реализовано:
В режиме совместимости с версией 8.3.5 недоступны свойства расширения управляемой формы ПараметрыВыбора и ВыборДоступен. | Имелась возможность создать новый элемент, который не соответствует параметрам выбора, заданным для поля ввода, и выбрать его в поле ввода. | Уменьшена вероятность создания элемента (из списка выбора поля ввода), не соответствующего параметрам выбора, которые установлены для поля ввода. |
В документации данное изменение описано здесь. | |||
Управляемые блокировки. | Поле Период, установленное в отборе набора записей периодического регистра сведений, включается в набор полей, по которым устанавливается управляемая блокировка при чтении или записи набора записей. В режиме совместимости с версией 8.3.5 поведение не изменилось. | При чтении или записи набора записей периодического регистра сведений, поле Период не включалось в управляемую блокировку, устанавливаемую при этой операции. | Повышена параллельность работы системы при работе с периодическим регистром сведений, уменьшена вероятность получения взаимоблокировок. |
Общие реквизиты / Разделение данных. Регистры сведений. | При записи набора данных регистра сведений все значения по умолчанию для независимых и совместных разделителей, в состав которых входит регистр сведений, заменяются на значения разделителей, установленных в текущем сеансе. Если значение разделителя не совпадает со значением по умолчанию для типа разделителя или не равно значению разделителя, установленного в текущем сеансе - генерируется ошибка. В режиме совместимости с версией 8.3.5 поведение не изменилось. | При записи набора данных регистра сведений значения независимых и совместных разделителей, в состав которых входит регистр сведений, всегда заменялись на значения разделителей, установленных в текущем сеансе. | Устранено незапланированное поведение системы. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | Если в качестве строкового значения критерия отбора (параметр Отбор) в методах ПолучитьЗаголовки() и ПолучитьИдентификаторы() объекта ИнтернетПочта (при работе с сервером Microsoft Exchange) используется строка, которая содержит только символы US-ASCII, то серверу будет дополнительно передаваться информация об этом. В противном случае будет использоваться строка в кодировке UTF-8. Если в качестве значения критерия отбора передается строка, содержащая не только символы US-ASCII (например, символы кириллицы), то при обращении к серверу Microsoft Exchange будет диагностирована ошибка. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Методы ПолучитьЗаголовки() и ПолучитьИдентификаторы() объекта ИнтернетПочта всегда возвращали пустой массив при использовании строкового значения параметра Отбор при работе с Microsoft Exchange. | Повышена совместимость с Microsoft Exchange при работе с объектом ИнтернетПочта. Стало возможно выполнять поиск в том случае, если значение строкового критерия отбора содержит только символы в кодировке US-ASCII. |
Работа с Интернет. | Для работы с протоколами IMAP, SMTP, POP3 используется библиотека libetpan. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Для работы с протоколами IMAP, SMTP, POP3 использовалась библиотека UW IMAP toolkit. | Повышена стабильность и быстродействие при работе с электронной почтой. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | При создании объекта ИнтернетПрокси (при работе под управлением ОС Linux) используются значения переменных окружения ОС http_proxy, https_proxy, ftp_proxy, ftps_proxy, all_proxy в тех случаях, если параметр конструктора ПроксиПоУмолчанию имеет значение Истина и система не может обнаружить файл inetcfg.xml. Методы объектов HTTPСоединение и FTPСоединение не пытаются определить настройки прокси-сервера, а используются те настройки, которые находятся в свойстве Прокси соответствующего объекта. Для метода Установить() объекта ИнтернетПрокси реализованы параметры Пользователь и Пароль. Для объекта ИнтернетПрокси реализованы методы Пользователь() и Пароль(). Свойства Пользователь и Пароль объекта ИнтернетПрокси являются устаревшими и поддерживаются для совместимости. В режиме совместимости с версией 8.3.5 поведение не изменилось.
| Переменные среды не использовались при создании объекта ИнтернетПрокси при работе под управлением ОС Linux. Если при создании объектов HTTPСоединение и FTPСоединение не были указаны параметры прокси-сервера, при выполнении методов объектов производилась попытка определения параметров прокси-сервера из переменных окружения. | Устранено различие в поведении при работе под ОС Windows и Linux. Устранено неочевидное поведение системы, проявлявшееся в том, что методы объектов HTTPСоединение и FTPСоединение пытались самостоятельно определить настройки используемого прокси-сервера. |
В документации данное изменение описано здесь и здесь. | |||
Клиентское приложение. | Обработчики ожидания не вызываются во время блокировки клиентского приложения, установленной методом глобального контекста ЗаблокироватьРаботуПользователя() или командой Временная блокировка. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Установка блокировки клиентского приложения (с помощью метода глобального контекста ЗаблокироватьРаботуПользователя() или командой Временная блокировка) не оказывали влияния на выполнение обработчиков ожидания. | Повышена безопасность системы. |
В документации данное изменение описано здесь. | |||
Работа с xBase. | При работе с dbf-файлами с помощью объекта XBase, в случае возникновения ошибки генерируется исключение. В режиме совместимости с версией 8.3.5 поведение не изменилось. | При работе с dbf-файлами с помощью объекта XBase, в случае возникновения ошибки формировались диалоговые окна. | Исключены ситуации, которые выглядят как «зависание» системы, например, ошибки при работе с dbf-файлами, которые происходят на стороне сервера «1С:Предприятия». |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Для конструктора объекта СвязьПоТипу реализована возможность указывать первый параметр (ПутьКДанным) в виде пустой строки. | Конструктор объекта СвязьПоТипу не мог получать пустую строку в качестве значения параметра ПутьКДанным. | Стало возможно очищать свойство поля управляемой формы СвязьПоТипу путем присвоения нового объекта одноименного типа с неуказанным путем к данным. |
Внешние источники данных. | Для объекта ВнешнийИсточникДанныхТаблицаОбъект реализованы методы ПолучитьИзменяемыеПоля() и УстановитьИзменяемыеПоля(). С помощью данных методов можно как ограничивать список записываемых полей таблицы внешнего источника данных, так и расширять его, относительно списка полей, возможность записи которых установлена в конфигурации (свойство ТолькоЧтение установлено в значение Ложь). Методы ПолучитьЗаписываемыеПоля() и УстановитьЗаписываемыеПоля() являются устаревшими и поддерживаются для совместимости. | С помощью методов ПолучитьЗаписываемыеПоля() и УстановитьЗаписываемыеПоля() предоставлялась возможность только уменьшить количество полей, записываемых в таблицу внешнего источника данных. Не предоставлялась возможность выполнять запись в поля, помеченные в конфигураторе как доступные только для чтения. | Стало возможно реализовывать специальные алгоритмы работы с внешними источниками данных, когда, например, необходимо выполнять запись в поля таблицы внешнего источника данных, которые в обычной работе не должны записываться. |
В документации данное изменение описано здесь. | |||
Средства администрирования. | При обновлении списка баз через Интернет и получении дистрибутива клиентского приложения реализовано получение корневых сертификатов удостоверяющих центров из хранилища сертификатов ОС Windows. | При обновлении списка баз и получении дистрибутива клиентского приложения получение корневых сертификатов удостоверяющих центров выполнялось только из файла cacert.pem. | Повышено удобство работы с самоподписанными сертификатами в корпоративной среде. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Кластер серверов. | Реализована возможность указать пользователя, от имени которого будет запускаться менеджер кластера (rmngr), и который отличается от пользователя, от имени которого запускается агент кластера (ragent). Реализована возможность указывать пользователей, от имени которых будут запускаться менеджер кластера (rmngr) и рабочий процесс (rphost) для каждого кластера на данном компьютере. Реализована возможность указания своего каталога с реестром кластера для каждого менеджера кластера (rmngr) на данном компьютере. Для файла swpuser.ini реализовано:
| Для переопределения был доступен только пользователь, от имени которого должен запускаться рабочий процесс (rphost). | Стало возможным повысить безопасность работы кластера серверов в том случае, когда, например, пользователи сервиса используют свои прикладные решения, внешние обработки и внешние компоненты, которым необходимо ограничить доступ к инфраструктуре компьютера, на котором работает кластер серверов. |
В документации данное изменение описано здесь. | |||
Ограничение доступа к данным. | Параметры шаблона ограничения доступа, указанные в комментариях, при подстановке не заменяются на фактические значения. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Параметры шаблона ограничения доступа, указанные в комментариях, при подстановке заменялись на фактические значения. | Повышена стабильность системы ограничения доступа в некоторых ситуациях. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Реализована возможность использования вложенных отчетов при выгрузке результата компоновки данных в коллекцию значений. При выгрузке результата компоновки данных в коллекцию значений не создаются колонки с повторяющимися именами. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Использование вложенных отчетов при выгрузке результата компоновки данных в коллекцию значений было недоступно. При выгрузке результата компоновки данных в коллекцию значений создавалось колонки без проверки на то, что колонка с таким именем уже присутствует в коллекции значений. | Расширены возможности применения системы компоновки данных. |
В документации данное изменение описано здесь и здесь. | |||
Система компоновки данных. | При выводе дополнительных данных для иерархических записей используются данные из иерархических записей. В режиме совместимости с версией 8.2.16 поведение не изменилось. | При выводе дополнительных данных для иерархических записей использовались данные из детальных записей. | В отчет стали выводиться более ожидаемые данные: при выводе в отчет таблицы с иерархическими группировками в строках, для иерархических строк группировки в колонках с дополнительной информацией выводятся данные, получаемые из иерархических записей, а не из детальных записей, как это было ранее. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Значение, указанное у включенного параметра условного оформления Текст применяется к полям предопределенных макетов группировок и полей отчетов системы компоновки данных. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Значение, указанное у включенного параметра условного оформления Текст не применялось к полям предопределенных макетов группировок системы компоновки данных. | Обеспечено совместное использование предопределенных макетов группировок и параметра условного оформления Текст системы компоновки данных. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | При оформлении ячейки, в которую выводится поле родительской группировки, используются выражения полей, полученные для текущей группировки. В режиме совместимости с версией 8.3.5 поведение не изменилось. | При оформлении ячейки, в которую выводится поле родительской группировки, использовались выражения полей, полученные для родительской группировки. | Оформление ячеек стало более ожидаемым. |
В документации данное изменение описано здесь. | |||
Динамический список. | При невозможности создать источник доступных настроек динамического списка генерируется исключение и создание формы не происходит. В режиме совместимости с версией 8.3.5 поведение не изменилось. | При невозможности создать источник доступных настроек компоновки данных для динамического списка, никаких ошибок не генерировалось и работа управляемой формы продолжалась так, как будто источник данных динамического списка не содержит ни каких доступных полей. В результате все элементы формы, связанные с данными динамического списка, удалялись с управляемой формы. | Улучшена диагностика ошибочных ситуация при работе с динамическим списком. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Для иерархических записей группировок компоновщик макета компоновки данных использует поля детального набора данных. Для получения внутри агрегатных функций значения иерархической записи можно использовать функцию ВычислитьВыражение(). В режиме совместимости с версией 8.3.5 поведение не изменилось. | Для иерархических записей группировок компоновщик макета компоновки данных использовал поля иерархического набора данных, если в этом наборе данных доступны соответствующие поля. | Обеспечена возможность использования всех полей детальных записей в агрегатных функциях, вычисляемых для иерархических записей. |
В документации данное изменение описано здесь. | |||
Встроенный язык. | Метод НайтиПомеченныеНаУдаление() работает только с данными, доступными текущему пользователю. В синтакс-помощнике описание методов НайтиПоСсылкам() и УдалитьОбъекты() приведено в соответствие с реальным поведением. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Метод НайтиПомеченныеНаУдаление() не учитывал доступность данных. При отсутствии прав доступа формировалась ошибка времени выполнения. В синтакс-помощнике описание методов НайтиПоСсылкам() и УдалитьОбъекты() не соответствовало реальному поведению. | Исключено возникновение ошибки времени исполнения при попытке выполнить поиск помеченных на удаление в случае, если пользователю доступны не все объекты, среди которых выполняется поиск. Поведение системы приведено в соответствие с описанием. |
Управляемая форма. | В тонком клиенте, если в обработчике события управляемой формы ПриОткрытии параметру Отказ установлено значение Истина, то не вызывается обработчик события ПриЗакрытии и оповещение, установленное в свойстве управляемой формы ОписаниеОповещенияОЗакрытии. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Если в обработчике события управляемой формы ПриОткрытии параметру Отказ установлено значение Истина, то обработчик события ПриЗакрытии и оповещение, указанное в свойстве управляемой формы ОписаниеОповещенияОЗакрытии:
| Унифицировано поведение системы в различных клиентских приложениях. |
В документации данное изменение описано здесь. | |||
Автоматизированное тестирование. | Расширены возможности механизма автоматического тестирования:
Метод ПолучитьТекстТекущейОбласти() объекта ТестируемоеПолеФормы является устаревшим. Рекомендуется использовать метод ПолучитьТекстОбласти() объекта ТестируемоеПолеФормы. Реализована возможность автоматической записи журнала действий пользователя (если запись журнала была включена) при аварийном завершении работы клиентского приложения. Запись выполняется в каталог записи дампов аварийного завершения. Доработана обработка преобразования журнала действий пользователя в сценарий на встроенном языке (см. здесь). | Не поддерживалась работа с показателями производительности, некоторые действия при работе с таблицей управляемой формы и группой управляемой формы. Не поддерживалась работа с полем индикатора, полосой регулирования и видом поля переключателя Тумблер. При аварийном завершении клиентского приложения не выполнялась запись журнала действий пользователя и накопленный журнал действий терялся. | Расширены возможности механизма. Снижено количество ручных операций при выполнении операций тестирования. |
В документации данное изменение описано здесь. | |||
Отображение информации. | Методы КраткоеПредставлениеОшибки() и ПодробноеПредставлениеОшибки() в сеансах без пользовательского интерфейса (фоновые и регламентные задания, web-сервисы и т.д.) формируют результат, совпадающий с действием этим методов в клиентских сеансах управляемого приложения. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Методы КраткоеПредставлениеОшибки() и ПодробноеПредставлениеОшибки() в сеансах без пользовательского интерфейса (фоновые и регламентные задания, web-сервисы и т.д.) формировали результат, совпадающий с действием этим методов в клиентских сеансах обычного приложения. | Устранено незапланированное поведение системы. |
Общие объекты. | При сохранении конфигурации выполняется проверка существования элементов стиля, которые названы эквивалентно значениям соответствующих системных наборов значений:
При наличии таких элементов диагностируется ошибка и конфигурация не сохраняется. | При сохранении конфигурации не выполнялась проверка соответствия имен элементов стиля значениям соответствующих системных наборов значений. | Устранено некорректное поведение системы. Невозможно создать ситуацию, когда в одном из системных наборов значений, связанных с элементами стиля, оказывались два значения, имеющих одинаковое название. |
Работа с Интернет. | Реализована диагностика некорректных сообщений электронной почты при разборе сообщений. Диагностика доступна как для получения сообщений с сервера, так и при формировании исходящего письма с помощью метода УстановитьИсходныеДанные() объекта ИнтернетПочтовоеСообщение. Для объекта ИнтернетПочтовоеСообщение реализовано свойство СтатусРазбора. Реализовано событие технологического журнала <MAILPARSEERR>. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Обнаружение некорректного почтового сообщения приводило к аварийному завершению работы системы. | Повышена надежность работы системы при работе с электронной почтой в том случае, если обрабатываемые электронные письма содержат ошибки. |
В документации данное изменение описано здесь и здесь. | |||
Работа с Интернет. | Для метода УстановитьТелоИзСтроки() объектов HTTPЗапрос и HTTPСервисОтвет реализован параметр ИспользоватьBOM, позволяющий управлять наличием BOM в устанавливаемом тексте. В режиме совместимости с версией 8.3.5 признак BOM по умолчанию формируется. | Данная возможность не предоставлялась. | Облегчено взаимодействие с системами, которые не ожидают BOM в HTTP-запросах. |
Обычная форма. | Для элемента обычной формы свойство Имя доступно только для чтения. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Для элемента обычной формы свойство Имя было доступно для чтения и записи. | Исключена возможность программного изменения имени элемента обычной формы. |
Работа с OData. | Уточнен список функций, поддерживаемых стандартным интерфейсом OData. Из документации исключено описание функции mod. | Функция mod упоминалась в документации как поддерживаемая при работе со стандартным интерфейсом OData. | Документация приведена в соответствие с фактическим поведением системы. |
В документации данное изменение описано здесь. | |||
Работа с файлами. Клиентское приложение. | В тонком и толстом клиентах, в том случае, если при интерактивном получении файла с помощью метода ПолучитьФайл() выбрано открытие файла, проверяется наличие ассоциированного приложения (по расширению файла). Если ассоциированное приложение есть - файл открывается с использованием данного приложения. Если приложения нет - выводится системный диалог выбора приложения для открытия файла. Если в системном диалоге выбран отказ - происходит отказ от операции получения файла. В веб-клиенте поведение не изменилось - оно совпадает с реализованным поведением тонкого/толстого клиентских приложений. | В тонком и толстом клиентах, в том случае, если при интерактивном получении файла с помощью метода ПолучитьФайл() выбрано открытие файла, проверялось наличие ассоциированного приложения (по расширению файла). Если ассоциированное приложение найдено - файл открывался с использованием данного приложения. Если приложение не найдено - происходил отказ от операции получения файла. В веб-клиенте при этом выводился системный диалог выбора приложения для открытия файла. | Устранено различие в поведении веб-клиента и тонкого/толстого клиентских приложений. |
Работа с файлами. Веб-клиент. | Конструктор объекта Файл, с указанием имени файла, доступен при любом значении свойства конфигурации Режим использования синхронных вызовов расширений и внешних компонент. Механизмы проверки конфигурации и рефакторинга более не считают использование конструктор объекта Файл, с указанием имени файла, нерекомендуемым синхронным вызовом. В режиме «1С:Предприятие» использование такого конструктора не приводит к возникновению исключения. В веб-клиенте использование конструктора объекта Файл, с указанием имени файла, более не требует установки расширения работы с файлами. Описание конструктора объекта Файл без параметров и метода Файл.НачатьИнициализацию() удалено из документации. Использование метода Файл.НачатьИнициализацию() поддерживается для совместимости.
| Конструктор объекта Файл, с указанием имени файла, был доступен при установки свойства конфигурации Режим использования синхронных вызовов расширений и внешних компонент в значения Использовать или Использовать с предупреждением. Механизмы проверки конфигурации и рефакторинга считали использование конструктор объекта Файл, с указанием имени файла, нерекомендуемым синхронным вызовом. В режиме «1С:Предприятие» использование такого конструктора приводило к возникновению исключения если свойство конфигурации Режим использования синхронных вызовов расширений и внешних компонент было установлено в значение Не использовать. В веб-клиенте использование конструктора объекта Файл, с указанием имени файла, требовало установки расширения работы с файлами.
| Использование объекта Файл для операций, не требующих доступ к файловой системе (например, получение расширения файла), снова стало возможно без установки расширения работы с файлами. |
В документации данное изменение описано здесь. | |||
Работа с Интернет. | Значения идентификаторов почтовых сообщений, полученных по протоколу IMAP, не зависят от способа указания используемого ящика (по умолчанию или с указанием имени). После отключения режима совместимости выполнять проверку соответствия почтовых сообщений можно будет с использованием свойства ИнтернетПочтовоеСообщение.ИдентификаторСообщения. В режиме совместимости с версией 8.3.5 поведение не изменилось. | Значения идентификаторов почтовых сообщений, полученных по протоколу IMAP, зависели от способа указания используемого ящика (по умолчанию или с указанием имени). | Стало возможно однозначно идентифицировать почтовое сообщение, вне зависимости от того, как указывается почтовый ящик. В результате упростилась процедура определения, какие почтовые сообщения уже получены, а какие являются новыми. |
Веб-клиент. Системные требования. | В список поддерживаемых веб-браузеров включен Google Chrome для архитектуры x86-64. При работе веб-браузера будут использоваться 32-разрядные версии внешних компонент и расширений. | Веб-браузер Google Chrome для архитектуры x86-64 отсутствовал в списке поддерживаемых веб-браузеров. | Расширен список поддерживаемых веб-браузеров. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | При выводе колонок макетов отчетов системы компоновки данных в дерево или таблицу значений, из имен колонок удаляются недопустимые символы. В режиме совместимости с версией 8.3.5 поведение не изменилось. | При выводе колонок макетов отчетов системы компоновки данных в дерево или таблицу значений имена колонок копировались из имен выводимых полей. | Устранено некорректное поведение системы. |
Внешние компоненты. | В технологии внешних компонент реализована поддержка веб-браузеров Mozilla Firefox и Google Chrome (для ОС Windows, Linux, MacOS X всех архитектур) по одной технологии. Для сборки внешних компонент не требуется xulrunner (исключен из поставки). Рекомендуется выполнить сборку новых установочных пакетов (.msi и .sh) для веб-браузера Mozilla Firefox и собрать новый архив с указанием в манифесте версии 40.*. Для поддержки старых версий платформы в архив также должны быть добавлены старые пакеты (.xpi) с указанием в манифесте версии 31.0. Доработаны примеры и документация по технологии внешних компонент (см. здесь). | Внешние компоненты для веб-браузеров Mozilla Firefox и Google Chrome различались. При сборке внешних компонент для веб-браузера Mozilla Firefox использовался xulrunner. | Обеспечена поддержка внешних компонент для веб-браузеров, прекративших поддержку механизмов, которые ранее использовались при создании внешних компонент. |
Предопределенные данные. | При проверке конфигурации, которая выполняется перед каждым обновлением конфигурации базы данных, выполняется проверка уникальности имен предопределенных данных. Имя предопределенного элемента должно быть уникально в пределах одного объекта конфигурации. Если в конфигурации есть дубли предопределенных элементов, то информация о таких элементах выводится в окно сообщений, что, однако, не препятствует обновлению конфигурации. | При проверке конфигурации, которая выполняется перед каждым обновлением конфигурации базы данных, проверка уникальности имен предопределенных данных не выполнялась. | Повышена надежность обновления конфигурации, содержащей предопределенные данные. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Клиентское приложение. | Ускорен запуск мобильного приложения. | Мобильное приложение запускалось недостаточно быстро. | Работать с мобильным приложением стало более комфортно. |
Средства разработки. Отображение информации. | Изменен набор данных, расположенных в архиве картинки с вариантами. Описание вариантов картинок выполняется с помощью специального файла манифеста manifest.xml, входящего в состав архива. Имена файлов с картинками для конкретного разрешения могут быть произвольными. Реализована поддержка шаблонных картинок - картинок, имеющих прозрачный фон и отображаемых текущим цветом текста. Шаблонные картинки рекомендуется выполнять в формате PNG. | Варианты картинок описывались особыми именами файлов. Файл манифеста не использовался. Шаблонные картинки не поддерживались. | Стало возможно более полно использовать оформительские возможности мобильных операционных систем. |
В документации данное изменение описано здесь. | |||
Полнотекстовый поиск. | В мобильной платформе реализована возможность использовать полнотекстовый поиск. Обновление индекса выполняется автоматически, при изменении данных. Поиск выполняется без учета морфологии. Не поддерживаются дополнительные словари и механизм извлечения текста. Обновление индекса происходит в том случае, если мобильная платформа не выполняет серверный вызов или фоновое задание. | Полнотекстовый поиск не поддерживался в мобильной платформе. | Стало возможно использовать полнотекстовый поиск в мобильной платформе. |
В документации данное изменение описано здесь и здесь. | |||
Системные требования. | С точки зрения Google Play, мобильное приложение больше не считается оптимизированным только под телефон. Мобильное приложение считается оптимизированным для использования как с телефонами, так и с планшетами. Необходимо пересобрать мобильное приложение с использованием новой мобильной платформы и обновить публикацию приложения в Google Play. | Магазин Google Play считал мобильное приложение оптимизированным только для телефона. | Пользователи планшетов могут увидеть мобильные приложения в магазине Google Play в обычном списке, без необходимости поиска по наименованию. |
Работа с календарями. | При создании поля компоновки данных, при работе с данным календарей и контактов, стало возможно указывать только имя поля, без указания типа данных. Создание поля компоновки данных с указанием типа данных используется для совместимости. | При создании поля компоновки данных, при работе с данным календарей и контактов, было необходимо указывать полное имя поля, с учетом типа данных. | Поведение системы приведено к описанному в документации. В некоторых случаях упрощена работа с данными календарей и контактов. |
Оконная система. | Реализована возможность реагировать на изменение параметров экрана мобильного устройства. Реализован обработчик ПриИзмененииПараметровЭкрана. Событие вызывается при изменении параметров экрана клиентского приложения. Свойства Ширина и Высота объекта ИнформацияЭкранаКлиента отражают реальные значения (в зависимости от ориентации экрана). | Данная возможность не предоставлялась. Отследить изменение параметров экрана мобильного устройства было невозможно. Свойства Ширина и Высота объекта ИнформацияЭкранаКлиента всегда содержали постоянные (канонические) значения. | Стало возможно обрабатывать изменение ориентации мобильного устройства и подключение мобильного устройства к внешнему монитору. Стало возможно создавать приложения, более удобные для использования конечным пользователем. |
В документации данное изменение описано здесь. | |||
Работа с мультимедиа. | Реализована возможность управлять качеством фото- и видеосъемки (только для ОС Android). Реализована возможность управлять используемой камерой для фото- и видеосъемки. Для методов ПоддерживаетсяФотоснимок() и ПоддерживаетсяВидеозапись() объекта СредстваМультимедиа реализован параметр ТипКамеры. Для метода СделатьФотоснимок() объекта СредстваМультимедиа реализованы параметры ТипКамеры, Разрешение, Качество и ЧерноБелый. Для метода СделатьВидеозапись() объекта СредстваМультимедиа реализованы параметры ТипКамеры, Качество. Для объекта СредстваМультимедиа реализован метод ПолучитьПоддерживаемыеРазрешенияКамеры(). | Данные возможности не предоставлялись. | Расширены возможности использования камер мобильных устройств. |
В документации данное изменение описано здесь. | |||
Средства печати. | Реализована возможность печати табличного документа на мобильной платформе. Поддерживаются принтеры, использующие протоколы PCL3 и ZPL. Для соединения с принтером используются WiFi и Bluetooth (только на ОС Android). | Данная возможность не предоставлялась. | В мобильном приложении стало возможно выполнять печать табличных документов. |
Свойства конфигурации. | В документацию внесено описание режима совместимости для мобильной платформы:
Также в документации приводится соответствие версий платформы для ПК и мобильной платформы. | Режим совместимости мобильной платформы не был описан в документации. | Документация стала более актуальной. |
В документации данное изменение описано здесь и здесь. | |||
Управляемая форма. Средства разработки. | При разработке для мобильной платформы стало возможно использовать асинхронную схему работы с диалоговыми окнами. Выбор значения Мобильное устройство в свойстве конфигурации Назначения использования не приводит к изменению свойства конфигурации Режим использования модальности. | При разработке для мобильной платформы можно было использовать только синхронную схему работы с диалоговыми окнами. При выборе значения Мобильное устройство в свойстве конфигурации Назначения использования, задавался вопрос о необходимости изменения свойства конфигурации Режим использования модальности (при необходимости выполнить такое изменение). | Упрощена разработка для мобильной платформы. Прикладному разработчику больше нет необходимости поддерживать две схемы работы с диалоговыми окнами: для мобильной платформы и платформы для персонального компьютера. |
В документации данное изменение описано здесь. | |||
Встроенный язык. | При формировании имен свойств структур, создаваемых платформой, при формировании имен компонентов (элементы, реквизиты, команды, параметры) автоматически генерируемых форм мобильная платформа использует свойство конфигурации Вариант встроенного языка для корректного определения языка формирования текста. | При формировании имен свойств структур, создаваемых платформой, при формировании имен компонентов (элементы, реквизиты, команды, параметры) автоматически генерируемых форм мобильная платформа использовала английский язык только в том случае, если языком конфигурации по умолчанию был английский. В остальных случаях использовался русский язык. | Устранено некорректное поведение системы. Поведение мобильной платформы унифицировано с платформой для персонального компьютера. |
Средства разработки. | Реализована возможность работы с push-уведомления и локальными уведомлениями. Для работы используются сервисы Apple push notification service и Google Cloud Messaging. Реализована возможность отображать количество необработанных оповещений: у иконки мобильного приложения (на iOS) или в панели уведомлений (на Android). На устройствах под управлением ОС Android 4.1 и выше, отображение оповещений отличается от отображения опровещений на более младших версиях ОС Android. Для облегчения разработки в прикладном решении для персонального компьютера механизмов работы с оповещениями реализован специальный сервис, предоставляемый фирмой «1С». Отправитель оповещений может использовать как данный сервис, так и сервисы Apple push notification service и Google Cloud Messaging. Для мобильной платформы реализовано свойство глобального контекста ДоставляемыеУведомления и объекты МенеджерДоставляемыхУведомлений, ДоставляемоеУведомление. Для платформы для персонального компьютера реализовано свойство глобального контекста ОтправкаДоставляемыхУведомлений и объекты МенеджерОтправкиДоставляемыхУведомлений, ДоставляемоеУведомление. Реализованы разрешения мобильного приложения Push-уведомления и Локальные уведомления. Сборщик мобильных приложений поддерживает сборку мобильных приложений, работающих с уведомлениями. | Данная возможность не предоставлялась. | Стало возможно пользоваться штатными возможностями оповещения пользователей на мобильных устройствах. Оповещение может формировать как мобильное приложение непосредственно на устройстве (локальные уведомления), так и прикладное решение, функционирующее на персональном компьютере (push-уведомление). |
В документации данное изменение описано здесь. | |||
Динамический список. | Оптимизировано открытие динамического списка. Загрузка данных сопровождается индикацией процесса. | Загрузка данных динамического списка не сопровождалось индикацией и занимала больше времени. | Оптимизировано использование динамического списка. |
Работа с Интернет. | На мобильной платформе реализована поддержка безопасного соединения (HTTPS) при использовании следующих механизмов:
Реализована работа с электронной почтой по протоколу IMAP (включая защищенное соединение). Реализована работа с клиентскими сертификатами и сертификатами удостоверяющих центров, хранящихся в файлах. В мобильной платформе реализованы объекты СертификатКлиентаФайл, СертификатыУдостоверяющихЦентровФайл, ЗащищенноеСоединениеOpenSSL, а также соответствующие свойства объектов HTTPСоединение, ИнтернетПочтовыйПрофиль, ИнтернетПочта. | В мобильной платформе отсутствовала поддержка:
| На мобильной платформе реализована возможность безопасной работы с электронной почтой и другими ресурсами. |
Обработка ошибок. | Для мобильной платформы разработчика реализована возможность получать подробную информацию об ошибке (кнопка Подробно в диалоге с ошибкой) и информацию для технической поддержки в форме О программе. | Подробная информация об ошибке и информация для технической поддержки были недоступны на мобильной платформе. | Улучшена диагностика проблемных ситуаций на мобильной платформе разработчика. |
Интерфейс. | Реализован новый интерфейс клиентского приложения мобильной платформы. Новый интерфейс включает в себя большое количество изменений, среди которых можно выделить:
| Использовался интерфейс мобильного приложения, аналогичный интерфейсу версии 8.2 для управляемого приложения. | Интерфейс мобильного приложения стал лучше соответствовать требованиям к интерфейсам мобильных приложений. Повышен комфорт использования мобильного приложения. Новый интерфейс выдержан в едином стиле с интерфейсом Такси, при этом максимально учитывает специфику мобильного приложения. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Управляемая форма. | Для устройств, работающих под управлением ОС Android, реализовано использование предиктивного ввода текста (с возможностью автоматической коррекции введенных слов) для многострочных полей ввода. Данная возможность используется в том случае, если она включена в настройках используемой виртуальной клавиатуры. | Данная возможность не предоставлялась. | Повышен комфорт использования системы для ввода текста. |
Сборщик мобильных приложений. | Для сборщика мобильных приложений реализована возможность публикации собранного приложения в магазинах Apple AppStore и Google Play непосредственно из интерфейса сборщика. Порядок действий, необходимых для подключения к Google Play, описан в справке сборщика мобильных приложений. | Данная возможность не предоставлялась. Публикацию мобильных приложений было необходимо выполнять вручную. | Упрощена публикация мобильных приложений в магазинах Apple AppStore и Google Play. |
В документации данное изменение описано здесь. | |||
Динамический список. | Реализована возможность программной настройки динамического списка. На мобильной платформе стало доступно свойство ДинамическийСписок.КомпоновщикНастроек. Реализованы объекты КомпоновщикНастроекКомпоновкиДанных, ПользовательскиеНастройкиКомпоновкиДанных, НастройкиКомпоновкиДанных. Для этих объектов реализованы конструкторы и свойства. Методы объектов не доступны на мобильной платформе. Реализован объект КоллекцияЭлементовПользовательскихНастроекКомпоновкиДанных. | Данная возможность не предоставлялась. | Работа с настройками динамического списка на мобильной платформе приближена к возможностям платформы для персонального компьютера. |
Динамический список. Интерфейс. | При включенном режиме выбора в динамическом списке отображаются стрелки влево на строках, описывающих родительские группы. | При включенном режиме выбора в динамическом списке не отображались стрелки влево на строках, описывающих родительские группы. | Улучшена навигация в иерархическом динамическом списке, находящемся в режиме выбора. |
Версия 8.3.5 включает исправления обнаруженных ошибок и изменения в функциональности.
Ссылки на разделы документации, которые описывают сделанные изменения в элементах данного документа, рекомендуется использовать только после публикации на сайте ИТС (http://its.1c.ru/db/v83doc) документации к текущей версии.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.4. | Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16, 8.3.1, 8.3.2 и 8.3.3. | Возможность запуска конфигураций, разработанных в версии 8.3.4 и более младших, в версии 8.3.5, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.5 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.5, при необходимости, использовать для работы с информационной базой и версию 8.3.4. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
В документации данное изменение описано здесь. | |||
Средства разработки. | В конфигураторе изменены картинки таблиц и кубов внешних источников данных. | Картинки таблиц и кубов внешних источников данных были другими. | Картинки приведены к общему стилю картинок в платформе. |
Средства разработки. | В конфигураторе реализован отбор объектов по фрагменту имени, синонима, комментария или представления. Отбор выполняется в следующих окнах:
Для объекта конфигурации Подсистема реализована возможность быстрого отбора объектов подсистемы в дереве конфигурации с помощью пункта Объекты подсистемы контекстного меню объекта. В окне конфигурации реализована команда быстрого отбора объектов, захваченных текущим пользователем в хранилище конфигурации. | Данная возможность не предоставлялась. Отбор был возможен только по объектам, входящим в подсистемы. | Повышен комфорт работы прикладного разработчика. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Интерфейс. | Реализована возможность программного управления составом и расположением форм на начальной странице (рабочем столе) прикладного решения. Реализован объект СоставФормНачальнойСтраницы. Для объекта НастройкиНачальнойСтраницы реализованы методы ПолучитьСоставФорм() и УстановитьСоставФорм(), а также конструктор по умолчанию. Вызов метода глобального контекста ОбновитьИнтерфейс() перестраивает начальную страницу (рабочий стол) в соответствии с настройками из системного хранилища настроек. | Объект НастройкиНачальнойСтраницы позволял хранить изменения настроек начальной страницы (рабочего стола) клиентского приложения относительно настроек, выполненных в конфигураторе. Программное управление составом и расположением форм не поддерживалось. | Стало возможно программно управлять составом и расположением форм на начальной странице (рабочем столе) клиентского приложения. |
В документации данное изменение описано здесь. | |||
Средства администрирования. | Для колонки Назначение таблицы значений, возвращаемой методом ПолучитьСтруктуруХраненияБазыДанных() указаны новые назначения. Полный состав назначений таблиц базы данных приведено в описании метода ПолучитьСтруктуруХраненияБазыДанных() в Синтакс-Помощнике. | Состав назначений таблиц не полностью описывал существующую схему базы данных. | Уточнены назначения таблиц схемы базы данных. |
Обмен данными. | Для плана обмена реализован стандартный реквизит ЭтотУзел. Реквизит содержит признак того, что узел плана обмена описывает текущую информационную базу. Для объекта ПланОбменаОбъект реализовано свойство ОбменДанными. Для использования в данном свойстве доступно только свойство Загрузка. Данное свойство используется для отключения проверки уникальности элемента ЭтотУзел при редактировании или удалении элементов плана обмена. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Стандартный реквизит ЭтотУзел отсутствовал. Поменять узел плана обмена, описывающий текущую информационную базу, было невозможно. У объекта ПланОбменаОбъект отсутствовало свойство ОбменДанными. | Стало возможно определять элементы ЭтотУзел в разделенной информационной базе из сеанса, в котором не используются разделители. Стало возможно указывать другой элемент данных, который описывает текущую информационную базу в плане обмена. |
В документации данное изменение описано здесь и здесь. | |||
Управляемая форма. | Для поля ввода управляемой формы реализовано событие ИзменениеТекстаРедактирования. Данное событие вызывается при изменении текста в поле ввода, которое вызвано одним из следующих действий:
Событие вызывается перед событием АвтоПодбор. | В системе отсутствовало событие, которое вызывалось при изменении текста в поле ввода. Действия, которые выполняются при таком изменении, можно было с ограничениями выполнять в обработчике АвтоПодбор. | В управляемой форме стало возможным полноценно реализовать следующий сценарий: в поле ввода вводится какой-либо текст, который применяется для установки отбора в связанном динамическом списке. |
Средства разработки. | В редакторе модулей реализованы следующие возможности:
Команды, выполняющие эти функции, сгруппированы в подменю Рефакторинг конктектного меню редактора текстов модуля и меню Конфигурация главного меню конфигуратора. | Данные возможности не предоставлялась. | Повышение эффективности труда прикладных разработчиков при выполнении некоторых рутинных операций. |
В документации данное изменение описано здесь и здесь. | |||
Управляемая форма. | Для поля ввода, которое отображает значение типа СтандартнаяДатаНачала в режиме ввода даты, реализован вызов обработчиков событий АвтоПодбор (при вводе значения) и ОкончаниеВводаТекста (при формировании значения по введенной строке). В режиме совместимости с версией 8.3.4 поведение не изменилось. | Для поля ввода, которое отображает значение типа СтандартнаяДатаНачала в режиме ввода даты, не выполнялся вызов обработчиков событий АвтоПодбор и ОкончаниеВводаТекста. | Поведение поля ввода, связанного со значением типа СтандартнаяДатаНачала в режиме ввода даты, приведено в соответствие с полем ввода, связанным со значением типа Дата. |
Клиентское приложение. | Реализована возможность запуска клиентского приложения с последующим переходом по навигационной ссылке, переданной в качестве параметра. Данная возможность реализована для программы запуска, тонкого и толстого клиентских приложений, метода ПерейтиПоНавигационнойСсылке(), стандартной формы полнотекстового поиска и с помощью специальной команды (Перейти по ссылке) в интерактивной программе запуска. Переход осуществляется только по внешней навигационной ссылке (содержащей в себе параметры подключения к информационной базе). При переходе система пытается использовать запущенные экземпляры клиентских приложений, работающих с той же информационной базой, что и в передаваемой навигационной ссылке. В режиме совместимости с версией 8.3.4 поведение метода ПерейтиПоНавигационнойСсылке() не изменилось. Реализован параметр запуска /url для программы запуска, тонкого и толстого клиентских приложений. | Данная возможность не предоставлялась. Существовала возможность выполнить переход по внешней ссылке в том случае, если к информационной базе предоставлялся доступ с помощью веб-клиента. | Упрощен доступ к данным информационной базы в том случае, если ссылка на данные стала доступна с помощью сторонних средств, например, электронной почты. |
В документации данное изменение описано здесь и здесь. | |||
Работа с Интернет. | Для объекта ИнтернетПочтовоеСообщение реализованы методы ПолучитьИсходныеДанные(), УстановитьИсходныеДанные(), ПолучитьИсходныйТекст(). Данные методы позволяют получить оригинальное почтовое сообщение без перекодировок, а также работать с исходным текстом почтового сообщения в виде текста, преобразованного к одной кодировке. | Данная возможность не предоставлялась. | Стало возможно сохранять почтовые сообщения в файл и загружать их обратно, при условии, что загружаемое сообщение соответствует RFC 822 (см. здесь), а также произвольным образом обрабатывать исходный текст почтового сообщения. |
Отображение информации. Диаграммы. | Реализована возможность выводить анимированные диаграммы. Для объекта Диаграмма реализовано свойство Анимация. Реализован объект НастройкаОтображенияДиаграмм. Настройка отображения диаграмм сохраняется в хранилище системных настроек. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Данная возможность не предоставлялась. | Повышены изобразительные возможности диаграмм. |
Web-сервисы и HTTP-сервисы. Обмен данными. Работа с базой данных. Средства публикации веб-клиента и Web-сервисов. | Реализована возможность получения и модификации данных информационной базы «1С:Предприятия» с помощью протокола OData (см. здесь) v3 (см. здесь). Поддерживается представление данных: atom-xml. Включение данной возможности не требует модификации прикладного решения и выполняется с помощью специальной публикации на веб-сервере. Реализован атрибут enableStandardOData для тега <point> файла default.vrd. В режиме совместимости с версией 8.3.4 с помощью интерфейса OData доступны все объекты конфигурации, поддерживаемые данным механизмом. При отключенном режиме совместимости доступ к объектам регулируется с помощью метода УстановитьСоставСтандартногоИнтерфейсаOData(). | Универсальный доступ к данным информационной базы «1С:Предприятия» был доступен только в ОС Windows с помощью механизмов COM/OLE. В ОС Linux данная возможность была недоступна. Также имелась возможность получать доступ к данным с помощью Web-сервисов, которые требовалось реализовать в прикладном решении. | Расширены возможности интеграции с данными «1С:Предприятия», в том числе стало возможно получать доступ к данным, без изменения прикладного решения, из внешней системы на ОС Linux. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Хранилище конфигурации. | Оптимизировано выборочное сравнение форм, прав доступа и фрагментов командного интерфейса в тех случаях, когда хранилище конфигурации расположено на сетевом диске или при работе через сервер хранилища. Реализован локальный кеш данных хранилища конфигурации. Реализована возможность управлять размещением и размером локального и глобального кеша данных хранилища конфигурации с помощью диалога администрирования хранилища конфигурации, а также с помощью конфигурационных файлов cfgrepo.conf, расположенных в папке cfgrepo каталога служебных файлов информационной базы (локальный кеш) или в каталоге хранилища конфигурации (глобальный кеш). Для пакетного режима запуска конфигуратора реализованы следующие возможности:
| Выборочное сравнение форм, прав доступа и фрагментов командного интерфейса выполнялось недостаточно быстро в тех случаях, когда хранилище конфигурации расположено на сетевом диске или при работе через сервер хранилища. Было невозможно управлять расположением и размером глобального кеша данных хранилища конфигурации. Локальный кеш данных хранилища конфигурации отсутствовал. | Ускорены операции выборочного сравнения и некоторые другие операции при работе с хранилищем конфигурации. Стало возможно управлять расположением и объемом кеша данных хранилища конфигурации. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Динамический список. | Расширены возможности поиска в таблице, отображающей динамический список. Реализован полнотекстовый поиск при помощи «строки поиска». Реализована возможность искать по текущему значению ячейки. Реализована история поиска. Реализовано наглядное представление текущего состояния поиска в таблице. Результаты поиска по разным колонкам складываются. В одной колонке поддерживается поиск только одного значения (не поддерживается флажок Искать в найденном). Для автоматически созданных форм, в которых присутствует таблица, связанная с динамическим списком, изменен набор элементов (и их внешний вид) отвечающий за поиск данных в динамическом списке. Изменен внешний вид диалога поиска. Реализован элемент управляемой формы ДополнениеЭлементаФормы, предназначенный для отображения дополнительных свойств элементов форм. Реализованы расширения дополнения элемента формы для отображения строки поиска, состояния просмотра, управления поиском. Для элемента управляемой формы ТаблицаФормы реализованы предопределенные элементы СтрокаПоиска, СостояниеПросмотра, УправлениеПоиском, а также свойства ПоложениеСтрокиПоиска, ПоложениеСостоянияПросмотра, ПоложениеУправленияПоиском. История поиска хранится в хранилище системных настроек с ключом Общее/ИсторияПоискаТаблицы/<Имя формы>.<Имя таблицы>. В библиотеке картинок реализована картинка УправлениеПоиском. | Поиск в таблице осуществляется с использованием диалога поиска. Имелась возможность выполнять поиск в одной колонке более чем по одному значению (флажок Искать в найденном). Диалог поиска имел другой внешний вид. Отсутствовал простой способ определения того, что в таблице используется поиск (только с помощью доступности кнопки Отмена поиска, если она присутствует в командной панели). | Улучшен поиск в таблицах управляемых форм, включая наглядное представление того, что в таблице используется поиск. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Web-сервисы и HTTP-сервисы. | Реализована возможность прикладному разработчику создавать HTTP-сервисы в прикладном решении. Прикладной разработчик получает доступ к телу, заголовкам и строке HTTP-запроса. Публикация HTTP-сервиса выполняется аналогично публикации Web-сервисов. Для доступа к HTTP-сервису используется URL следующего вида: http://<имя хоста>/<имя базы>/hs/<идентификатор ресурса>. Создание HTTP-сервисов возможно в ветке Общие - HTTP-сервисы дерева объектов конфигурации. Реализованы объекты HTTPСервисы, HTTPСервис, HTTPСервисЗапрос, HTTPСервисОтвет. | Данная возможность не предоставлялась. Предоставлялась только возможность обращения к Web-сервисам, которые реализованы в прикладном решении. | Стало возможно реализовывать сервисы, которые, по сравнению с Web-сервисами:
|
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. | |||
Клиентское приложение. Работа с базой данных. | Для сеанса реализовано состояние Спящий, что позволяет сохранять сеанс при нештатном разрыве соединения с клиентским компьютером. В этом состоянии сеанс освобождает занятую лицензию (если таковая была получена). При назначении спящему сеансу соединения - сеанс автоматически лишается статуса Спящий. При «пробуждении» происходит попытка получения лицензии (если она требуется). При невозможности получения лицензии сеанс завершается аварийно. Реализована возможность автоматического завершения «спящего» сеанса при превышении временного порога. При разрыве клиентского соединения на сервере «1С:Предприятия» сеанс не завершается, а переходит в «спящее» состояние. Для объекта ISessionInfo реализованы свойства Hibernate, PassiveSessionHibernateTime, HibernateSessionTerminateTime. Реализованы методы глобального контекста УстановитьВремяЗасыпанияПассивногоСеанса(), ПолучитьВремяЗасыпанияПассивногоСеанса(), УстановитьВремяЗавершенияСпящегоСеанса(), ПолучитьВремяЗавершенияСпящегоСеанса(). Настройки времени засыпания сеанса и времени завершения спящего сеанса доступны с помощью диалога настройки параметров информационной базы в конфигураторе. | Данная возможность не предоставлялась. Если клиентское приложение не проявляло активности в течении 20 минут, сеанс завершался. | В некоторых случаях стало возможно продолжение работы клиентского приложения после перехода клиентского компьютера в «спящий» режим на продолжительное время.
|
В документации данное изменение описано здесь и здесь. | |||
Система компоновки данных. | Для выполнения операции сравнения строковых значений в системе компоновки данных реализованы новые виды сравнений: НачинаетсяС, НеНачинаетсяС, Подобно, НеПодобно. Виды сравнения Подобно и НеПодобно имеют следующие представления:
| Данная возможность не предоставлялась. | Расширены возможности отбора по строковым выражениям в отчетах (построенных с помощью системы компоновки данных) и динамических списках. |
В документации данное изменение описано здесь. | |||
Объекты конфигурации. | Для объектов конфигурации справочник, план видов характеристик, план счетов, план видов расчетов реализован метод ПолучитьИменаПредопределенных(). | Данная возможность не предоставлялась. | Стало возможно получать признак наличия у объекта конфигурации предопределенных элементов и полный список имен этих элементов. С помощью такого списка можно проверять, что для всех предопределенных элементов есть элементы данных. |
В документации данное изменение описано здесь. | |||
Внешние источники данных. | Реализована возможность записи данных в таблицы внешних источников данных. Данная возможность реализована для решения задач интеграции с другими приложениями и не должна использоваться для замены хранения данных прикладного решения. | Данная возможность не предоставлялась. Можно было выполнять только операции чтения данных из таблиц внешнего источника данных. | Расширены возможности интеграции с существующими системами и базами данных. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Работа с запросами. | Реализован конструктор запросов для работы в управляемом режиме. Для объекта КонструкторЗапроса реализован метод Показать(). В библиотеку картинок добавлены картинки Переименовать, Реквизит, Измерение, Ресурс, ВложеннаяТаблица, КонструкторЗапросаОтображатьТаблицыИзменений, КонструкторЗапросаСоздатьВложенныйЗапрос, КонструкторЗапросаСоздатьОписаниеВременнойТаблицы, КонструкторЗапросаЗаменитьТаблицу, КонструкторЗапросаПараметрыТаблицы, КонструкторЗапросаСоздатьЗапросУничтоженияВременнойТаблицы КонструкторЗапросаОписаниеВременнойТаблицы, КонструкторЗапросаГруппаВременныхТаблиц, КонструкторЗапросаВременнаяТаблица, КонструкторЗапросаВложенныйЗапрос, ПроизвольноеВыражение. | Данная возможность не предоставлялась. | Расширены возможности при работе с запросами в управляемом приложении. |
В документации данное изменение описано здесь. | |||
Работа с запросами. | Реализована объектная модель для работы с текстом запроса. Реализован объект СхемаЗапроса. | Данная возможность не предоставлялась. | Стало возможно модернизировать запрос из встроенного языка без анализа текста запроса. |
В документации данное изменение описано здесь. | |||
Табличный документ. | Реализована возможность размещать в ячейках табличного документа картинки. Реализована возможность управлять относительным расположением текста относительно картинки в ячейке (области ячеек) табличного документа. Картинка «привязана» к ячейке, в которую она вставлена. Для объекта ОбластьЯчеекТабличногоДокумента реализованы свойства Картинка, РазмерКартинки, ГоризонтальноеПоложениеКартинки, ВертикальноеПоложениеКартинки, ПоложениеТекстаОтносительноКартинки, ПараметрКартинки. | Картинку можно было вставить в табличный документ только как рисунок, не привязанный к конкретной ячейке (области ячеек). | Работать с картинками в табличном документе стало более удобно. |
Системные требования. | Реализована поддержка дистрибутива Alt Linux СПТ 6.0. | Данный дистрибутив не поддерживался. | Расширен список поддерживаемых дистрибутивов ОС Linux. |
В документации данное изменение описано здесь и здесь. | |||
Система компоновки данных. | Для объекта ОтборКомпоновкиДанных реализован конструктор по умолчанию. | Данная возможность не предоставлялась. | В мобильном приложении данная возможность используется для установки отбора в списке контактов. |
Журнал регистрации. | Реализовано событие _$Data$_.TotalsMaxPeriodUpdate, имеющее представление Данные. Изменение максимального периода рассчитанных итогов. Событие регистрируется при вызове методов УстановитьМаксимальныйПериодРассчитанныхИтогов() и УстановитьМинимальныйИМаксимальныйПериодыРассчитанныхИтогов(). Событие _$Data$_.TotalsPeriodUpdate используется для совместимости. | При установке максимального периода рассчитанных итогов регистрировалось событие _$Data$_.TotalsPeriodUpdate. | Журнал регистрации стал более корректно отображать действия по изменению периода рассчитанных итогов. |
Работа в ОС Linux. Клиентское приложение. | Реализован поиск библиотеки ImageMagick по имени libMagickWand-6.Q16. | Поиск библиотека ImageMagick по имени libMagickWand-6.Q16 не выполнялся. | При запуске «1С:Предприятия» не происходит аварийного завершения работы системы, если в системе установлена библиотека ImageMagick после переименования библиотеки. |
В документации данное изменение описано здесь и здесь. | |||
Работа с СУБД. | Реализована возможность работы с СУБД Microsoft SQL Server 2014. | СУБД Microsoft SQL Server 2014 не поддерживалась. | Реализована поддержка новой версии СУБД компании Microsoft. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. | |||
Инструменты разработчика. | Для внешних обработок (поставляются на ИТС) редактирования файла настройки технологического журнала (см. здесь) и преобразования журнала действий пользователя (см. здесь) реализован английский интерфейс. Указанные обработки переписаны на английском варианте встроенного языка. | Обработки редактирования файла настройки технологического журнала и преобразования журнала действий пользователя обладали только русским интерфейсом. Указанные обработки были написаны на русском варианте встроенного языка. | Упрощено использование и доработка обработок редактирования файла настройки технологического журнала и преобразования журнала действий пользователя для не русскоговорящих прикладных разработчиков. |
Средства разработки. | При выгрузке файлов конфигурации изменен подход к выгрузке информации о стандартных реквизитах. Выгружаются только те реквизиты, свойства которых отличаются от значений по умолчанию (для данного реквизита). Изменение свойств одного стандартного реквизита приводит к выгрузке всех стандартных реквизитов объекта конфигурации. При загрузке поведение не изменяется: если в xml-файле присутствует описание стандартного реквизита - эта информация загружается в конфигурацию, даже если описание стандартного реквизита полностью соответствует значениям по умолчанию. Реализована внешняя обработка, предназначенная для удаления из xml-файлов, сформированных с помощью механизма выгрузки файлов конфигурации, информации о стандартных реквизитах объектов, которые не изменялись относительно значений по умолчанию. Обработка может использоваться только с файлами, выгруженными версией 8.3.5 и должна применяться один раз, перед обратной загрузкой файлов выгрузки конфигурации. | При выгрузке файлов конфигурации информация о стандартных реквизитах выгружалась всегда, вне зависимости от того, отличаются свойства стандартных реквизитов от значений по умолчанию или нет. | Уменьшается размер файла конфигурации и уменьшается количество «разных» объектов при операции сравнения конфигураций после выполнения пары операций выгрузки/загрузки файлов конфигурации. |
Предопределенные данные. Прикладные объекты. Общие реквизиты / Разделение данных. | Реализована возможность управления признаком инициализированности предопределенных данных в информационной базе/области данных. Реализованы методы УстановитьИнициализациюПредопределенныхДанных() и ПолучитьИнициализациюПредопределенныхДанных() для менеджеров справочников, планов видов характеристик, планов счетов и планов видов расчетов. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Отсутствовала возможность управления признаком инициализированности предопределенных данных в информационной базе/области данных. | Расширены возможности работы с предопределенными данными. Стало возможно в любой момент времени указать системе, что предопределенные данные в информационной базе/области данных инициализированы или нет, при отключении информационной базы от распределенной информационной базы стало возможно указать, что в отключаемой базе все предопределенные данные созданы. |
Системные требования. | Реализована поддержка работы «1С:Предприятия» под управлением ОС Microsoft Windows Server 2012 R2 (x86-64). | Не поддерживалась работа «1С:Предприятия» под управлением ОС Microsoft Windows Server 2012 R2 (x86-64). | Реализована поддержка новой версии ОС компании Microsoft. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Кластер серверов. Средства администрирования. | Реализована возможность использовать для формирования дампов аварийного завершения внешнюю утилиту. Реализован атрибут externaldump элемента dump файла logcfg.xml. Реализована утилита dumper.exe, входящая в комплект поставки платформы. | Дамп аварийного завершения всегда формировался тем процессом, который завершается аварийно. | Исключены случаи зависания системы при формировании дампа аварийного завершения. |
В документации данное изменение описано здесь. | |||
Обмен данными. | В документации приведены инструкции по отключению информационной базы от центрального узла и по восстановлению конфигурации в узле распределенной информационной базы, учитывающие особенности использования предопределенных данных. | Данная информация отсутствовала в документации. | В документации отражена рекомендации по совместному использования распределенной информационной базы и предопределенных данных. |
В документации данное изменение описано здесь. | |||
Клиентское приложение. Управляемая форма. | В тонком и толстом клиентских приложениях изменена реакция системы на свойство конфигурации Режим использования модальности. Реализован параметр запуска тонкого и толстого клиентского приложения EnableCheckModal. Без использования параметра EnableCheckModal модальные методы исполняются штатным образом, без выдачи предупреждений и исключений. С использованием параметра EnableCheckModal при использовании модальных методов формируется предупреждение или исключение (в зависимости от значения свойства конфигурации Режим использования модальности). При запуске прикладного решения из конфигуратора параметр EnableCheckModal автоматически добавляется в строку запуска прикладного решения (без возможности отключить данное поведение). В веб-клиенте поведение не меняется, параметр командной строки запуска не используется. Веб-клиент всегда формирует предупреждение или исключение (в зависимости от значения свойства конфигурации Режим использования модальности) при использовании модальных методов. | Поведение модальных методов зависело только от значения свойства конфигурации Режим использования модальности. В зависимости от значения этого свойства модальные методы исполнялись штатным образом, при их использовании формировались предупреждения или исключения. Изменить поведение с помощью параметра командной строки запуска было невозможно. | Для прикладных решений, реализованных без использования модальности, реализована возможность использования внешних обработок, которые написаны с применением модальных методов. |
В документации данное изменение описано здесь и здесь. | |||
Системные требования. | Реализована поддержка операционной системы Microsoft Windows 8.x. | Операционная система Microsoft Windows 8.x не поддерживалась. | Расширен список поддерживаемых операционных систем. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Установка клиентского приложения. | При обновлении клиентского приложения через Интернет выводится диалог, отображающий процесс скачивания дистрибутива с соответствующего сервера. Во время скачивания имеется возможность отказаться от скачивания. | При скачивании дистрибутива клиентского приложения не выполнялось отображение процесса скачивания. | Обновлении дистрибутива клиентского приложения с помощью интернет-сервисов стало более комфортным: нет ощущения зависания системы, можно отказаться от скачивания. |
Клиентское приложение. | Окно Справка открывается аналогично любой другой форме:
Изменена командная панель справки. Поиск запускается или при сходе с поля ввода поискового запроса или при нажатии на кнопку Найти. | Окно Справка всегда открывалось отдельным окном, вне зависимости от настроек внешнего вида основного окна приложения. Командная панель справки имела другой состав. Поиск начинался во время набора поискового выражения (во время тайм-аута в наборе). | Поведение окна Справка приведено в соответствие с остальными формами системы. |
Установка прикладного решения. | Программа установки прикладных решений использует новый вариант заставки. | Программа установки прикладных решений использовала старый вариант заставки. | Программы установки прикладного решения и платформы приведены к единому внешнему виду. |
Клиентское приложение. | Если для информационной базы настроена OpenID-аутентификация, то после запуска тонкого клиента и выбора этой информационной базы, в диалоге аутентификации отображается имя пользователя, который был успешно аутентифицирован в этой базе при предыдущем запуске. | В диалоге OpenID-аутентификации поле, предназначенное для ввода имени пользователя, всегда было пустым. | Унифицированы различные способы аутентификации в части запоминания имени пользователя. |
Предопределенные данные. | При интерактивной пометке на удаление, снятии пометки удаления и удалении группы в справочнике, плане видов характеристик и плане счетов, реализована проверка прав доступа для подчиненных предопределенных объектов. | При интерактивной пометке на удаление, снятии пометки удаления и удалении группы в справочнике, плане видов характеристик и плане счетов, не выполнялась проверка проверка прав доступа для подчиненных предопределенных объектов. | Стало невозможно удалить группу (для справочника, плана видов характеристик и плана счетов), если в состав группы входит предопределенный элемент, для которого у текущего пользователя отсутствует право на интерактивное действие. |
Веб-клиент. | При запуске веб-клиента с помощью веб-браузера Google Chrome под управлением операционной системы MacOS X, отключена выдача сообщения о том, что веб-браузер не поддерживается. | При запуске веб-клиента с помощью веб-браузера Google Chrome под управлением операционной системы MacOS X выдавалось предупреждение о неподдерживаемом веб-браузере. | Для пользователей, которые работают с системой «1С:Предприятие» на MacOS X в веб-браузере Google Chrome, предоставлена возможность более удобного входа (без сообщения). Вопрос о поддержке данного варианта будет решаться отдельно. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Общие реквизиты / Разделение данных. Файловый вариант. | Оптимизировано выполнение запросов при работе в файловом варианте разделенной информационной базы. | Выполнение запросов при работе в файловом варианте разделенной информационной базы было недостаточно эффективным. | Повышена производительность при работе с разделенной информационной базой в файловом варианте. |
Управляемая форма. | Ускорено открытие форм в некоторых ситуациях. | Формы открывались недостаточно быстро. | Повышена скорость работы системы в некоторых случаях. |
Работа с базой данных. | Увеличилась скорость подключения к файловому варианту информационной базы, расположенной на сетевом ресурсе. | Скорость подключения к файловому варианту информационной базы, расположенной на сетевом ресурсе, была не достаточной. | Ускорилось подключение к файловому варианту информационной базы, расположенной на сетевом ресурсе, для второго и последующих пользователей. |
Встроенный язык. | Повышена скорость выполнения методов встроенного языка и получения свойств объектов конфигурации. | Скорость выполнения методов встроенного языка и получения свойств объектов конфигурации была недостаточно высокой. | Повышена скорость выполнения методов встроенного языка и получения свойств объектов конфигурации. |
Регистры бухгалтерии. | Ускорена запись в регистр бухгалтерии, если в наборе записей содержится не более 10 записей. | При записи в регистр бухгалтерии наборов записей, с количеством записей не более 10, скорость записи была недостаточной. | Ускорена работа с регистром бухгалтерии. |
Работа с СУБД. Регистры бухгалтерии. Общие реквизиты / Разделение данных. | При работе в клиент-серверном варианте, с использованием СУБД IBM DB2 или Oracle Database, ускорена запись в регистр бухгалтерии, если регистр входит в состав общего реквизита, являющегося разделителем. | Запись в регистр бухгалтерии, входящего в состав разделителя, выполнялась недостаточно быстро при работе в клиент-серверном варианте, с использованием СУБД IBM DB2 или Oracle Database. | Ускорена работа с регистром бухгалтерии при работе в клиент-серверном варианте (с использованием СУБД IDB DB2 или Oracle Database). |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Определяемые типы. | Существенно расширен набор типов, которые могу входить в состав определяемого типа. Использование определяемых типов стало возможно в следующих объектах: общие команды, регистры расчета, подписки на события, внешние источники данных, общие реквизиты, являющиеся разделителями. Изменен алгоритм проверки конфигурации на корректность использования определяемых типов: определяемый тип считается допустимым (в каждом конкретном месте), если допустимы все типы входящие в состав определяемого типа в момент проверки. В режиме совместимости с версией 8.3.4 режим проверки конфигурации не изменился. | Набор типов, который мог входить в состав определяемого типа, был существенно меньше. При проверке конфигурации выполнялась проверка того, что в состав определяемого типа входил допустимый набор типов, и что определяемый тип не входит в состав следующих объектов: общие команды, регистры расчета, подписки на события, внешние источники данных, общие реквизиты, являющиеся разделителями. | Расширены возможности использования определяемых типов в прикладных решениях. В частности, стала более простой интеграция прикладных решений со сторонними подсистемами. |
В документации данное изменение описано здесь. | |||
Средства разработки. | Изменен порядок следования стандартных реквизитов в окне отображения стандартных реквизитов и в настройках ролей. Конструктор формы предоставляет возможность размещения на форме поля, отображающего имя предопределенных данных. | Порядок следования стандартных реквизитов в окне отображения стандартных реквизитов и в настройках ролей был произвольным. Конструктор форм не предоставлял возможности размещения на форме поля, отображающего имя предопределенных данных. | Отображение стандартных реквизитов приведено в соответствие с аналогичными механизмами системы. |
Клиентское приложение. | Выполнение команды Сохранить как для текстового документа сохраняет кодировку, в которой открыт текстовый документ, если при открытии указана одна из 4 кодировок: ANSI, OEM, UTF-8, UTF-16. В противном случае устанавливается кодировка UTF-8. Выход из диалога Сохранить как с отказом от выполняемого действия не меняет кодировку открытого текстового документа. В режиме совместимости с версией 8.3.4 поведение не изменилось. | При попытке выполнить команду Сохранить как, система всегда подставляла в качестве кодировки создаваемого документа UTF-8, вне зависимости от того, какая кодировка была установлена при открытии документа. Выход из диалога Сохранить как с отказом от выполняемого действия приводил к установке для текстового документа кодировки UTF-8. | Устранено незапланированное поведение системы. |
Управляемая форма. | В диалоге Настройка формы невозможно добавить на форму поле ВерсияДанных. | В диалоге Настройка формы имелась возможность добавления на форму поля ВерсияДанных. | Устранено незапланированное поведение системы. |
Фоновые и регламентные задания. | При запуске фонового задания вызов обработчика события УстановкаПараметровСеанса выполняется после выполнения служебных действий (запись в журнал регистрации, установка параметров соединения с внешними источниками данных и т.д.). | При запуске фонового задания вызов обработчика события УстановкаПараметровСеанса выполнялся до выполнения служебных действий (запись в журнал регистрации, установка параметров соединения с внешними источниками данных и т.д.). | Устранено незапланированное поведение системы. |
В документации данное изменение описано здесь. | |||
Общие реквизиты / Разделение данных. Регистры сведений. Регистры накопления. Регистры бухгалтерии. Регистры расчета. | При проверке конфигурации и при обновлении конфигурации выполняется проверка того, что регистры, влияющие на последовательность, входят в состав тех же разделителей, что и документы, входящие в последовательность. Если влияющий на последовательность регистр включен в состав разделителя, а входящий в последовательность документ не включен в состав этого разделителя, то при обновлении границ последовательности, в режиме «1С:Предприятия», такие разделители игнорируются. | Не выполнялся контроль соответствия разделителей входящих в последовательность документов и регистров, влияющих на эту последовательность. | Устранено незапланированное поведение системы. |
Временное хранилище. | Объем данных, перемещаемых между клиентом и сервером, не должен превышать 4 Gb (в сериализованном виде) в следующих случаях:
Попытка передать более 4 Gb приведет к возникновению невосстановимой ошибки. | Попытка помещения на сервер данных, объемом превышающих 4 Gb (в сериализованном виде), заканчивалась зависанием клиентского приложения. | Устранено незапланированное поведение системы. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Работа с Интернет. | Библиотека сURL обновлена до версии 7.32. В результате стало возможно, в частности, получать файлы с кириллическими именами с ftp-серверов. | Использовалась библиотека сURL версии 7.18.2. | Решены некоторые проблемы, возникавшие при использовании старой версии библиотеки. |
Работа с XML, XDTO. | При возникновении на стороне сервера ошибки, связанной с попыткой записи в XML недопустимого символа, на стороне клиентского приложения не будет генерироваться невосстановимой ошибки с предложением завершить работу клиентского приложения. Данная ошибка может быть перехвачена конструкцией Попытка...Исключение. | При возникновении на сервере ошибки, связанной с попыткой записи в XML недопустимого символа, на стороне клиентского приложения генерировалась невосстановимая ошибка с предложением завершить работу клиентского приложения. | Устранено незапланированное поведение системы. |
Работа с XML, XDTO. | В случае обнаружения методом НайтиНедопустимыеСимволыXML() незавершенной суррогатной пары Unicode, возвращается позиция первого символа незавершенной суррогатной пары. | В случае обнаружения методом НайтиНедопустимыеСимволыXML() незавершенной суррогатной пары Unicode, возвращалась позиция символа, следующего за первым символом незавершенной суррогатной пары. | Устранено незапланированное поведение системы. |
Управляемая форма. | Поле ввода, которое находится в режиме выбора из списка и отображает пустую ссылку, игнорирует нажатие кнопки Открыть. | Поле ввода, которое находится в режиме выбора из списка и отображает пустую ссылку, при нажатии кнопки Открыть отображало диалог с текстом Неопределено. | Устранено незапланированное поведение системы. |
Навигационные ссылки. | При переходе по навигационной ссылке игнорируются пробельные символы (пробелы, переводы строки и т.д.) в начале и конце навигационной ссылки. Данное поведение реализовано для:
| При переходе по навигационной ссылке пробельные символы (пробелы, переводы строки и т.д.) в начале и конце навигационной ссылки не игнорировались, а считались составной частью навигационной ссылки. Их было необходимо удалять вручную. | Улучшена работа с навигационными ссылками. |
Работа с XML, XDTO. Web-сервисы. | При чтении строковых значений с помощью объекта ЧтениеXML или при получении с помощью Web-сервиса, символы перевода строк сохраняются в оригинальном виде и не конвертируются. В режиме совместимости с версией 8.3.4 поведение не изменилось. | При чтении строковых значений с помощью объекта ЧтениеXML или при получении с помощью Web-сервиса, происходила следующая замена:
| Устранено незапланированное поведение системы. |
Табличный документ. Работа с XML, XDTO. | Реализована XDTO-сериализация настроек поля ввода, расположенного в табличном документе. Благодаря этому табличный документ, десериализованный из XDTO, будет эквивалентен своему источнику. | При XDTO-сериализации и последующей десериализации терялись настройки поля ввода, расположенного в табличном документе. | После выполнения операции выгрузки/загрузки конфигурации в/из XML, сохраняются настройки полей ввода, которые располагаются в табличном документе. |
Средства разработки. | В диалоге Вычислить выражение и в Табло не выполняется повторное вычисление выражения в следующих случаях:
| В диалоге Вычислить выражение и в Табло выполнялось повторное вычисление выражения в следующих случаях:
| Ликвидирована ситуация искажения результатов просмотра выражения в том случае, когда успешное вычисление выражения возможно (на текущем шаге отладки) только один раз. |
Хранилище конфигурации. | Реализована возможность выборочного сравнения модулей форм без построения отчета по форме. Реализована команда Форма (модуль) для выпадающих меню Сравнить выборочно с объектом хранилища, Сравнить выборочно с объектом конфигурации и Сравнить выборочно версии объекта. | При выборочном сравнении формы выполнялось два сравнения: модуля формы и самой формы. В результате выполнения команды выводилось два отчета. | Механизм выборочного сравнения стал более удобным. Часто используемый механизм (сравнение модулей форм) выделен в отдельную команду. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Автоматический заголовок поля системы компоновки данных, связанного с данными, получаемыми «через точку» от поля Ссылка табличной части, содержит только представление самого поля. Таким образом, заголовком поля, связанного с реквизитом ТабличнаяЧасть.Ссылка.Номер будет выступать текст Номер. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Автоматический заголовок поля системы компоновки данных, связанного с данными, получаемыми «через точку» от поля Ссылка табличной части, содержало слово Ссылка и представление реквизита данных «через точку». | Улучшен внешний вид отчетов. |
Управляемая форма. | Пессимистическая блокировка данных, описываемых основным реквизитом формы, выполняется в следующих случаях:
Если блокировку установить не получилось - действие не выполняется. | Пессимистическая блокировка устанавливалась при выполнении в поле ввода следующих действий:
| Любые действия, направленные на изменение содержимого поля ввода, приводят к установке пессимистической блокировки данных. |
Работа с XML, XDTO. Средства разработки. | Изменен формат выгрузки в XML управляемых форм, настроек динамического списка, элементов графической схемы, географической схемы, состава функциональных опций и списка полей для операции выгрузки конфигурации в файлы. Имена тегов стали соответствовать именам встроенного языка, унифицировано написание имен элементов, формат выгрузки стал более компактным и читабельным, не выгружаются свойства, которые заполнены значениями по умолчанию. Настройки динамического списка стали выгружаться в одном элементе, в формате настроек системы компоновки данных. Ранее выгруженные управляемые формы не могут быть загружены новой версией.
| Формат выгрузки управляемых форм, настроек динамического списка, графических схем, географических схем, состава функциональных опций и списка полей в XML для операции выгрузки конфигурации в файлы был другим. | XML-файлы выгрузки конфигурации стали более компактным, а их структура - более понятной. |
План счетов. Регистры бухгалтерии. Обмен данными. | При записи элемента плана счетов со свойством ОбменДанными.Загрузка, установленным в значение Истина, новые виды субконто добавляются в таблицу значений субконто с контролем уникальности. При этом не уникальные записи не добавляются и не генерируется ошибка. | При записи элемента плана счетов со свойством ОбменДанными.Загрузка, установленным в значение Истина, не выполнялась проверка уникальности при добавлении видов субконто в таблицу значений субконто, что могло приводить к ошибкам. | Загрузка данных содержимого планов счетов и связанных регистров бухгалтерии может выполняться в любой последовательности. |
Средства разработки. | Команда палитры свойств конфигуратора Сортировка по алфавиту выполняет сортировку по представлению свойств (если отключено отображение имен свойств) или по именам свойств (если такое отображение включено). Если у свойства нет имени, то сортировка всегда выполняется по текстовому представлению. | Команда палитры свойств конфигуратора Сортировка по алфавиту всегда выполняла сортировку по представлению свойств. | Поведение команды сортировки стало соответствовать установленному представлению свойств объекта. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | К области вертикального макета системы компоновки данных, содержащего имена выводимых полей, применяется условное оформление с областью использования В заголовке полей. К области вертикального макета системы компоновки данных, содержащего значения выводимых полей, применяется условное оформление с областью использования В группировке. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Ко всем областям вертикального макета системы компоновки данных применялось условное оформление с областью использования В группировке. | Применять условное оформление системы компоновки данных стало более удобно. |
Толстый клиент. | Диагностируется ошибка в случае, если методу Вставить() объекта КолонкиТабличногоПоля передано более двух параметров. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Метод Вставить() объекта КолонкиТабличногоПоля мог принимать до пяти параметров, из которых использовались только первые два. Ошибки при этом не диагностировалось. | Устранено незапланированное поведение системы. |
Журнал регистрации. | Изменен формат хранения журнала регистрации. Журнал регистрации хранится в базе данных формата SQLite. Файл журнала имеет расширение .lgd. Месторасположение журнала не изменилось. Журнал регистрации в формате SQLite используется по умолчанию для вновь создаваемых информационных баз. Повышена скорость обращения к данным журнала регистрации. Предоставляется возможность конвертации существующего журнала в новый формат. Обратная конвертация не предусмотрена. Реализованы методы СкопироватьЖурналРегистрации() и ОчиститьЖурналРегистрации(). Время в журнале регистрации хранится в UTC. Стандартная функция просмотра журнала регистрации позволяет просматривать файлы журнала регистрации нового формата (.lgd). В стандартной форме просмотра журнала регистрации команда просмотра журнала регистрации из файла называется Еще - Просмотреть из файла. | Журнал регистрации имел текстовый формат. В стандартной форме просмотра журнала регистрации команда просмотра журнала регистрации из файла называлась Еще - Загрузить из файла. | Увеличена скорость работы с данными журнала регистрации. Повышена надежность работы журнала регистрации. Представление команды просмотра файла журнала регистрации более точно соответствует выполняемому действию. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Журнал регистрации. | Существенно ускорено удаление большого количества записей журнала регистрации (более 10 миллионов). Реализована возможность прерывать сокращение журнала регистрации (в конфигураторе - с помощью Ctrl+Break или с помощью завершения сеанса административными средствами - в остальных случаях). Часть записей при этом будет удалена, а часть - нет. | Скорость удаления записей журнала регистрации была недостаточной. Прервать сокращение журнала регистрации было невозможно. | Стало возможным проводить сокращения больших журналов регистрации за приемлемое время. Стало возможно прерывать процесс сокращения в случае необходимости. |
В документации данное изменение описано здесь. | |||
Табличный документ. | При сохранении табличного документа в PDF-файл сохраняется одна копия. Свойство табличного документа КоличествоЭкземпляров игнорируется. Для того, чтобы поместить в PDF-файл несколько копий, следует использовать метод ЗаписатьФайлДляПечати() объекта ПакетОтображаемыхДокументов. В режиме совместимости с версией 8.3.4 поведение не изменилось. | При сохранении табличного документа в PDF-файл, в этот файл помещается столько копий, сколько указано в свойстве КоличествоЭкземпляров. | Устранено незапланированное поведение системы. |
Клиентское приложение. Средства разработки. | В конфигураторе и толстом клиенте реализована возможность пользовательской настройки фона выделения результатов поиска. | В конфигураторе и толстом клиенте результаты поиска выделялись фиксированным цветом фона, который нельзя было изменить. | Пользователь может выбрать цвет фона выделения результатов поиска, максимально соответствующий используемым настройкам редактора текста. |
В документации данное изменение описано здесь и здесь. | |||
Обмен данными. Общие реквизиты / Разделение данных. | Не требуется право Изменение на таблицу регистрируемого объекта для регистрации изменений в сеансе, где не используется ни один разделитель. В сеансе, где используются разделители, реализованы следующие возможности:
| Для регистрации изменений в сеансе, где не используется ни один разделитель, было необходимо наличие права Изменение на таблицу регистрируемого объекта. В сеансе, где используются разделители, регистрации изменений для пустого набора записей, подчиненных регистратору была невозможна. | Устранение некорректного поведения механизма регистрации изменений в разделенном режиме работы. |
Общие реквизиты / Разделение данных. Работа с базой данных. | Реализованы новые возможности для методов НайтиПомеченныеНаУдаление(), НайтиПоСсылкам(), УдалитьОбъекты(): указать, в каких областях данных будет выполняться поиск ссылок или удаление объектов, включить или исключить из поиска/удаления некоторый перечень объектов конфигурации. Для таблиц значений, которые возвращаются в результате работы методов НайтиПоСсылкам() и УдалитьОбъекты() реализована колонка, которая содержит значения разделителей, определяющие область данных, в которой находится найденный объект или объект, препятствующий удалению объекта. Метод УдалитьОбъекты() возвращает значение типа Число, которое определяет количество удаленных объектов. | Поиск ссылок или помеченных на удаление объектов, удаление помеченных объектов выполнялись среди данных, которые доступны в текущем сеансе с текущими значениями разделителей. Также было невозможно принудительно включить или исключить из поиска/удаления перечень объектов конфигурации. Таблица значений, которая возвращалась в результате работы методов НайтиПоСсылкам() и УдалитьОбъекты() не содержала колонки со значениями разделителей. Метод УдалитьОбъекты() являлся процедурой. | Появилась возможность реализовать более гибкие алгоритмы удаления помеченных, особенно в разделенных информационных базах. Стало возможно более адекватно сообщать о результатах удаления помеченных (сколько объектов удалено, сколько не удалено и т.д.). |
В документации данное изменение описано здесь. | |||
Определяемые типы. | Состав свойств в палитре свойств конфигуратора для реквизита, тип которого является определяемым, формируется исходя из фактического типа, описывающего определяемый тип. | Состав свойств в палитре свойств для реквизита, тип которого является определяемым, всегда отображался как для составного типа, вне зависимости от фактического типа. | Возможности настройки реквизитов определяемого типа приведены в соответствие с возможностями настройки реквизитов с явным указанием типов. |
Программное лицензирование. | В диалоге активации программной лицензии для ввода пинкода реализовано одно поле ввода с маской ввода (во всех случаях использования). При вводе ответа центра лицензирования для каждой строки ответа используется одно поле ввода (с маской). С помощью клавиши Tab выполняется переход между строками ответа. На странице регистрации комплекта реализована возможность получить информацию о различных вариантах активации комплекта на 5, 10 и 20 пользователей. Расширена диагностика ошибок при активации лицензий. | В диалоге активации программной лицензии для ввода пинкода использовались 5 полей ввода (во всех случаях использования). При вводе ответа центра лицензирования для каждой строки ответа использовались 5 полей ввода. С помощью клавиши Tab выполнялся переход между полями ввода и строками ответа. При регистрации комплекта не было возможности получить информацию о разных способах активации комплекта. При возникновении ошибки активации лицензии всегда выводилась технологические тексты ошибок, не всегда дающие возможность правильно понять причину ошибки. | Улучшен диалог активации программной лицензии. Стало возможно вставлять пинкод из буфера обмена. Ввод ответа центра лицензирования стал более удобным. Диагностика ошибок активации стала более понятной пользователю. |
Общие реквизиты / Разделение данных. | После установки режима совместимости с версией 8.2.16 и ниже, при выполнении проверки конфигурации или обновлении конфигурации базы данных, анализируется вхождение журналов документов в состав хотя-бы одного общего реквизита и выдается соответствующая диагностика в случае такового вхождения. Обновление конфигурации базы данных в таком случае не выполняется. | Проверка конфигурации, в которой в режиме совместимости с версией 8.2.16 и ниже, существовали журналы документов, входящие в состав общих реквизитов, не диагностировала ошибок и не препятствовала обновлению конфигурации базы данных. | Устранена возможность приведения системы в не консистентное состояние, связанное с тем, что в версии 8.2.16 журналы документов не могли входить в состав общего реквизита. |
Система компоновки данных. | Параметр вывода системы компоновки данных РасположениеГруппировки не влияет на вывод общих итогов. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Общий итог группировки не выводился, если параметр системы компоновки данных РасположениеГруппировки, для выбранной группировки, имел значение Конец или Нет. | Устранено незапланированное поведение системы. |
В документации данное изменение описано здесь. | |||
Табличный документ. | Подсказка для ячейки высотой в одну строку выводится многострочной в том случае, если эта подсказка не помещается в одну строку. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Подсказка для ячейки высотой в одну строку также выводилась в одну строку. Если текст не помещался в одну строку - он завершался символом «...». | Устранено незапланированное поведение системы. |
Табличный документ. | В тонком клиенте, при получении табличного документа с сервера, сохраняются пустые строки, которые расположены в ячейках табличного документа. В режиме совместимости с версией 8.3.4 поведение не изменилось. | В тонком клиенте, при получении табличного документа с сервера, происходило удаление пустых строк, расположенных в ячейках табличного документа. | Устранена потеря данных при передаче табличного клиента с сервера на сторону клиентского приложения. |
Управляемая форма. | Нажатие клавиш Стрелка вниз или Стрелка вверх, которое выполнено в ячейке таблицы управляемой формы (с режимом редактирования Непосредственно) не будет приводить к тому, что выпадающий список (если настроен у ячеек таблицы) будет открываться во время навигации по строкам таблицы. Выпадающий список будет открыт только при добавлении новой строки. Для открытия выпадающего списка следует воспользоваться комбинацией клавиш Ctrl+Стрелка вниз. | Нажатие клавиш Стрелка вниз или Стрелка вверх, которое выполнено в ячейке таблицы управляемой формы (с режимом редактирования Непосредственно) в некоторых случаях приводили к открытию выпадающего списка, что делало невозможным добавление новой строки нажатием клавиши Стрелка вниз. | Устранено незапланированное поведение системы. |
Система компоновки данных. | При генерации макета компоновки данных из предопределенных макетов удаляются выражения расшифровки, которые содержат поля, недоступные по функциональным опциям. В режиме совместимости с версией 8.3.4 поведение не изменилось. | При генерации макета компоновки данных из предопределенных макетов полностью копировались выражения расшифровки. | При формировании отчета не возникают ошибки в том случае, если в макетах используются поля, отключенные функциональными опциями. |
В документации данное изменение описано здесь и здесь. | |||
Клиентское приложение. | Клиентское приложение в управляемом режиме при нарушении связи или проблемах на сервере в большинстве случаев позволяет повторить запрос, прервать операцию или завершить работу. | При нарушении связи клиентского приложения и сервера, а также при возникновении проблем на сервере, не предоставлялась возможность повторения запроса. Чаще всего при возникновении таких проблем происходило аварийное завершение работы клиентского приложения. | Повышена устойчивость работы клиентского приложения при нарушении связи или проблемах на стороне сервера «1С:Предприятия». |
Мобильное приложение. | При установке свойства конфигурации Назначения использования в значения Персональный компьютер и Мобильное устройство, значение свойства Режим совместимости интерфейса устанавливается в значение Такси. Разрешить 8.2 в том случае, если до смены значения свойства Назначение использования режим совместимости интерфейса был установлен в значение Такси. Если изменение свойства Назначения использования требует изменение значения свойств конфигурации Режим использования модальности и Режим совместимости интерфейса, то пользователю будет задан вопрос о необходимости такого изменения. | Выбор значения Мобильное устройство в свойстве конфигурации Назначения использования приводил к тому, что безусловно и без оповещения происходило изменение следующих свойств конфигурации:
| Поведение конфигуратора стало более понятным и предсказуемым. |
В документации данное изменение описано здесь. | |||
Программное лицензирование. | Реализована возможность активации программной лицензии для пользователя без административных прав. В этом случае активация лицензии будет выполняться «для текущего пользователя». | Активация программной лицензии была возможна только для пользователя с административными правами. | Стало возможно активировать программную лицензию в том случае, если пользователь без административных прав не обладает доступом на запись к каталогу, где расположены файлы лицензий, доступные всем пользователям компьютера. |
В документации данное изменение описано здесь. | |||
Предопределенные данные. Обмен данными. Общие реквизиты / Разделение данных. | При изменении предопределенных данных выполняется регистрация изменений только для реально измененных, добавленных или удаленных предопределенных элементов. При смене режима совместимости со значения Версия 8.3.2 (и ниже) на значение Версия 8.3.3 (и выше), выполняется безусловная регистрация всех предопределенных элементов. При смене режима совместимости со значения Версия 8.3.3 (и выше) на значение Версия 8.3.2 (и ниже), выполняется удаление регистрации изменений для всех предопределенных элементов. При регистрации изменений предопределенных элементов:
| При изменении предопределенных данных выполнялась регистрация всех предопределенных элементов данного объекта. Регистрация изменений предопределенных элементов выполнялась для всех узлов всех планов обмена, доступных из сеанса, в котором выполнялось изменение предопределенных элементов. | Не происходит сильного увеличения размера таблиц регистрации изменений объектов, для которых выполняется изменение предопределенных данных. |
В документации данное изменение описано здесь. | |||
Управляемая форма. Веб-клиент. | В веб-клиенте, в ячейку таблицы управляемой формы выводятся только те строки многострочного текста, которые целиком помещаются в ячейку по высоте. Если строка отображается не полностью, в конце строки отображается символ «...». В веб-браузере Microsoft Internet Explorer 8 многоточие в конце строки не отображается. В тонком клиенте улучшено заполнение текстом по вертикали ячейки таблицы управляемой формы. | В веб-клиенте, в ячейку таблицы управляемой формы выводились те строки многострочного текста, которые помещались по высоте ячейки любым своим фрагментом. Многоточие в конце последней строки в веб-клиенте не отображалось. В тонком клиенте, в некоторых ситуациях, было возможно появление пустого места в нижней части ячейки таблицы управляемой формы. | Устранено незапланированное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | При загрузке пользовательских настроек отчетов и динамических списков (включая автоматическую загрузку при открытии форм) из настроек автоматически удаляются элементы, которые содержат ссылки на поля, отключенные функциональными опциями, недоступные в соответствии с правами доступами или связанные с более несуществующими полями схемы компоновки данных. В режиме совместимости с версией 8.3.4 поведение не изменилось. | При загрузке пользовательских настроек отчетов и динамических списков (включая автоматическую загрузку при открытии форм) из настроек автоматически удалялись элементы, которые содержали ссылки на поля, отключенные функциональными опциями или недоступные в соответствии с правами доступами. | Повышена стабильность работы системы. |
В документации данное изменение описано здесь. | |||
Работа с базой данных. | Реализована возможность загрузки файла выгрузки информационной базы (*.dt), при формировании которого выполнялись следующие условия:
В результате загрузки, в некоторых случаях, может происходить очистка агрегатов оборотных регистров накопления. | Загрузка файла выгрузки информационной базы (*.dt) не производилась, если при формировании файла выгрузки выполнялись следующие условия:
| Устранено незапланированное поведение системы. |
Отображение информации. | Найденные фрагменты при поиске по подстроке оформляются единым образом (полужирным шрифтом и зеленым цветом) в следующих случаях:
| Найденные подстроки не имели единого оформления. | Приведение дизайна различных механизмов к единому виду. |
Работа с XML, XDTO. | Поле Предопределенное предопределенных табличных частей планов счетов и планов видов расчета доступно для записи. Предопределенные записи предопределенных табличных частей предопределенных элементов планов счетов и планов видов расчета могут содержать только предопределенные элементы. При сериализации в XML (XDTO) элемента плана счетов или плана видов расчета записывается элемент Predefined, соответствующий свойству Предопределенное. При десериализации значение элемента Predefined будет записано в свойство Предопределенное только при отключенном режиме совместимости. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Поле Предопределенное предопределенных табличных частей планов счетов и планов видов расчета было доступно только для чтения. При сериализации в XML (XDTO) элемента плана счетов или плана видов расчета элемент Predefined не формировался. | При обмене данными между конфигурациями перестали теряться признаки предопределенных данных в элементах планов счетов и планов вида расчета. |
Управляемая форма. | Получение формы выбора в случае низкой скорости соединения реализовано аналогично другим случаям. | Получение формы выбора в случае низкой скорости соединения выполнялось особым образом, при этом выполнялось кеширование самой формы. | Повышена надежность получения формы выбора в случае низкой скорости соединения соединения. |
Предопределенные данные. Прикладные объекты. | При реструктуризации иерархических предопределенных данных элемент переносится на верхний уровень, если родитель элемента не обнаружен в момент обновления. Если при реструктуризации или создании предопределенных данных в предопределенных табличных частях отсутствуют ссылки на зависимые элементы, то такие строки будут удалены (с выдачей диагностического сообщения или записи в журнал регистрации) и нормализацией номеров строк в таких табличных частях. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Некорректные ссылки на родительские элементы или зависимые элементы в предопределенных данных могли приводить к ошибкам в процессе выполнения реструктуризации информационной базы. | Повышена стабильность работы системы при обнаружении некорректных ссылок на родительские элементы или зависимые элементы в предопределенных данных. |
Командный интерфейс. | Определение размера картинок в панели разделов веб-клиента (в интерфейсе Такси) приведено к поведению тонкого клиенте. Высота картинок панели разделов определяется следующим образом:
| В веб-клиенте (в интерфейсе Такси) для картинки на панели разделов всегда резервировался квадрат 48x48 точек. Картинки большего размера пропорционально уменьшались, картинки меньшего размера центрировались внутри квадрата. Уменьшение высоты панели разделов не выполнялось. | Поведение интерфейса Такси в веб-клиенте приведено к поведению тонкого клиента. |
Табличный документ. Работа с XML, XDTO. | При выполнении XDTO-десериализации табличного документа не важен порядок следования элементов в загружаемом XML-файле. | При выполнении XDTO-десериализации табличного документа порядок следования элементов в загружаемом XML-файле был важен. | Стало возможно без ошибок читать табличные документы, XDTO-сериализация которых была выполнена в «1С:Предприятии» версии 8.3.4 и ранее. |
Используемые компоненты. | Библиотека OpenSSL обновлена до версии 1.0.0r. | Использовалась библиотека OpenSSL версии 1.0.0m. | Повышена безопасность использования платформы. |
Веб-клиент. | Работа веб-клиента адаптирована к веб-браузеру Google Chrome 37. Исправлены недостатки отображения текста в управляемых формах (текст не помещался в отведенное под него место). | В веб-браузере Google Chrome 37 наблюдались проблемы отображения текста. | Улучшена поддержка веб-браузера Google Chrome 37. |
Работа с СУБД. | Повышена надежность работы с СУБД PostgreSQL в некоторых случаях. | Надежность работы с СУБД PostgreSQL в некоторых случаях была недостаточной. | Повышена надежность работы с СУБД PostgreSQL. |
Региональные установки. | Для России учитывается однократный сдвиг часовых зон на один час в связи с принятием закона № 248-ФЗ. Изменения касаются всех компонентов системы «1С:Предприятие», кроме веб-клиента. Веб-клиент пользуется информацией о временных зонах, которую предоставляет ОС и веб-браузер. | Изменения, внесенные законом № 248-ФЗ, не учитывались платформой. | Учтены изменения законодательства об исчислении времени. |
Внешние компоненты. | В описание технологии создания внешних компонент (см. здесь) добавлен раздел с описанием ограничений в работе внешних компонент. Рекомендуется ознакомиться с этим разделом. | Описание технологии создания внешних компонент не описывало ограничений при работе внешних компонент. | Улучшено описание технологии создания внешних компонент. |
Клиентское приложение. Средства разработки. | При запуске толстого клиента (1cv8) в режиме обычного приложения не отображается окно показателей производительности. | При запуске толстого клиента (1cv8) в режиме обычного приложения отображалось окно показателей производительности. | Для обычного приложения отключено отображение показателей производительности, так как, в большинстве случаев, они в этом режиме не используются. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Динамический список. | Невозможно выполнять сортировку динамического списка по полям субконто регистра бухгалтерии. Попытка сортировки по таким полям (например, с помощью щелчка по заголовку колонки) не приводит к вызову сервера. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Попытка сортировки динамического списка по полям субконто регистра бухгалтерии приводила к формирования сообщения об ошибке и выполнению серверного вызова, не приводящего к получению каких-либо данных. | Динамический список не позволяет выполнить недопустимую сортировку, что снижает вероятность неадекватной (по мнению пользователя) реакции системы на выполняемое действие. |
В документации данное изменение описано здесь. | |||
Прикладные объекты. | Попытка присвоить значение реквизиту ЭтотОбъект и ДополнительныеСвойства для объектов типа СправочникОбъект, ПланОбменаОбъект, ПланВидовХарактеристикОбъект приводит к возникновению исключительной ситуации. Попытка присвоить значение реквизиту ОбменДанными для объектов типа СправочникОбъект, ПланВидовХарактеристикОбъект приводит к возникновению исключительной ситуации. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Попытка присвоить значение реквизиту ЭтотОбъект и ДополнительныеСвойства для объектов типа СправочникОбъект, ПланОбменаОбъект, ПланВидовХарактеристикОбъект не приводила к исключительной ситуации, однако присваивания значения также не происходило. Попытка присвоить значение реквизиту ОбменДанными для объектов типа СправочникОбъект, ПланВидовХарактеристикОбъект не приводила к возникновению исключительной ситуации, однако присваивания значения также не происходило. | Работа с указанными свойствами приведена к единому виду: попытка присвоить значение реквизиту, доступному только для чтения, приводит к возникновению исключительной ситуации. |
Клиентское приложение. Кластер серверов. | При несовпадении версии клиентского и серверного приложений, поиск дистрибутива клиентского приложения выполняется в следующем порядке:
| При несовпадении версии клиентского и серверного приложений, поиск дистрибутива клиентского приложения выполнялся в следующем порядке:
| Поиск обновлений стал более логичным: вначале выполняется поиск обновлений в локальной сети и только после этого - с помощью интернет-сервисов. |
В документации данное изменение описано здесь. | |||
Общие реквизиты / Разделение данных. | Вызов методов УстановитьОбновлениеПредопределенныхДанных() и УстановитьОбновлениеПредопределенныхДанныхИнформационнойБазы() может выполняться только из сеанса, в котором не установлено использование ни одного разделителя (в дополнение к необходимости наличия права Администрирование). В режиме совместимости с версией 8.3.4 поведение не изменилось. | Вызов методов УстановитьОбновлениеПредопределенныхДанных() и УстановитьОбновлениеПредопределенныхДанныхИнформационнойБазы() можно было выполнять из любого сеанса при наличии права Администрирование. | Снижена вероятность несанкционированного изменения режима обновления предопределенных данных информационной базы. |
Навигационные ссылки. Клиентское приложение. | Параметр МассивСсылок функции ПолучитьПредставленияНавигационныхСсылок() является обязательным. Возвращаемое значение этой функции всегда является массивом. Для тех значений входного массива, для которых невозможно получить представление, в выходном массиве возвращается значение Неопределено. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Параметр МассивСсылок функции ПолучитьПредставленияНавигационныхСсылок() не являлся обязательным. Поведение системы в том случае, когда для значения параметра нельзя было получить представление было различным для разных клиентских приложений. | Функция ПолучитьПредставленияНавигационныхСсылок() работает одинаково в различных клиентских приложениях. |
Веб-клиент. | Применение оператора Выполнить() в веб-клиенте приводит к возникновению исключительной ситуации. | Применение оператора Выполнить() игнорировалось и не приводило к каким-либо диагностическим сообщениям. | Реализована диагностика ошибок прикладных решений (использование оператора Выполнить() в веб-клиенте). |
Табличный документ. | Для объекта ОбластьЯчеекТабличногоДокумента свойства ГраницаСверху, ГраницаСправа, ГраницаСнизу, ГраницаСлева содержат значение Неопределено в том случае, если в ячейках области соответствующая граница не является одинаковой у всех ячеек. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Для объекта ОбластьЯчеекТабличногоДокумента свойства ГраницаСверху, ГраницаСправа, ГраницаСнизу, ГраницаСлева содержали описание соответствующей границы первой попавшейся ячейки области. | Устранено незапланированное поведение системы. |
Система компоновки данных. | Если поля временной таблицы, создаваемой в запросе пакетного запроса системы компоновки данных, не используются последующими запросами пакетного запроса, а также если создаваемая временная таблица не находится в обязательных соединениях, то запрос, создающий временную таблицу, удаляется из пакетного запроса макета компоновки данных. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Временная таблица удалялась из пакетного запроса системы компоновки данных, если ее поля не использовались в последующих запросах пакетного запроса и создаваемая временная таблица не использовалась в других запросах пакетного запроса, которые также создают временные таблицы. | Повышена адекватность при работе с временными таблицами в системе компоновки данных. |
В документации данное изменение описано здесь. | |||
Обмен данными. Регистры сведений. | Корректно выполняется регистрация изменений для регистра сведений, у которого существует измерение типа УникальныйИдентификатор, входящее в основной отбор. В таблице регистрации изменений для такого регистра сведений поле, описывающее измерение типа УникальныйИдентификатор, имеет тип УникальныйИдентификатор. | Регистрация изменений для регистра сведений, у которого существует измерение типа УникальныйИдентификатор выполнялась некорректно. В таблице регистрации изменений регистра поле, описывающее измерение с типом УникальныйИдентификатор, имело тип ДвоичныеДанные. | Устранено незапланированное поведение системы. Для планов обмена, в состав которых входят регистры сведений с измерениями типа УникальныйИдентификатор, которые входят в основной отбор, необходимо выполнить регистрацию всех изменений. |
Встроенный язык. Общие объекты. | В тонком клиенте недоступны следующие типы: СтрокаТаблицыЗначений, КоллекцияКолонокТаблицыЗначений, КолонкаТаблицыЗначений, ИндексыКоллекции, ИндексКоллекции, КоллекцияСтрокДереваЗначений, СтрокаДереваЗначений, КоллекцияКолонокДереваЗначений, КолонкаДереваЗначений. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Следующие типы были доступны в тонком клиенте: СтрокаТаблицыЗначений, КоллекцияКолонокТаблицыЗначений, КолонкаТаблицыЗначений, ИндексыКоллекции, ИндексКоллекции, КоллекцияСтрокДереваЗначений, СтрокаДереваЗначений, КоллекцияКолонокДереваЗначений, КолонкаДереваЗначений. | Устранено незапланированное поведение системы. |
Управляемая форма. | Обработчик события ОкончаниеВводаТекста для поля ввода управляемой формы больше не вызывается при нажатии кнопок регулирования. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Обработчик события ОкончаниеВводаТекста для поля ввода управляемой формы вызывался при нажатии кнопок регулирования. | Устранено незапланированное поведение системы. |
Прикладные объекты. Управляемая форма. | Для реквизитов объектов типа Дата реализовано заполнение из данных заполнения в том случае, если создание объекта выполняется из динамического списка и по этому реквизиту установлен отбор. В режиме совместимости с версией 8.3.4 поведение не изменилось. | У реквизитов типа Дата не устанавливались значения из данных заполнения, сформированных из отбора динамического списка, а в стандартном параметре ЗначенияЗаполнения формы нового элемента для таких реквизитов из отборов динамического списка передавались значения типа СтандартнаяДатаНачала. | Устранено незапланированное поведение системы. |
Управляемая форма. |
Если в результате редактирования строки с маской ввода, в поле ввода управляемой формы, получилась строка, соответствующая пустой маске ввода, то в реквизит формы, который отображается полем ввода, будет помещена пустая строка. Если длина строки установлена фиксированной - строка будет состоять из пробелов. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Если в результате редактирования строки с маской ввода, в поле ввода управляемой формы, получилась строка, соответствующая пустой маске ввода, то в реквизит формы, который отображается полем ввода, помещалась строка, включающая пробелы и фиксированные символы маски ввода. | При очистке поля ввода, в связанный реквизит будет помещена пустая строка вне зависимости от того, установлена для поля маска ввода или нет. В результате корректно отображается автоматическая отметка незаполненного для полей ввода, связанных с реквизитом типа текст и с установленной маской ввода. |
Управляемая форма. | Изменен алгоритм формирования выпадающего списка (при вводе по строке) для полей ввода управляемой формы. Алгоритм формирования приведен в документации. В режиме совместимости с версией 8.3.4 поведение не изменилось. | При формировании списка выбора (при вводе по строке) для поля ввода управляемой формы использовался следующий алгоритм:
| Устранение найденных недочетов в алгоритме формирования выпадающего списка поля ввода управляемой формы для ситуации, когда поиск делается и по началу строки и по подстроке. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Реализована возможность получения списка форм рабочего стола. Для режимов интерфейса Формы в закладках и Такси в коллекции ОкнаКлиентскогоПриложения присутствует отдельный элемент, описывающий начальную страницу (рабочий стол). Свойство Содержимое для этого элемента содержит перечень форм, присутствующих на начальной странице (рабочем столе). Для режима интерфейса Формы в отдельных окнах коллекция ОкнаКлиентскогоПриложения содержит объекты ОкноКлиентскогоПриложения, которые описывают формы, расположенные на рабочем столе. Для объекта ОкноКлиентскогоПриложения реализованы свойства НачальнаяСтраница, Содержимое. Метод ПолучитьСодержимое() для объекта ОкноКлиентскогоПриложения поддерживается для совместимости. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Данная возможность не предоставлялась. Для режимов интерфейса Формы в закладках и Такси в коллекции ОкнаКлиентскогоПриложения отсутствовали объекты, описывающие начальную страницу (рабочий стол). Для режима интерфейса Формы в отдельных окнах коллекция ОкнаКлиентскогоПриложения не содержала объектов, описывающих формы, открытые на рабочем столе. | Прикладным разработчикам предоставлена возможность для программного доступа к формам, открытым на начальной странице (рабочем столе). |
В документации данное изменение описано здесь. | |||
Автоматизированное тестирование. | Для подчиненных объектов объекта ТестируемоеПриложение реализован объект ТестируемоеОкноКлиентскогоПриложения, описывающий начальную страницу (рабочий стол). Формы (объекты типа ТестируемаяФорма), входящие в состав начальной страницы (рабочего стола) являются подчиненными объекту ТестируемоеОкноКлиентскогоПриложения, описывающему начальную страницу (рабочий стол). Для объекта ТестируемоеОкноКлиентскогоПриложения реализовано свойство НачальнаяСтраница. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Среди подчиненных объектов объекта ТестируемоеПриложение отсутствовал объект ТестируемоеОкноКлиентскогоПриложения, описывающий начальную страницу (рабочий стол). Формы, включенные в начальную страницу (рабочий стол) были подчинены объекту ТестируемоеОкноКлиентскогоПриложения с установленным, в значение Истина, свойством Основное. | Реализована возможность использовать возможности программного доступа к формам начальной страницы (рабочего стола) с помощью средств автоматизированного тестирования. |
В документации данное изменение описано здесь. | |||
Общие реквизиты / Разделение данных. Обмен данными. | При регистрации предопределенных данных неразделенного объекта конфигурации в разделенном плане обмена из сеанса, в котором используются все разделители, вызывается исключение, которое не требует завершения работы приложения. | При регистрации предопределенных данных неразделенного объекта конфигурации в разделенном плане обмена из сеанса, в котором используются все разделители, вызывалось исключение, которое требовало завершения работы приложения. | Уменьшено количество ситуаций, приводящих к аварийному завершению работы приложения. |
Общие реквизиты / Разделение данных. Обмен данными. | Если для объекта конфигурации в сеансе используются не все разделители, в состав которых он (объект конфигурации) входит, то для него не выполняется инициализация предопределенных элементов при вызове метода ИнициализироватьПредопределенныеДанные(). В режиме совместимости с версией 8.3.4 поведение не изменилось. | Если для объекта конфигурации в сеансе используются не все разделители, в состав которых он (объект конфигурации) входит, то в этом случае вызывается исключение при вызове метода ИнициализироватьПредопределенныеДанные(). | Стало возможно использовать метод ИнициализироватьПредопределенныеДанные() в любом сеансе, а не только в сеансе, в котором используются все разделители. |
В документации данное изменение описано здесь. | |||
Работа с СУБД. Система компоновки данных. Динамический список. | Длина шаблона поиска для операции языка запросов ПОДОБНО, а также при поиске в динамическом списке и при использовании отбора в системе компоновки данных, стала ограничена. Размер ограничения зависит от используемой СУБД. В случае превышения длины шаблона будет выдаваться ошибка, не приводящая к завершению работы системы. | Использование шаблона поиска, длиной более 1024 символов, в операции языка запросов ПОДОБНО, а также при поиске в динамическом списке и отборе в системе компоновки данных, могло приводить к ошибке СУБД и аварийному завершению работы системы. | Исключены аварийные завершения работы системы, возникающие из-за указания слишком длинного шаблона поиска. |
В документации данное изменение описано здесь. | |||
Прикладные объекты. | В обработчик ОбработкаПолученияПредставления передается правильное значение поля ЭтоГруппа. В режиме совместимости с версией 8.3.4 поведение не изменилось. | В обработчик ОбработкаПолученияПредставления передавалось инвертированное значение поля ЭтоГруппа. | Устранено незапланированное поведение системы. |
Управляемая форма. Хранение настроек. | Настройка отображения управляемой формы сохраняется в хранилище системных настроек с учетом ключа назначения использования. Ключ объекта формируется следующим образом: <Полное имя формы>/<Ключ назначения использования>/НастройкиФормы. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Настройка отображения управляемой формы сохранялась в хранилище системных настроек без учета ключа назначения использования. Ключ объекта всегда имел следующий вид: <Полное имя формы>/НастройкиФормы. | Стало возможно использовать одну и ту же форму для разных целей, причем для каждой цели используется свои настройки отображения. |
В документации данное изменение описано здесь и здесь. | |||
Система компоновки данных. | Во время вычисления выражений системы компоновки данных происходит переход в безопасный режим. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Во время вычисления выражений системы компоновки данных не выполнялся переход в безопасный режим. | Повышена безопасность при выполнении отчетов, которые могут использовать небезопасные методы общих модулей. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Управляемая форма. | В таблице управляемой формы начинать перетаскивание можно только с доступной ячейки таблицы. В режиме совместимости с версией 8.3.4 поведение не изменилось. | В таблице управляемой формы перетаскивание можно было начинать с любой ячейки таблицы. При этом если перетаскивать пытались недоступную ячейку - реально перетаскиваться начинала текущая ячейка (на момент начала перетаскивания). | Устранено незапланированное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Параметр Текст условного оформления, которое задается для области использования в заголовке полей, применяется для заголовков полей группировки. В режиме совместимости с версией 8.3.4 поведение не изменилось. | К заголовкам полей группировки параметр условного оформления Текст никогда не применялся. | Устранено незапланированное поведение системы. |
В документации данное изменение описано здесь. | |||
Система компоновки данных. | Генератор макета компоновки данных для вложенных отчетов всегда генерирует свойство ВертикальныйУровень. К значению данного свойства прибавляется уровень родительского отчета, в котором находится вложенный отчет. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Группировки родительского отчета не учитывались при выводе вложенных отчетов. | Группировки родительского отчета распространяются на вложенные отчеты: визуально вложенные отчеты находятся на том же уровне группировки, что и родительский отчет. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | Для поля управляемой формы реализован вид поля ПолеПериода, для упрощения выбора периода дат, кратных месяцу. Для расширения поля управляемой формы для поля календаря реализовано свойство Рамка, с помощью которого можно задавать параметры рамки для поля календаря. Изменен диалог установки интервала дат динамического списка, диалог стандартного периода для поля ввода, редактирующего значение типа СтандартныйПериод и для объекта ДиалогРедактированияСтандартногоПериода. В режиме совместимости с версией 8.3.4 поведение поля ввода не изменилось. | Для поля управляемой формы отсутствовал вид поля ПолеПериода. У расширения поля управляемой формы для поля календаря отсутствовало свойство Рамка. Для диалога установки интервала дат динамического списка, диалога стандартного периода для поля ввода, редактирующего значение типа СтандартныйПериод и для объекта ДиалогРедактированияСтандартногоПериода использовался другой диалог. В поле ввода открывается выпадающий список со списком вариантов, если установлен вариант периода, отличный от произвольного. | Улучшен диалог выбора интервала дат. |
Управляемая форма. | Строка в таблице управляемой формы автоматически удаляется, если эта строка была добавлена при окончании редактирования предыдущей строки или при нажатии клавиши Стрелка вниз и в том случае, если после окончания добавления эта строка не изменялась ни программно, ни интерактивно. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Строка в таблице управляемой формы автоматически удалялась, если эта строка была добавлена при окончании редактирования предыдущей строки или при нажатии клавиши Стрелка вниз и в том случае, если после окончания добавления эта строка не изменялась интерактивно. | Устранено незапланированное поведение системы. |
В документации данное изменение описано здесь. | |||
Управляемая форма. | При заполнении истории выбора поля ввода выполняется проверка на удаленные элементы. Представление значения будет удалено из списка истории, если данные удалены в этом сеансе или удаление было выполнено в другом сеансе, но в последствии представление удаленных данных получалось в этом сеансе. Если значение удалено после формирования истории выбора, то при попытке выбора такого значения формируется предупреждение, выбор не выполняется и элемент удаляется из списка истории. Поведение реализовано для тонкого клиента и веб-клиента. | Удаленные значения отображались в истории выбора полей ввода в виде сообщения Объект не найден. | Поведение системы стало более соответствовать ожиданиям пользователей. Из истории выбора удаляется информация об объектах, которые невозможно выбрать. |
Управляемая форма. | Длина значения свойства управляемой формы КлючНазначенияИспользования ограничена 128 символами. Попытка присвоить свойству значение длиной более 128 символов или открыть форму со значением этого свойства более 128 символов приводит к исключению. В режиме совместимости с версией 8.3.4 поведение не изменилось. | Длина значения свойства управляемой формы КлючНазначенияИспользования не ограничивалась. | Упрощена диагностика проблем, связанных со слишком длинным значением свойства КлючНазначенияИспользования. |
В документации данное изменение описано здесь. | |||
Ограничение доступа к данным. | Для объекта конфигурации, имеющего табличные части и входящего в состав разделителя, выполняется проверка ограничения доступа к данным (выполняемая после операции записи), в том случае, если в условии ограничения использовались реквизиты табличной части объекта. В результате возможно появление сообщений о нехватке прав доступа в ситуациях, когда раньше таких сообщений не возникало. | Для объекта конфигурации, имеющего табличные части и входящего в состав разделителя, не выполнялась проверка ограничения доступа к данным (выполняемая после операции записи), в том случае, если в условии ограничения использовались реквизиты табличной части объекта. | Устранено незапланированное поведение системы. |
Предопределенные данные. План счетов. План видов расчета. | При реструктуризации информационной базы:
Также, при необходимости, будет изменен порядок следования строк в табличных частях так, чтобы предопределенные строки всегда следовали первыми. В режиме совместимости с версией 8.3.4 поведение не изменилось. | У плана счетов было невозможно добавить в конфигурации предопределенный вид субконто, который до этого был добавлен пользователем в режиме предприятия. При удалении предопределенной строки из предопределенной табличной части плана счетов происходило непосредственное удаление строки. У плана видов расчета:
| После редактирования предопределенных табличных частей не происходит потери данных. Возможна ситуация, когда редактирование списка видов субконто для предопределенных счетов в конфигураторе приведет к сообщению о превышении количества видов субконто у счета. |
Регистры бухгалтерии. Регистры накопления. Регистры сведений. Регистры расчета. | В таблице значений, получаемой с помощью метода Выгрузить() набора записей регистра бухгалтерии, накопления, расчета или регистра сведений, значение колонки НомерСтроки соответствует номеру строки выгружаемого набора записей. В режиме совместимости с версией 8.3.4 поведение не изменилось. | В таблице значений, получаемой с помощью метода Выгрузить() набора записей регистра бухгалтерии, накопления, расчета или регистра сведений, значение колонки НомерСтроки соответствовало индексу строки выгружаемого набора записей. | Устранено некорректное поведение системы. |
Клиентское приложение. Работа с Интернет. | При использовании защищенного соединения рекомендуется использовать протокол TLS как более защищенный. Использование протокола SSL v3.0 по умолчанию отключено. В случае, если веб-сервер, который используется для подключения с помощью тонкого клиента, может использовать протокол SSL v3.0, то в этом случае можно использовать ключ командной строки запуска тонкого клиента /HttpsAllowSSLv3. При подключении к хранилищу конфигурации, при использовании отладчика, а также при использовании объектов HTTPСоединение, FTPСоединение, ИнтернетПочта, WSПрокси, WSСсылка, WSОпределение использование протокола SSL v3.0 отключено по умолчанию. При необходимости использовать этот протокол следует использовать параметр AllowSSLv3 файла conf.cfg. Для файла conf.cfg реализован параметр AllowSSLv3. Для объекта ИнтернетПочта в режиме совместимости с версией 8.3.5 и ниже, а также в более младших версиях «1С:Предприятия» включение использования протокола SSL v3.0 производится с помощью редактирования системного реестра (для ОС Windows). Возможности использования объектом ИнтернетПочта протокола SSL v3.0 (в ОС Linux) определяются используемой версией бибилиотеки OpenSSL. | При использовании защищенного соединения по умолчанию использовался протокол SSL v3.0. | Повышена защищенность соединения, устанавливаемого клиентским приложением, при работе через Интернет. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Веб-клиент. Внешние компоненты. | Переработаны расширение работы с файлами и расширение работы с криптографией (для всех поддерживаемых веб-браузеров для ОС Windows). Переработка вызвана отказом от поддержки технологии NPAPI в веб-браузере Google Chrome. Новые версии расширений работают исключительно асинхронно при любых операциях с файлами и криптографией (с использованием механизма оповещений). Для работы с расширениями и внешними компонентами необходимо установить специальное расширение, доступ к которому автоматически предоставляет веб-клиент при попытке выполнить подключение расширения. Для работы на стороне клиентского приложения с внешними компонентами, расширениями работы с файлами и криптографией, реализована асинхронная техника. На стороне клиентского приложения синхронная техника работы с внешними компонентами и расширениями работы с файлами и криптографией оставлена для совместимости. Необходима переработка прикладных решений для поддержки этой техники, в том числе для работы с внешними компонентами:
Внешние компоненты переписывать не требуется. Добавление префиксов и поддержка асинхронности добавляется системой автоматически. Реализовано свойство конфигурации РежимИспользованияСинхронныхВызововРасширенийИВнешнихКомпонент. Если свойство установлено в значение Не использовать, то расширения, базирующиеся на NPAPI, в веб-клиенте вовсе не загружаются и, как следствие, синхронные методы не работают. В остальных случаях производится попытка загрузки расширения, реализованного на NPAPI. В случае успеха будут работать и синхронные и асинхронные методы. Более подробно поведение описано в документации. Старые версии расширений можно удалить обычным образом. Доработана технология создания внешних компонент (см. здесь). Реализованы методы глобального контекста НачатьПодключениеРасширенияРаботыСКриптографией(), НачатьПодключениеРасширенияРаботыСФайлами(), НачатьПодключениеВнешнейКомпоненты(), НачатьКопированиеФайла(), НачатьПеремещениеФайла(), НачатьУдалениеФайлов(), НачатьПоискФайлов(), НачатьСозданиеКаталога(), НачатьПолучениеКаталогаВременныхФайлов(), НачатьПолучениеКаталогаДокументов(), НачатьПолучениеРабочегоКаталогаДанныхПользователя(), НачатьПолучениеФайлов(), НачатьПомещениеФайлов(), НачатьЗапросРазрешенияПользователя(), НачатьЗапускПриложения(). Для объекта МенеджерКриптографии реализованы конструктор без параметров, методы НачатьИнициализацию(), НачатьШифрование(), НачатьПодписывание(), НачатьПолучениеИнформацииМодуляКриптографии(), НачатьПолучениеСертификатовИзПодписи(), НачатьПолучениеХранилищаСертификатов(), НачатьПроверкуПодписи(), НачатьПроверкуСертификата(), НачатьРасшифровку(). Для объекта СертификатКриптографии реализован конструктор без параметров, методы НачатьИнициализацию(), НачатьВыгрузку(). Для объекта СредстваКриптографии реализован метод НачатьПолучениеИнформацииМодуляКриптографии(). Для объекта ХранилищеСертификатовКриптографии реализованы методы НачатьДобавление(), НачатьПоискПоОтпечатку(), НачатьПоискПоСерийномуНомеру(), НачатьПоискПоСубъекту(), НачатьПолучениеВсех(), НачатьУдаление(). Для объекта ДиалогВыбораФайла реализован метод Показать(). Для объекта Файл реализован конструктор без параметров, реализованы методы НачатьИнициализацию(), НачатьПолучениеВремениИзменения(), НачатьПолучениеНевидимости(), НачатьПолучениеТолькоЧтения(), НачатьПолучениеРазмера(), НачатьПолучениеУниверсальногоВремениИзменения(), НачатьПроверкуСуществования(), НачатьУстановкуВремениИзменения(), НачатьУстановкуНевидимости(), НачатьУстановкуТолькоЧтения(), НачатьУстановкуУниверсальногоВремениИзменения(), НачатьПроверкуЭтоКаталог(), НачатьПроверкуЭтоФайл(). С помощью механизма рефакторинга стало возможно преобразовывать синхронные методы работы с расширениями и внешними компонентами в асинхронные аналоги. Расширены настройки механизма рефакторинга. | Расширения работы с файлами и криптографией были реализованы по технологии NPAPI. Работы с методами расширений была синхронной. В веб-браузере Google Chrome было возможно синхронно работать с программным интерфейсом внешних компонент. | Реализована поддержка асинхронной работы с криптографией, внешними компонентами и расширенной работы с файлами в веб-клиенте, обеспечивающая возможность работы с веб-браузером Google Chrome. Необходимо помнить, что поддержка синхронных вызовов в веб-браузере Google Chrome будет по умолчанию отключена в версии 42 (апрель 2015 года), а полностью удалена в версии 45 (сентябрь 2015 года). При этом синхронные методы во встроенном языке также перестанут работать, несмотря на то, что сама платформа поддерживает эти вызовы. |
В документации данное изменение описано здесь, здесь, здесь, здесь, здесь, здесь, здесь и здесь. | |||
Внешние компоненты. | Технология внешних компонент (см. здесь) перестала поддерживать разработку внешних компонент для веб-браузера Safari для ОС Windows. | Технология внешних компонент поддерживала разработку внешних компонент для веб-браузера Safari для ОС Windows. | Исключена поддержка неактуального веб-браузера. Выпуск веб-браузера Safari для ОС Windows прекращен компанией Apple. |
Внешние компоненты. | В технологии внешних компонент реализована поддержка веб-браузера Mozilla Firefox версии 31.0 и выше. Рекомендуется выполнить сборку нового установочного пакета для веб-браузера Mozilla Firefox с использованием нового адаптера. Рекомендуется удалить из архива с внешней компонентой установочные пакеты для веб-браузера Mozilla Firefox версии 30.0 и младше. В технологии внешних компонент прекращена поддержка веб-браузера Mozilla Firefox версии 30.0 и младше. Удалены адаптеры для веб-браузера Mozilla Firefox версии 30.0 и младше. | Технология внешних компонент не поддерживала работу с веб-браузером Mozilla Firefox версий 31.0 и выше. Технология внешних компонент поддерживала работу с веб-браузером Mozilla Firefox версии 30.0 и младше. | Технология внешних компонент стала поддерживать возможность работы с новыми версиями веб-браузера Mozilla Firefox (версии 31.0 и выше). Технология внешних компонент перестала поддерживать работу с устаревшими версиями веб-браузера Mozilla Firefox (версии 30.0 и младше). |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Динамический список. Работа с запросами. | В мобильной платформе реализована возможность работы с произвольными запросами, в том числе и в динамических списках. | Данная функциональность не поддерживалась на мобильной платформе. | Стало возможно использовать в мобильном приложении динамические списки, построенные на основании произвольного запроса, а также использовать запросы к информационной базе для реализации различных механизмов, например для контроля остатков при проведении документов. |
Управляемая форма. | Ускорено открытие формы и выполнение контекстных серверных вызовов. | Открытие формы и контекстные серверные вызовы выполнялись недостаточно быстро. | Работа с формами в мобильном приложении стала более комфортной. |
Прикладные объекты. | Создание предопределенных элементов выполняется в момент первого обращения к соответствующей таблице. Вызов метода УстановитьОбновлениеПредопределенныхДанных() до первого обращения позволяет изменить признак создания предопределенных данных. | Создание предопределенных элементов выполнялось только в момент обновления конфигурации мобильного приложения. Изменение режима создания предопределенных после вызова метода УстановитьОбновлениеПредопределенныхДанных() происходило только при следующем обновлении конфигурации мобильного приложения. | Поведение мобильной платформы приведено в соответствие с платформой для персонального компьютера версии 8.3.3. |
Фоновые и регламентные задания. | В мобильной платформе реализована возможность работы с фоновыми заданиями. | Данная функциональность не поддерживалась на мобильной платформе. | На мобильной платформе стало возможно работать с фоновыми заданиями. |
Права доступа. Функциональные опции. | Для мобильной платформы реализованы следующие возможности:
Ограничения реализованных механизмов описаны в документации. | Данная функциональность не поддерживалась на мобильной платформе. | Расширены возможности управления интерфейсом прикладного решения. |
В документации данное изменение описано здесь, здесь, здесь и здесь. | |||
Работа с базой данных. | Реализован метод глобального контекста УдалитьДанныеИнформационнойБазы(). | Данная функциональность не поддерживалась на мобильной платформе. | На мобильной платформе стало возможным удалять все данные информационной базы. |
Средства разработки. | Реализована возможность из конфигуратора взаимодействовать с Android Debug Bridge (adb). Стало возможно из конфигуратора запускать мобильное приложение на эмуляторе мобильного устройства или на подключенном к компьютеру физическом устройстве. | Данная возможность не предоставлялась. | Облегчена разработка и отладка мобильного приложения для ОС Android. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Работа с Интернет. Работа с телефонией. | Реализованы возможности:
Ограничения работы со средствами телефонии на поддерживаемых мобильных операционных системах описаны в документации. | Предоставлялась ограниченная возможность отправки SMS-сообщений и выполнения звонков с помощью специальных параметров методов ЗапуститьПриложение() или ПерейтиПоНавигационнойСсылке(). Доступ к журналу звонков и возможности получения и отправки электронной почты с помощью встроенного почтового клиента не предоставлялся. | Стало возможно получить более удобный доступ к специфическим возможностям мобильных устройств: SMS/MMS, журнал звонков, осуществление звонков. |
В документации данное изменение описано здесь, здесь и здесь. | |||
Системные требования. | Реализовано свойство конфигурации ТребуемыеРазрешенияМобильногоПриложения, которое позволяет указывать, какие разрешения будут требоваться мобильным приложением на ОС Android:
Установленные разрешения используются сборщиком мобильных приложений. | Данная возможность не предоставлялась. | Позволяет более четко описывать необходимые разрешения для мобильных приложений. |
В документации данное изменение описано здесь. | |||
Средства мультимедиа. | Реализована возможность получения штрихкода с помощью встроенной камеры мобильного устройства. Для объекта СредстваМультимедиа реализованы методы ПоддерживаетсяСканированиеШтрихКодов(), ПоказатьСканированиеШтрихКодов(), ЗакрытьСканированиеШтрихКодов(). | Данная возможность не предоставлялась. | Расширены возможности мобильной платформы. |
В документации данное изменение описано здесь. | |||
Средства разработки. | Для конфигуратора реализована возможность редактировать картинки c вариантами. Реализована возможность конвертировать картинку в картинку с вариантами и обратно. | Имелась возможность только загружать картинки с вариантами, без возможности редактирования. | Упрощена работа с картинками, необходимыми для создания мобильных приложений. |
В документации данное изменение описано здесь. | |||
Доступ к возможностям мобильного устройства. | Реализован доступ к списку контактов мобильного устройства, как локального, так и связанного с конкретной учетной записью. Реализованы объекты МенеджерКонтактов, ДанныеКонтакта, ДанныеКонтактаУчетнойЗаписи, ЛокальныйКлючКонтакта, УчетнаяЗаписьКонтактов, ЭлементДанныхКонтакта, ЭлементДанныхКонтактаМгновенныеСообщения. | Данная возможность не предоставлялась. | Предоставлен доступ к списку контактов мобильного устройства. |
В документации данное изменение описано здесь. | |||
Доступ к возможностям мобильного устройства. | Реализован доступ к календарю мобильного устройства, связанного с конкретной учетной записью. Реализованы объекты МенеджерКалендарей, УчетнаяЗаписьКалендарей, ЛокальныйКлючКалендаря, ЛокальныйКлючСобытийКалендаря, ДанныеСобытияКалендаря, ДанныеСобытияКалендаряУчетнойЗаписи, ДанныеКалендаря, ДанныеКалендаряУчетнойЗаписи. | Данная возможность не предоставлялась. | Предоставлен доступ к данным календарей мобильного устройства. |
В документации данное изменение описано здесь. | |||
Геопозиционирование. | Для объекта ДанныеАдреса реализовано свойство СтрокаАдреса, содержащее фрагмент адреса, начиная с улицы. | Данная возможность не предоставлялась. | Объект ДанныеАдреса стал более универсальным и может использоваться не только для нужд геопозиционирования, но и для хранения различной контактной информации. |
Средства разработки. | В список файлов архива mobile.zip, с помощью которого распространяется мобильная платформа, добавлен файл version.txt, который содержит номер версии мобильной платформы, расположенной в этом файле. | Данная возможность не предоставлялась. | Упрощено определение версии мобильной платформы, в том числе при использовании прикладного решения сборки мобильного приложения. |
Сборщик мобильных приложений. | Доработан сборщик мобильных приложений, поставляемый в составе мобильной платформы:
| Сборщик мобильных приложений:
| Повышено удобство работы со сборщиком мобильных приложений. |
Клиентское приложение. | При запуске мобильной платформы надпись, отображаемая на заставке при запуске «1С:Предприятия», переведена на все языки локализации. | При запуске мобильной платформы надпись «1С:Предприятие» на заставке выводилась только на русском языке. | Устранено незапланированное поведение системы. |
Общие объекты. | Реализована возможность запускать внешние приложения на мобильном устройстве и получать результат работы этих приложений. Возможность доступна только под управлением ОС Android. Реализованы объекты ЗапускПриложенияМобильногоУстройства, ДополнительныеДанныеЗапускаПриложенияМобильногоУстройства. | Данная возможность не предоставлялась. | Упрощена интеграция прикладного решения с различными приложениями на мобильном устройстве, в том числе с возможностью получать результат работы внешнего приложения. Возможность доступна только под управлением ОС Android. |
Средства разработки. | При сборке проекта Xcode реализована установка атрибута «исполняемый» для файла 1cem, входящего в состав проекта. | При сборке проекта Xcode не изменялись атрибуты файла 1cem, входящего в состав проекта. | Устранена проблема, возникающая в том случае, если файл проекта был переформирован на операционных системах семейства Windows, что приводило к очистке атрибута «исполняемый» у файла 1cem. |
Отображение информации. Сборщик мобильных приложений. | В мобильной платформе реализованы графические ресурсы для устройств iPhone 6 и iPhone 6 Plus:
Для сборщика мобильных приложений реализована поддержка графических ресурсов, используемых для устройств iPhone 6 и iPhone 6 Plus. | Мобильная платформа и сборщик мобильных приложений не поддерживали работу с графическими ресурсами, необходимыми для устройств iPhone 6 и iPhone 6 Plus. | Реализована поддержка новых мобильных устройств компании Apple. |
Версия 8.3.4 включает исправления обнаруженных ошибок и изменения в функциональности.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.3. | Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16, 8.3.1 и 8.3.2. | Возможность запуска конфигураций, разработанных в версии 8.3.3 и более младших, в версии 8.3.4, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.4 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.4, при необходимости, использовать для работы с информационной базой и версию 8.3.3. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
Общие объекты. | Для методов Добавить() и Вставить() объекта ЭлементыПакетаОтображаемыхДокументов реализован необязательный параметр АдресДокумента, с помощью которого можно указать адрес временного хранилища, в котором расположен сохраняемый документ. | Данная возможность не предоставлялась. | Формировать пакет документов для сохранения или печати стало более удобно. |
Табличный документ. | Реализовано сохранение табличного документа в формате HTML 5. При этом диаграммы и примитивные рисунки сохраняются в формате SVG, а также поддерживается вывод текста под углом. | Данная возможность не предоставлялась. | Стало возможно сохранять табличные документы в формате HTML 5. |
Фоновые и регламентные задания. | При использовании параметра Параметры метода Выполнить() объекта ФоновыеЗадания (а также свойства Параметры объекта РегламентноеЗадание) реализована возможность не указывать завершающие параметры, для которых у метода, реализующего фоновое (или регламентное) задание, определены значения по умолчанию. | В том случае, если при запуске фонового (или регламентного) задания не указывались завершающие параметры, для которых были определены значения по умолчанию, вызывалось исключение. | Стало возможно добавлять в методы, реализующие фоновые (или регламентные) задания, завершающие параметры, если для добавленных параметров заданы значения по умолчанию. В этом случае не придется дорабатываться все места создания фоновых (или регламентных) заданий. |
Средства разработки. | В редакторе модулей конфигуратора реализованы следующие возможности:
Выделение идентификаторов по умолчанию отключено и требует отдельной настройки с помощью диалога параметров конфигуратора. В конфигураторе, толстом и тонком клиентах, при поиске, реализовано выделение выражения поиска. | Данные возможности не предоставлялись. | Улучшены возможности редактора встроенного языка. |
Внешние источники данных. | При работе с внешними источниками данных реализована поддержка всех возможностей языка запросов для СУБД MySQL. Для свойства СУБД объекта ПараметрыСоединенияВнешнегоИсточникаДанных реализовано значение MySQL. Для свойства DBMS события EDS технологического журнала реализовано свойство DBMySQL. | Внешние источники данных не поддерживали реализацию всех возможностей языка запросов при работе с СУБД MySQL. | Стала возможной работа с динамическими списками, временными таблицами и другими возможностями в том случае, если внешний источник данных расположен на СУБД MySQL. |
Интерфейс. | Реализована возможность управлять составом интерфейса клиентского приложения из встроенного языка. Реализованы объекты НастройкиСоставаИнтерфейсаКлиентскогоПриложения, ГруппаНастройкиСоставаИнтерфейсаКлиентскогоПриложения, ЭлементНастройкиСоставаИнтерфейсаКлиентскогоПриложения. Вызов метода глобального контекста ОбновитьИнтерфейс() перестраивает панели интерфейса в соответствии с настройками из системного хранилища настроек. Для объекта НастройкиИнтерфейсаКлиентскогоПриложения реализован конструктор и методы ПолучитьСостав(), УстановитьСостав(). | Объект НастройкиИнтерфейсаКлиентскогоПриложения позволял хранить изменения настроек клиентского приложения относительно настроек, выполненных в конфигураторе. Программное управление интерфейсом не поддерживалось. | Возможность программного управления составом и положением панелей интерфейса клиентского приложения. |
Автоматизированное тестирование. | Для объекта ТестируемоеПолеФормы реализован метод ОжидатьФормированияВыпадающегоСписка(). | Данная возможность не предоставлялась. | Появилась возможность ожидать формирование выпадающего списка в тех случаях, когда его формирование занимает существенное время. |
Интерфейс. | Реализована возможность использования насыщенных форм в интерфейсе Такси без их (форм) существенной переработки. Для управляемой формы реализовано свойство Вариант масштаба, которое недоступно, если свойство конфигурации Режим совместимости интерфейса установлен в значение Версия 8.2. Во встроенном языке свойство не доступно. Данное свойство позволяет изменить масштаб одной формы. Для объекта НастройкиКлиентскогоПриложения реализовано свойство ВариантМасштабаФормКлиентскогоПриложения. Данное свойство предназначено для изменения масштаба сразу всех форм прикладного решения для конкретного пользователя. | Данная возможность не предоставлялась. Не существовало простого способа быстро сделать форму более компактной. | Появилась возможность (на переходный период) управлять размером элементов управляемых форм при работе в интерфейсе Такси без переработки формы. Существует возможность изменять как масштаб одной формы (которую пока не переработали для работы в интерфейс Такси), так и масштаб всего приложения в том случае, если, например, прикладное решение выполняется на мониторе с небольшим разрешением или размером. Масштаб одной формы изменяется в конфигураторе, а масштаб приложения задается в настройках конкретного пользователя. |
Управляемая форма. | Реализована возможность передачи дополнительных параметров (не являющихся отбором или стандартными параметрами) в форму создания нового объекта, при вызове создания из поля ввода управляемой формы. Форма выбора обеспечивает хранение и дальнейшую передачу этих дополнительных параметров в форму создания нового элемента. Дополнительные параметры задаются в параметрах выбора и связях параметров выбора с помощью особой формы именования параметра (имя параметра должно начинаться на префикс Дополнительно.). Такие параметры: при вызове создания в поле ввода непосредственно передаются в форму создания, а при вызове выбора из списка в поле ввода сначала передаются в форму списка, а при вызове в ней создания, передаются в форму создания. Реализован стандартный параметр ДополнительныеПараметры (типа Структура) расширений управляемых форм для объектов, справочников, документов, планов видов характеристик, бизнес-процессов, задач и динамических списков. Для расширения таблицы динамического списка реализовано свойство ДполнительныеПараметрыСоздания (типа ФиксированнаяСтруктура).
| Обеспечивалась возможность передачи из поля ввода значений отбора, которые использовались в форме создания нового элемента в качестве значений заполнения. Возможность передачи дополнительных параметров отсутствовала. | Стало возможно передавать дополнительные параметры (не параметры отбора) при вызове формы создания непосредственно из поля ввода. |
Управляемая форма. | Реализована возможность управлять появлением истории у полей ввода, связанных с данными типа справочник, документ, бизнес-процесс, задача, план видов характеристик, план видов расчета, план счетов и план обмена. Использование истории задается с помощью свойства ИсторияВыбораПриВводе у объекта конфигурации, реквизита объекта конфигурации и элемента формы. | Данная возможность не предоставлялась. | Имеется возможность отключения истории у полей ввода, если эта возможность является излишней с точки зрения прикладной логики. |
Управляемая форма. | Реализована возможность задавать минимальную ширину выпадающего списка для полей ввода управляемой формы с помощью свойства ШиринаВыпадающегоСписка. Итоговая ширина списка получается как минимальное значение между значением свойства и фиксированной шириной (40 символов). | Выпадающий список для поля ввода имел фиксированную ширину в 40 символов. | Появилась возможность увеличивать ширину выпадающего списка в тех случаях, если список содержит длинные строки. |
Хранилище конфигурации. | Для пакетного режима запуска конфигуратора реализованы следующие возможности:
| Данная возможность не предоставлялась. Создание нового хранилища конфигурации и нового пользователя могло быть выполнено в интерактивном режиме администратором хранилища. | Появилась возможность автоматизировать административные операции при работе с хранилищем конфигурации, в том числе, возможность автоматического создания отдельных хранилищ для независимо разрабатываемых частей проекта. |
Динамический список. Журнал документов. | Для журналов документов реализована возможность размещения на форме команды создания, параметризуемой типом создаваемого документа. Для динамического списка, у которого в качестве основной таблицы установлена таблица журнала документов, возможно автоматическое формирование кнопки создания нового документа, содержащей подменю с перечнем доступных данному пользователю документов. Для расширения таблицы формы для динамического списка реализована стандартная команда СоздатьПоПараметру. Для элемента формы Кнопка реализовано свойство Параметр, доступный только в том случае, если кнопка связан с командой СоздатьПоПараметру. Для обработчика события ПередНачаломДобавления таблицы формы реализован параметр Параметр, который служит для передачи в обработчик события значения типа создаваемого документа. В режиме совместимости с версией 8.3.3 поведение не изменилось. | В динамическом списке, для которого в качестве основной таблицы установлен журнал документов, была доступна только одна кнопка Создать (без подменю), после нажатия которой открывался диалог выбора вида создаваемого документа. При этом тип, описывающий создаваемый документ, не передавался в обработчик события ПередНачаломДобавления таблицы формы, связанной с динамическим списком. | Для журналов документов, содержащих небольшое количество типов документов, стало возможным упростить создание нужного вида документа. Также стало возможным быстро и просто создавать на командной панели формы отдельные кнопки для создания конкретного документа. |
Кластер серверов. | Для сервера «1С:Предприятия» реализованы лицензии с ограниченным количеством одновременно обслуживаемых сеансов клиентских приложений. Ограничение распространяется на следующие сеансы:
Лицензия может быть активирована как 32- так и 64-разрядной версией сервера. В кластере серверов, работающим с такой лицензией, не может быть создано более одного рабочего сервера. Информация о выпуске содержится в информационном выпуске № 17577 от 05.12.2013 (см. здесь). | Данная возможность не предоставлялась. Сервер «1С:Предприятия» не имел ограничений по количеству одновременно работающих пользователей. | Расширен спектр вариантов поставляемых лицензий сервера «1С:Предприятия». Появилась поставка, ориентированная на использование сервера на небольших предприятиях и в отдельных филиалах. |
Работа с Интернет. | Для тонкого клиента включена поддержка протокола TLS начиная с «1С:Предприятие» версии 8.3.4.428. Для тонкого клиента реализован ключ командной строки запуска /HttpsForceSSLv3, который «заставляет» систему не использовать протокол TLS (при подключении через веб-сервер), даже если веб-сервер поддерживает этот протокол. | Поддержка TLS в «1С:Предприятии» версии 8.3.4.408 (и ниже) и 8.2.19 была отключена. | Стало возможно использовать протокол TLS в тех случаях, когда это необходимо или желательно. |
Национальные установки. | Реализована поддержка следующих кодов локализации (монгольский язык):
| Не поддерживались коды локализации для монгольского языка. | Не происходит аварийного завершения работы при попытке запуска «1С:Предприятия» на компьютере с монгольскими национальными настройками. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Веб-клиент. | Уточнены формулировки в диалоге установки расширения 1C:Enterprise Extension для веб-браузера Mozilla Firefox - пользователю предлагается установить расширение. | В диалоге установки расширения пользователю предлагалось включить расширение. | Более четко разделяется процесс установки собственно расширения и процесс разрешения работы установленного расширения веб-браузера. |
Обработка ошибок. | Расширены возможности формирования дампа аварийного завершения работы системы. Дамп будет сформирован даже в том случае, если в процессе обработки исключения, перехваченного специальным механизмом платформы, произошло новое исключение. | Если в процессе обработки исключения произошло другое исключение - дамп аварийного завершения работы не формировался. | Уменьшено количество аварийных ситуаций, которые невозможно расследовать по дампу аварийного завершения работы системы. |
Клиентское приложение. | В веб-клиенте доработаны следующие системные управляемые формы:
Во всех управляемых системных формах кнопка Справка размещается на командной панели, а не в меню Еще (Все действия). | Системные управляемые формы выглядели по-другому. | Исправлены недочеты в системных управляемых формах. |
Работа с Интернет. Клиентское приложение. | Реализована поддержка веб-браузера Microsoft Internet Explorer 11. | Веб-браузер Microsoft Internet Explorer 11 не поддерживался. | Реализована поддержка новой версии веб-браузера компании Microsoft. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Оптимизирована проверка измененности конфигурации. Ускорено выполнение операций, которые в процессе своего выполнения проверяют измененность конфигурации:
| Проверка измененности конфигурации выполнялась недостаточно эффективно. | Повысилась скорость работы проверки измененности конфигурации. |
Веб-клиент. | Ускорена работа веб-клиента в интерфейсе Такси при большом количестве открытых форм. | Скорость работы веб-клиента в интерфейсе Такси при большом количестве открытых форм была недостаточной. | Повышена скорость работы веб-клиента при использовании интерфейса Такси. |
Кластер серверов. Прикладные объекты. | В клиент-серверном варианте снижено влияние сервиса нумерации на время начала и завершения транзакций, даже если в транзакции не используется сервис нумерации. В клиент-серверном варианте оптимизирована работа сервиса нумерации при большом количестве префиксов. | В клиент-серверном варианте сервис нумерации оказывал негативное влияние на начало и завершение транзакций, даже если в транзакции не использовался этот сервис. В клиент-серверном варианте сервис нумерации работал недостаточно быстро в случае использования большого количества префиксов. | Повышена эффективность работы клиент-серверного варианта при активном использовании сервиса нумерации с большим количеством префиксов, например в информационных базах с большим количеством областей. |
Управляемая форма. | В тонком и толстом клиентских приложениях повышена производительность поля ввода со свойством Многострочный режим, установленным в значение Да, в случае работы с большим многострочным текстом. | Производительность поля ввода при работе с большим многострочным текстом была недостаточной. | Повышена реактивность работы системы при редактировании больших многострочных текстов в поле ввода. |
Хранилище конфигурации. | Для хранилища конфигурации, не использующего режим совместимости:
| Указанные операции выполнялись недостаточно эффективно. | Улучшена работа с хранилищем конфигурации. |
Веб-клиент. | С целью повышения производительности, в веб-браузере Microsoft Internet Explorer 8, в элементах управления не выводятся скругленные рамки. | В веб-браузере Microsoft Internet Explorer 8 в элементах управления выводятся скругленные рамки. | Повышена производительность при работе в веб-браузере Microsoft Internet Explorer 8. |
Работа в ОС Linux. | В некоторых сценариях оптимизирована работа Linux-клиента. | В некоторых сценариях Linux-клиент работал недостаточно эффективно. | Повышение эффективности работы Linux-клиента. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Прикладные объекты. | При реструктуризации информационной базы выполняется проверка наличия в планах обмена реквизитов объекта и табличных частей с зарезервированными именами: Ссылка, Код, Наименование, ПометкаУдаления, ЭтотОбъект, ВерсияДанных, ДополнительныеСвойства, НомерОтправленного, НомерПринятого, Ref, Code, Description, ThisObject, DataVersion, AdditionalProperties, SentNo, ReceivedNo. Выполнить реструктуризацию информационной базы будет невозможно, если у планов обмена будут существовать реквизиты с такими именами. В режиме совместимости с версией 8.3.3 поведение не изменилось. | При выполнении реструктуризации информационной базы не выполнялась проверка наличия у планов обмена реквизитов с зарезервированными именами. | Устранено незапланированное поведение системы, приводящее к различным ошибкам. |
Прикладные объекты. | При установке параметра Отказ обработчика ОбработкаПроверкиЗаполнения() в значение Истина, происходит прерывание исполнения подписок на событие ОбработкаПроверкиЗаполнения для следующих объектов: справочники, документы, наборы записей регистров (включая механизм перерасчетов), последовательности документов, планы видов характеристик, планы счетов, планы видов расчета, планы обмена, бизнес-процессы и задачи. В режиме совместимости с версией 8.3.3 поведение не изменилось. | Выполнение подписок на событие ОбработкаПроверкиЗаполнения не прерывалось в том случае, если в модуле объекта параметр обработчика Отказ устанавливался в значение Истина. | Устранено незапланированное поведение системы. |
Общие реквизиты / Разделение данных. Управляемые блокировки. | При записи и удалении данных в сеансе с неиспользуемыми разделителями, управляемая блокировка устанавливается не только по ссылке и явно указанным полям, но и по общим реквизитам, являющимися разделителями, в состав которых входит записываемый или удаляемый объект. Реализована возможность использования общих реквизитов, не являющихся разделителями, в свойстве объекта конфигурации ПоляБлокировкиДанных. Общие реквизиты, которые являются разделителями в режиме Независимо и совместно, не могут быть выбраны в список реквизитов ПоляБлокировкиДанных. Реализована возможность указывать такие реквизиты в качестве имени пространства блокировок объекта БлокировкаДанных. Система вызовет исключение в том случае, если в объекте БлокировкаДанных используется значение разделителя, отличное от значения, используемого в сеансе. Изменения реализованы для следующих объектов:
| При записи и удалении данных в сеансе с неиспользуемыми разделителями, управляемая блокировка устанавливается только по ссылке и явно указанным полям. Использование общих реквизитов, не являющихся разделителями, в свойстве объекта конфигурации ПоляБлокировкиДанных было недоступно. Для таких общих реквизитов не поддерживалось использование их в качестве имен пространств блокировки объекта БлокировкаДанных. | Уменьшилось количество необоснованных конфликтов блокировок. Стало возможным из сеанса, в котором не используются разделители, изменять данные в произвольных областях данных в том случае, если в других областях установлены блокировки на пространство блокировок, к которому относятся изменяемые данные. Например, в области О1 установлена блокировка на справочник Товары. Допустимо изменение данных для любых областей, где значение разделителя не равно значению О1. |
Табличный документ. | При сохранении табличного документа в формат PDF, диаграммы (объекты Диаграмма, ДиаграммаГанта, Дендрограмма) сохраняются в векторном формате. | При сохранении табличного документа в формате PDF, диаграммы сохранялись в виде растрового изображения. | Уменьшен размер получающегося файла формата PDF, диаграмма масштабируется при изменении области отображения файла в программе просмотра файла PDF. |
Хранилище конфигурации. | Реализовано хранение истории комментариев, которые вводят пользователи при помещении объектов в хранилище конфигурации. В истории хранится 20 последних комментариев. Комментарий может быть введен (и сохранен в истории) при захвате объекта в хранилище, а при помещении - выбран из истории. | Комментарии, вводимые при помещении объекта(ов) в хранилище конфигурации, не сохранялись в истории. | Упрощено многократное помещение объекта(ов) конфигурации в хранилище конфигурации, связанное с одной задачей, например, когда реализация какой-либо возможности прикладного решения помещается в хранилище в несколько приемов. |
Права доступа. | Реализована возможность указывать несколько ролей, которые будут использоваться при определении прав доступа при пустом списке пользователей. Реализовано свойство конфигурации ОсновныеРоли. Свойство ОсновнаяРоль поддерживается для совместимости. При отключенном режиме совместимости обращение к свойству ОсновнаяРоль вызывает исключение. В режиме совместимости с версией 8.3.3 допускается указание только одной роли в свойстве ОсновныеРоли. | В качестве основной роли могла использоваться только одна роль. | Позволяет упростить разработку прикладных решений, которые могут использовать как с указанием пользователей, так и с пустым список пользователей. |
Прикладные объекты. | Для объектов конфигурации, которые могут содержать предопределенные данные, реализована возможность устанавливать свойство ИмяПредопределенныхДанных в значение специального вида, состоящее из символа # и текстового представления уникального идентификатора. | Установка значения свойства ИмяПредопределенныхДанных была возможна только в режиме загрузки (свойство ОбменДанными.Загрузка установлено в значение Истина). | Стало возможным загружать предопределенные данные из файлов произвольных форматов. |
Автоматизированное тестирование. | Для элементов журнала действий пользователя, формируемых при работе с полями, кнопками, группами, таблицами и декорациями управляемой формы, реализован атрибут name, который содержит имя используемого элемента формы. В обработке преобразования журнала действий пользователя в сценарий на встроенном языке (см. здесь) реализован переключатель, управляющий тем, как будет реализован поиск элемента формы: по представлению или по имени. | В журнал действий пользователя записывались представления элементов формы. В обработке преобразования журнала действий пользователя в сценарий на встроенном языке выполнялся поиск элемента формы только по представлению элемента. | Поведение механизма автоматизированного тестирования стало более стабильным. При поиске элементов формы стало возможно опираться на имя элемента, что уменьшает зависимость работоспособности теста от языка локализации, ошибок в написании представления, уникальности представления элемента и т.д. |
Табличный документ. | Печать табличного документа выполняется в масштабе, который указан в параметрах печати. В режиме совместимости с версией 8.3.3 поведение не изменилось. | На некоторых принтерах документ печатался с двукратным применением масштаба печати. | Устранено незапланированное поведение системы при печати документов с масштабом, отличным от 100%. |
Динамический список. | В отборах динамического списка реализована возможность использовать поля табличных частей объектов, используемых в запросе формирования динамического списка. В режиме совместимости с версией 8.3.3 поведение не изменилось. | Поля табличных частей объектов было невозможно использовать в отборах динамических списков. | Расширены возможности работы с динамическим списком. |
Динамический список. | При получении данных динамического списка выполняется удаление настроек динамического списка, которые отключены функциональными опциями. В режиме совместимости с версией 8.3.3 поведение не изменилось. | Настройки, отключенные функциональными опциями, не удалялись из списка настроек динамического списка. | Устранено незапланированное поведение системы. |
Интерфейс. | Изменен цвет панели разделов и панели команд текущего раздела в интерфейсе Такси. Для панели команд текущего раздела в вертикальном расположении не отображается заголовок панели. Представление панели команд текущего раздела изменено на панель функций текущего раздела. | Панель разделов и панель команд текущего раздела в интерфейсе Такси имели другой цвет. Для панели команд текущего раздела в вертикальном расположении отображался заголовок панели. | Повышен комфорт работы с интерфейсом Такси. |
Средства разработки. Хранилище конфигурации. | Реализована возможность быстрого просмотра выборочной истории изменения объектов конфигурации. Данная возможность доступна при работе с хранилищем и из окна сравнения и объединения конфигураций. Просмотр выборочной истории реализовано для следующих объектов: модуль, макет, картинка, WS-ссылка, расписание, агрегаты регистра, состав плана обмена, стиль, рабочая область основного раздела, карта маршрута, форма, справочная информация, предопределенные элементы, фрагмент командного интерфейса, права роли. Для вызова команды просмотра выборочной истории в контекстном меню диалогов работы с хранилищем и окна сравнения конфигураций реализована команда Выборочная история объекта. Для диалога Отбор версий реализована возможность отбора по свойствам выбранных объектов конфигурации. Просмотр выборочной истории объектов конфигурации возможно только для версий объектов, помещенных в хранилище конфигурации с помощью «1С:Предприятия» версии 8.2.9 и более старшей. | Данная возможность не предоставлялась. Можно было получить только полную историю изменений объекта конфигурации. | Повышен комфорт работы с хранилищем конфигурации. Упрощен процесс просмотра истории какой-либо составной части объекта конфигурации. |
Средства публикации веб-клиента и Web-сервисов. | Для диалога публикации веб-клиента и Web-сервисов (в конфигураторе) реализована:
| Управление возможностью исполнения фоновых заданий в файловом варианте и доступностью Web-сервисов по умолчанию было доступно только при публикации с помощью утилиты webinst по шаблону. Диалог публикации не давал доступа к управлению данными возможностями. | Интерактивная публикация позволяет задавать все параметры файла default.vrd. |
Табличный документ. | Для расширения поля формы для табличного документа реализовано свойство РежимМасштабированияПросмотра, позволяющее указывать, в каком виде будет отображаться табличный документ: как в версии 8.2 или в увеличенном виде. | Данная возможность не предоставлялась. При использовании нестандартных (увеличенных) размеров шрифтов, такие отчеты в интерфейсе Такси выглядели очень крупно.
| Появилась возможность управлять масштабом отображения табличных документов, использующих нестандартные шрифты. |
Динамический список. | В динамическом списке поля представлений недоступны для использования в отборе, группировке и сортировке. Также по полям представления невозможно выполнять поиск. | В динамическом списке поля представлений можно было использовать для использования в отборе, группировке и сортировке. По полям представления можно было выполнять поиск. | Устранено незапланированное поведение системы. |
Внешние источники данных. Система компоновки данных. Работа с запросами. | При работе с внешними источниками данных реализована возможность использования функций, описанных во внешних источниках данных. Функция может возвращать одно значение, таблицу или не возвращать значений вовсе. Реализована возможность указывать вид таблицы внешнего источника данных - таблица или выражение (для описания функций, возвращающих таблицу). Для обращения к функциям внешнего источника данных из языка запросов используется один из синтаксисов:
Обращение к функциям с помощью объектной модели возможно с помощью менеджера внешнего источника данных или менеджера таблицы внешнего источника данных. В библиотеке картинок реализована картинка ВнешнийИсточникДанныхФункция (ExternalDataSourceFunction). | Использование функций при работе с внешними источниками данных было невозможно. | Расширение возможностей при работе с внешними источниками данных. |
Система компоновки данных. | При указании в качестве параметра ОтборЗаписей функций ВычислитьВыражениеСГруппировкойМассив(), ВычислитьВыражениеСГруппировкойТаблицаЗначений() агрегатной функции будет диагностироваться ошибка. В режиме совместимости с версией 8.3.3 поведение не изменилось. | Использование агрегатной функции в параметре ОтборЗаписей функций ВычислитьВыражениеСГруппировкойМассив(), ВычислитьВыражениеСГруппировкойТаблицаЗначений() не диагностировалось как ошибка. | Устранено незапланированное поведение системы. |
Веб-клиент. | При работе в веб-браузере Microsoft Internet Explorer 10 удалена системная кнопка Очистка поля ввода в поле ввода управляемой формы. | Системная кнопка Очистка поля ввода в веб-браузере Microsoft Internet Explorer 10 работала аналогично кнопке Очистка, формируемой платформой. | Устранено различие во внешнем виде веб-клиента между веб-браузером Microsoft Internet Explorer 10 и другими веб-браузерами. |
Хранилище конфигурации. | Команда Обновить конфигурацию из хранилища выполняется без формирования диалогового окна в случае обнаружения в хранилище новых объектов. Новые объекты создаются в целевой конфигурации автоматически. | Команда Обновить конфигурацию из хранилища открывала диалоговое окно в случае обнаружения в хранилище новых объектов. При выполнении обновления с помощью пакетного режима запуска конфигуратора обновление не выполнялось при обнаружении в хранилище новых объектов. | Стало возможно автоматически (например, из командного файла) обновлять конфигурацию прикладного решения из хранилища для выполнения различных регламентных задач, например, для выполнения автоматизированного тестирования. Теперь операция обновления конфигурации из хранилища не требует интерактивных действий, которые могут приводить к остановке исполнения командного файла. |
Интерфейс. | Изменен внешний вид заставки для всех видов клиентов и конфигуратора: вместо тени реализована рамка. | У заставки присутствовала тень. | Исправлены проблемы с отрисовкой заставки в ряде случаев. |
Общие объекты. | При выполнении проверки конфигурации и перед выполнением операции сохранения конфигурации выполняется проверка того, что состав определяемого типа допустим в каждом месте использования такого типа. Проверка выполняется в том случае, если свойство конфигурации Режим совместимости установлено в значение Версия 8.3.3 или Не использовать. Если установлен режим совместимости младше, чем Версия 8.3.3, то проверяется только невозможность указания в составе определяемого типа функций внешнего источника данных.
| Проверка допустимости выбора определяемого типа выполнялась только при формировании диалога выбора типа реквизита объекта конфигурации. При сохранении конфигурации не выполнялась проверка того, что определяемый тип все еще остался допустимым в каждом месте использования определяемого типа. | Уменьшено количество потенциально ошибочных ситуаций, возникающих при разработке прикладного решения, содержащего определяемые типы. |
Управляемая форма. | Для полей ввода, у которых не указан режим выбора из списка, в режиме совместимости с версией 8.2.16, выпадающий список не содержит список выбора, который установлен для поля ввода. | Для полей ввода в версии 8.3.3, выпадающий список всегда содержал список выбора, который был установлен для поля ввода. | Не требуется переработка прикладного решения в случае использования его в режиме совместимости с версией 8.2.16. |
Стандартные функции. Общие реквизиты / Разделение данных. | Стандартная обработка удаления помеченных объектов пытается установить монопольный режим для удаления помеченных объектов в том случае, если в конфигурации установлен режим совместимости с версией 8.3.3 и старше (включая значение Не использовать для свойства Режим совместимости). Если у конфигурации установлен режим совместимости с версией 8.3.2 и младше, монопольный режим устанавливается только в сеансе, где не используется ни один разделитель или в неразделенных конфигурациях. | Стандартная обработка удаления помеченных объектов выполняла установку монопольного режим для удаления помеченных объектов только в том случае, когда удаление выполнялось в сеансе, где не использовался ни один разделитель или для неразделенной конфигурации. Установленный режим совместимости не оказывал влияние на установку монопольного режима. | Стало возможно удалять помеченные на удаление объекты в сеансе, где используются разделители. |
Прикладные объекты. | Вне зависимости от значения свойства конфигурации Режим автонумерации объектов, реализовано повторное использование автоматически назначенного номера объекта, если произошел откат транзакции, в которой выполнялась запись этого объекта. | Если свойство конфигурации Режим автонумерации объектов было установлено в значение Не освобождать автоматически, то не выполнялось повторное использование номера объекта, если произошел откат транзакции, в которой выполнялась запись этого объекта. | Устранено незапланированное поведение системы. |
Работа с XML, XDTO. | При десериализации информации из форматов XML- или XDTO-сериализации, игнорируются элементы Predefined для табличных частей планов счетов и планов видов расчета. При обнаружении такого элемента ошибки не происходит и данные успешно десериализуются. | При попытке десериализации элементов плана счетов или плана видов расчета, наличие элемента Predefined в табличных частях приводило к возникновению исключения и невозможности выполнить десериализацию. | Возможность загружать данные, сериализованные в следующих версиях «1С:Предприятия» (версии 8.3.5 и старше). |
Используемые компоненты. | Библиотека OpenSSL обновлена до версии 1.0.0m. | Использовалась библиотека OpenSSL версии 1.0.0l. | Решение проблем с безопасностью в OpenSSL. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Регистры сведений. | Для регистров сведений, у которых включены свойства Разрешить итоги: срез первых или Разрешить итоги: срез последних, из списка полей таблиц среза первых или последних удалены поля Активность и НомерСтроки. Если свойства Разрешить итоги: срез первых или Разрешить итоги: срез последних отключены, то поля Активность и НомерСтроки присутствуют в таблицах среза первых или последних. | Поля Активность и НомерСтроки всегда присутствовали в списке полей таблицы среза первых/последних регистра сведений. | Исключена незапланированная функциональность. В управляемых формах будут автоматически удалены элементы формы, связанные с полями Активность и НомерСтроки. |
Управляемые блокировки. | Исключена возможность устанавливать управляемые транзакционные блокировки (свойство ПоляБлокировкиДанных) по реквизитам объектов следующих типов: строка неограниченной длины, хранилище значений, тип значения характеристики, составные типы, включающие в себя какие-либо из вышеперечисленных типов. При проверке конфигурации выполняется контроль полей, указанных в списке полей блокировки данных и выдается ошибка, если какое-либо из полей не соответствует ограничениям. | Не рекомендовалось устанавливать управляемую блокировку по реквизитам следующих типов: строка неограниченной длины, хранилище значения, описание типов. При проверке конфигурации не выполнялся контроль полей, указанных в списке полей блокировки данных. | Исключены ситуации, которые могли привести к потере производительности. Улучшен контроль за разрабатываемой конфигурацией. |
Права доступа. | Функция РольДоступна() генерирует исключение в следующих случаях:
В режиме совместимости с версией 8.3.3 поведение не изменилось. | Функция РольДоступна() не анализировала корректность параметра и возвращала значение Истина даже в том случае, если переданная роль отсутствовала в конфигурации. | Устранено неадекватное поведение системы. |
Система компоновки данных. | При выполнении компоновки данных из встроенного языка учитывается включенный привилегированный режим при получении списка доступных полей. В режиме совместимости с версией 8.3.3 поведение не изменилось. | При выполнении компоновки данных из встроенного языка не учитывался факт включения привилегированного режима. | При включенном привилегированном режиме появляется возможность использовать в компоновке данных поля, к которым у пользователя нет доступа. |
Web-сервисы. | Изменилось соответствие элементов их именам для системного перечисления WSНаправлениеПараметра:
В режиме совместимости с версией 8.3.3 поведение не изменилось. | Для системного перечисления WSНаправлениеПараметра использовалось следующее соответствие имени и значения:
| Устранено незапланированное и неадекватное поведение системы. |
Обмен данными. Предопределенные данные. |
Реализована возможность указывать признак обновления предопределенных данных в целом для информационной базы с помощью встроенного языка или ключей командной строки. В режиме «1С:Предприятие» режим обновления предопределенных данных дополнительно анализирует признак, установленный в целом для информационной базы (дополнительно к признаку, установленному для объектов конфигурации и признаку, установленному в данных и вида информационной базы: центральная/не распределенная информационная база или периферийная информационная база). Реализованы методы глобального контекста УстановитьОбновлениеПредопределенныхДанныхИнформационнойБазы() и ПолучитьОбновлениеПредопределенныхДанныхИнформационнойБазы(). Реализованы параметр командной строки пакетного режима запуска конфигуратора /SetPredefinedDataUpdate. В режиме совместимости с версией 8.3.3 поведение не изменилось. | Необходимость обновления предопределенных данных анализировалась на основании признаков, установленных в метаданных и в данных, а также на основании вида информационной базы. | Стало возможно корректно и просто задавать признак обновления предопределенных данных в тех случаях, когда информационная база отключается от распределенной системы для проведения восстановительных или регламентных работ. Также стало возможно работать в том случае, если с помощью обмена (не распределенной информационной базы)взаимодействуют два похожих прикладных решения, где предопределенные данные задаются в одной базе, а в другой они должны быть скопированы с помощью обмена. |
Прикладные объекты. | При работе в тонком и толстом клиентах для обработчика ПослеЗаписи расширения управляемых форм констант, записи регистра сведений и наборов записей регистров реализован параметр ПараметрыЗаписи. В режиме совместимости с версией 8.3.3 и ниже, данный параметр всегда содержит значение Неопределено. Для обработчика ПередЗаписью в синтакс-помощник внесена информация о параметре ПараметрыЗаписи. | Для обработчика ПослеЗаписи расширения управляемых форм констант, записи регистра сведений и наборов записей регистров отсутствовал параметр ПараметрыЗаписи. Для обработчика ПередЗаписью в синтакс-помощнике отсутствовала информация о параметре ПараметрыЗаписи. | Устранение незапланированного поведения. |
Динамический список. Функциональные опции. | Основной реквизит управляемой формы типа Объект (СправочникОбъект, ДокументОбъект и т.д.) будет отключен в том случае, если функциональной опцией отключен соответствующий объект конфигурации. Основной реквизит управляемой формы типа ДинамическийСписок будет отключен в том случае, если функциональной опцией отключен объект конфигурации, который указан в качестве основной таблицы динамического списка. В обоих случаях анализируются только те функциональные опции, которые не имеют параметров. | В версии 8.2 основной реквизит формы типа Объект не отключался даже если функциональной опцией (любой) был отключен соответствующий объект конфигурации. В версии 8.3 основной реквизит формы типа Объект отключался, если функциональной опцией был отключен соответствующий объект конфигурации. При этом анализировались все функциональные опции. В предыдущих версиях «1С:Предприятия» основной реквизит типа ДинамическийСписок отключался в том случае, если функциональной опцией был отключен объект конфигурации, который указан в качестве основной таблицы динамического списка. При этом анализировались все функциональные опции. | Поведение системы стало более единообразным и корректным. В частности, теперь невозможна следующая ситуация:
|
Управляемая форма. | Если в системе установлен режим совместимости интерфейса в значение Версия 8.2, то работа поля ввода имеет следующие особенности:
| Поведение поля ввода не отличалось в режиме совместимости интерфейса Такси и Версия 8.2. | Для пользователей, переходящих на «1С:Предприятие» версии 8.3, в режиме совместимости интерфейса Версия 8.2, минимизировано количество изменений в поведении. |
Системные требования. | Прекращена поддержка ОС Microsoft Windows 2000. | ОС Microsoft Windows 2000 поддерживалась системой. | Прекращена поддержка устаревшей операционной системы. |
Клиентское приложение. | На клиентском компьютере (в ОС Windows) должен быть установлен Microsoft Internet Explorer версии не ниже 7.0. Работа тонкого и толстого клиентов версии 8.3.4 и выше на компьютере, на котором установлен Microsoft Internet Explorer версии 6.0 и ниже, может приводить к ошибкам в различных механизмах. | На клиентском компьютере (в ОС Windows) требовался Microsoft Internet Explorer версии не ниже 6.0. | Прекращена работа с устаревшим веб-браузером. Требования к различным механизмам платформы приведены в соответствие с системными требованиями. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Системные требования. | Для мобильной платформы реализована поддержка процессоров с архитектурой x86 (Intel), работающих под управлением ОС Android. Мобильная платформа для архитектуры x86 поставляется отдельным файлом. В поставку мобильной платформы входят следующие файлы:
| Мобильная платформа не поддерживала процессоры с архитектурой x86 (Intel). | Расширена номенклатура поддерживаемых устройств. |
Средства разработки. | Для сборки мобильных приложений реализовано прикладное решение - сборщик мобильных приложений, который позволяет:
Сборщик мобильных приложений позволяет собирать мобильные приложения для ОС Android с архитектурой x86. Также реализована возможность выполнять полную сборку мобильного приложения для iOS с помощью компьютера Apple, на котором установлена система Xcode. Конфигурация поставляется вместе с дистрибутивом мобильной платформы. Обработка для сборки мобильных приложений удалена из дистрибутива мобильной платформы. Сборка может выполняться с любой версией Android SDK. | Для сборки мобильных приложений использовалась обработка, которая входила в состав дистрибутива мобильной платформы. | Процесс сборки мобильных приложений стал более простым. Более не требуется дополнительных действий для сборки мобильного приложения для iOS. |
Системные требования. | Прекращена поддержка операционной системы Android версии 2.2. | Поддерживалась операционная система Android версии 2.2. | Исключение поддержки устаревшей версии операционной системы Android. |
Версия 8.3.3 включает исправления обнаруженных ошибок и изменения в функциональности.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.2. | Использовался режим совместимости с версиями 8.1, 8.2.13, 8.2.16 и 8.3.1. | Возможность запуска конфигураций, разработанных в версии 8.3.2 и более младших, в версии 8.3.3, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.3 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.3, при необходимости, использовать для работы с информационной базой и версию 8.3.2. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
Управляемая форма. | Для управляемой формы реализована возможность управления вертикальным сжатием элементов формы. Реализована возможность указать форме, что вертикальный размер элементов не должен быть меньше размера, указанного в конфигураторе при разработке формы. Для этого у формы реализовано свойство ВертикальнаяПрокрутка. Если у формы появляется вертикальная полоса прокрутки, то командная панель не попадает в область прокрутки, если командная панель расположена выше или ниже всех элементов формы и занимает всю ширину формы. | Элементы управляемой формы уменьшались до своего минимального вертикального размера при уменьшении высоты формы. Если на управляемой форме появлялись вертикальные полосы прокрутки, в область прокрутки попадали все элементы, расположенные на форме. | Для прокручиваемых форм элементы будут иметь достаточный для удобной работы размер. Командная панель с основными командами формы, такими как Записать и закрыть, будет доступна всегда и не будет прокручиваться. |
Управляемая форма. Веб-клиент. | Если для управляемой формы свойство ВертикальнаяПрокрутка установлено в значение ИспользоватьПриНеобходимости, в веб-клиенте не допускается уменьшение вертикального размера элементов формы до неработоспособного состояния (при вертикальном сжатии формы). | Вертикальный размер элементов управляемой формы в веб-клиенте мог уменьшаться до состояния, когда элемент оказывался неработоспособным (при вертикальном сжатии формы). | При уменьшении вертикального размера формы не будут возникать ситуации, когда элемент на форме становится непригодным для использования. |
Средства разработки. | В редакторе текста на встроенном языке реализована возможность группировки произвольного количества строк, аналогично другим конструкциям встроенного языка (условия, циклы). Реализованы инструкции препроцессора #Область и #КонецОбласти. Во время исполнения встроенного языка данные инструкции игнорируются. В стандартные шаблоны добавлен шаблон создания области. | Данная возможность не предоставлялась. Группировались только некоторые синтаксические конструкции встроенного языка. | Работа с исходным текстом стала более комфортной. Появилась возможность группировать фрагменты исходного текста по логическому принципу и при редактировании скрывать не используемый в данный момент текст. |
Внешние источники данных. | В механизме внешних источников данных реализована возможность использования данных из OLAP-источников. Поддерживаются следующие OLAP-источники:
Обращения к OLAP-источникам (и ошибки, возникающие при этих обращениях) фиксируются в событии EDS технологического журнала. В библиотеку картинок добавлены картинки ВнешнийИсточникДанныхКуб, ВнешнийИсточникДанныхТаблицаИзмерения. | С помощью внешних источников данных имелась возможность обращения только к реляционным таблицам. | При построении отчетов по данным других систем (внешним источникам) появилась возможность, работать не только с реляционными данными, но и с OLAP-источниками. |
Интерфейс. | Реализована возможность получения информации о характеристиках мониторов (разрешение и DPI), подключенных к компьютеру, в клиентском приложении (тонкий клиент, толстый клиент, веб-клиент) и на стороне сервера. Во внешнем соединении вызов метода ПолучитьИнформациюЭкрановКлиента() возвращает значение Неопределено. На сервер информация о характеристиках мониторов клиентского компьютера передается при начале сеанса и при вызове метода ОбновитьИнтерфейс(). | Возможность получения информации о характеристиках мониторов, подключенных к компьютеру, была доступна только при работе на мобильной платформе. | Позволяет определять характеристики и количество мониторов, подключенных к компьютеру, на котором исполняется приложение. |
Система компоновки данных. | Для элементов условного оформления реализована возможность указания областей, для которых будет применяться данный элемент условного оформления. В динамическом списке данная возможность не используется. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Условное оформление применялось и к области данных и к заголовку области. Управлять этим было нельзя. | Расширение оформительских возможностей для сложных отчетов. |
Средства публикации веб-клиента и Web-сервисов. | Реализована возможность публикации информационной базы, Web-сервисов и мобильного приложения из конфигуратора, работающего под управлением ОС Linux. Публикация возможна только для веб-сервера Apache. Для выполнения публикации необходим запуск конфигуратора от имени пользователя, обладающего административными правами (root). | При использовании ОС Linux, публикация информационной базы и Web-сервисов была возможна только с помощью утилиты командной строки webinst. Возможность публикации мобильного приложения не предоставлялась. | Устранены недостатки конфигуратора, работающего под управлением ОС Linux. |
Работа в ОС Linux. | В конфигураторе, работающим под управлением ОС Linux, реализована возможность подготовки комплектов поставки. К файлам поставки добавляется установочная программа, предназначенная для установки шаблонов и обновлений прикладных решений под ОС Linux. Приложение работает как в 32-разрядном, так и в 64-разрядном варианте ОС Linux. Приложение работает под управлением того же перечня ОС Linux, что и клиентское приложение. | В ОС Linux отсутствовала возможность подготовки комплектов поставки. | Появилась возможность устанавливать шаблоны и обновления прикладных решений в ОС Linux. |
Приложение Autorun. | Приложение Autorun поддерживает работу в ОС Linux. Приложение работает как в 32-разрядном, так и в 64-разрядном варианте ОС Linux. Приложение работает под управлением того же перечня ОС Linux, что и клиентское приложение. Для конфигурационного файла autorun.lst реализованы новые свойства для элемента конфигурационного файла Element: CommandWindows, CommandLinux, RunAsRoot. Свойства используются для указания, каким образом данный элемент должен выполняться в различных ОС. | В ОС Linux отсутствовала возможность запуска приложения Autorun. Конфигурационный файл autorun.lst не содержал свойств CommandWindows, CommandLinux, RunAsRoot для элемента конфигурационного файла Element. | Появилась возможность создания дистрибутивов прикладных решений, использующих программу Autorun и поставляемых на внешних носителях, которые могут использоваться и под управлением ОС Windows и под управлением ОС Linux. |
Прикладные объекты. Управляемая форма. | Реализована возможность создания объекта ссылочного типа непосредственно в процессе ввода данных в форме. Для управления этой возможностью реализовано свойство объекта конфигурации и элемента формы. Свойство элемента формы управляет видимостью специальной команды создания нового элемента в списке выбора. Возможность реализована для справочников, документов, планов видов характеристик, планов счетов, планов видов расчетов, бизнес-процессов, задач, планов обмена. Команда создания нового элемента в списке выбора недоступна в режиме совместимости с версией 8.3.2. | Данная возможность не предоставлялась. Имелась возможность открыть форму выбора и в ней создать новый объект с последующим его выбором. | Повышена скорость и комфортность работы при необходимости создания нового объекта в процессе ввода данных. |
Управляемая форма. Средства разработки. | В редакторе управляемой формы реализована возможность выбрать в списке добавляемых элементов обычную группу без отображения заголовка. | Чтобы создать в редакторе управляемой формы обычную группу без отображения заголовка, было необходимо добавить обычную группу и затем изменить значения свойств, отвечающих за отображение заголовка группы. | Повышено удобство редактирования управляемой формы в тех случаях, когда группы используются для управления расположением элементов на форме. |
Управляемая форма. Средства разработки. | При создании клиентских обработчиков событий элементов формы и команд реализована возможность указать перечень создаваемых процедур:
Создание контекстной серверной процедуры недоступно для тех клиентских обработчиков, в которых вызов контекстных серверных процедур не рекомендуется. | При создании клиентского обработчика создавался только сам обработчик. Сопутствующие процедуры не создавались. | Упрощена разработка формы в тех случаях, когда обработка действия, вызываемого на клиенте, выполняется на сервере. Разработчику более не требуется вручную создавать серверный метод и ставить его вызов в тело клиентского обработчика. |
Хранилище конфигурации. | Изменен способ хранения информации в хранилище конфигурации. Объекты хранилища хранятся в файловой системе. Файл 1cv8ddb.1CD используется как хранилище информации об измененных объектах. Реализован режим совместимости работы хранилища конфигурации. Новый способ хранения возможен только при отключенном режиме совместимости хранилища конфигурации. Реализована возможность выполнять оптимизацию хранения данных хранилища конфигурации. Эта операция возможна как с помощью диалога администрирования хранилища, так и с помощью ключа командной строки ConfigurationRepositoryOptimizeData пакетного запуска конфигуратора. Формат файлов хранилища конфигурации не предполагает чтения или модификации какими-либо средствами, кроме «1С:Предприятия». | Вся информация хранилища конфигурации хранилась в файле 1cv8ddb.1CD. Возможность оптимизации хранилища конфигурации не предоставлялась. | Существенно увеличено количество изменений (версий), которые могут храниться в хранилище конфигураций. |
Средства разработки. Клиентское приложение. | Реализована возможность отключать диалоги выбора информационной базы и аутентификации (в информационной базе и хранилище конфигурации) при запуске клиентского приложения или конфигуратора. Для этого следует использовать ключ DisableStartupDialogs командной строки запуска файла 1cv8.exe/1cv8. Если в командной строке запуска обнаруживаются ошибки, которые ранее приводили к возникновению диалогов, то диалоги не появляются, а вместо этого формируется соответствующее диагностическое сообщение, которое выводится только в файл для вывода служебных сообщений (ключ Out командной строки запуска). | Если во время запуска клиентского приложения или конфигуратора в пакетном режиме обнаруживались ошибки в параметрах информационной базы или параметрах аутентификации, то система выдавала модальные диалоги для уточнения некорректных параметров. При этом выполнение запрошенных действий останавливалось. | При пакетном запуске конфигуратора, особенно если запуск выполняется из другого приложения или службы, появилась возможность исключить появление сложно обнаруживаемых «зависаний»: когда конфигуратор формировал диалог выбора параметра, который был недоступен для интерактивного управления. |
Локализация. | Реализована поддержка французского языка для методов глобального контекста ЧислоПрописью() и ПредставлениеПериода(). Код локализации: fr, fr_CA. Значения параметра ПараметрыПредметаИсчисления метода ЧислоПрописью() задаются аналогично английскому, финскому или казахскому языкам. | Методы глобального контекста ЧислоПрописью() и ПредставлениеПериода() не поддерживали работу с французским языком. | Упростилось представление информации для франкоговорящих пользователей. |
Полнотекстовый поиск. | Для объекта СписокПолнотекстовогоПоиска реализована возможность отключать поиск по представлениям объектов конфигурации. Эта возможность управляется с помощью свойства ИспользованиеМетаданных этого объекта. | Поиск по представлениям объектов конфигурации было невозможно отключить. | Возможность выполнять поиск только по данным, без указания представлений объектов конфигурации. |
Встроенный язык. | Для коллекций Массив, Структура и Соответствие реализованы конструкторы, создающие эти объекты на основании соответствующих фиксированных коллекций (ФиксированныйМассив, ФиксированнаяСтруктура, ФиксированноеСоответствие). Для массивов выполняется рекурсивное преобразование, т.е. элемент фиксированного массива, являющийся фиксированным массивом, будет помещен в обычный массив. | Преобразование фиксированных коллекций в обычные аналоги было возможно только с использованием циклов. | Упрощено изменение значений, расположенных в фиксированных коллекциях. |
Общие реквизиты / Разделение данных. | Реализован механизм установки монопольного доступа к области данных. Монопольный доступ к области не совместим с любой блокировкой данных в этой области другими сеансами. Монопольный режим области данных должен явно устанавливаться и сниматься с помощью метода встроенного языка УстановитьМонопольныйРежим(). Фоновое задание, запущенное из сеанса, установившего монопольный режим области, до своего завершения получает монопольный доступ родительского сеанса, при этом родительский сеанс «лишается» монопольного доступа. Изменение данных из родительского сеанса становится невозможным. Монопольный доступ «возвращается» родительскому сеансу после завершения фонового задания. Переход сеанса в другую область не влияет на список областей, к которым сеанс имеет монопольный доступ. Монопольный режим области запрещает:
Установка разделяемых управляемых блокировок для области игнорируется, если для этой области установлена монопольная блокировка данным сеансом. | Установить монопольный доступ к области данных было невозможно. Существовала возможность наложить исключительную транзакционную управляемую блокировку на все данные области. | Возможность выполнять согласованные изменения области данных, которые нет возможности заключать в транзакцию. |
Общие объекты. | Для объекта ХешированиеДанных реализована возможность вычисления хеш-функций SHA1 и SHA256. | Объект ХешированиеДанных позволял вычислять хеш-функции MD5 и CRC32. | Расширение набора поддерживаемых хеш-функций. |
Прикладные объекты. | Реализована возможность создавать определяемые типы данных - типы данных с уникальным именем и типом, состоящим из одного или нескольких допустимых типов. Определяемый тип данных может выступать в качестве типа реквизита объекта конфигурации. Определяемый тип не может входить в составной тип и не может выступать типом данных плана вида характеристик. Если необходимо использовать прикладное решение с помощью предыдущих версий платформы - из прикладного решения необходимо удалить все определяемые типы. | Данная возможность не предоставлялась. | Реализована возможность определять в конфигурации тип, на который можно ссылаться при описании типов конкретных реквизитов. Например, это позволяет описать в некотором универсальном фрагменте конфигурации реквизиты, ссылающиеся на данные, которые будут определены при встраивании фрагмента в конкретную конфигурацию. |
Мобильное приложение. | Реализована возможность в качестве картинки, задаваемой файлом, указывать zip-архив, содержащий картинки разных размеров. Это позволяет указывать для мобильных приложений картинки, которые будут использоваться в устройствах с разным разрешением экрана. Поддерживаются следующие варианты экранов мобильных устройств:
Каждая картинка соответствует определенным характеристикам экрана целевого устройства. Картинки, входящие в состав архива, рекомендуется делать в формате .png. Архив рекомендуется создавать без сжатия. Для объекта Картинка реализовано свойство НаборВариантов. | Данная возможность не предоставлялась. На мобильной платформе разработчик должен был устанавливать различные картинки из встроенного языка. | Упрощено создание приложений, которые должны работать и на персональном компьютере и на мобильном устройстве. Теперь прикладной разработчик должен обеспечить только наличие картинок для различных разрешений и не должен выполнять программную установку картинок в режиме 1С:Предприятия. |
Регистры накопления. Регистры бухгалтерии. | Реализована возможность устанавливать границы интервала хранения итогов по периодам для регистров накопления остатков и регистров бухгалтерии. Задавать можно как нижнюю так и верхнюю границу интервала. Итоги, попадающие в этот интервал, будут автоматически пересчитываться при изменении итогов за границами интервала (при необходимости). За границами установленного интервала итоги по периодам не хранятся, а при необходимости получения остатков выполняется их расчет по таблицам движений. Для менеджеров регистров накопления и бухгалтерии реализованы методы УстановитьМинимальныйПериодРассчитанныхИтогов(), ПолучитьМинимальныйПериодРассчитанныхИтогов(), УстановитьМинимальныйИМаксимальныйПериодРассчитанныхИтогов(). При изменении плана счетов, создании движений, пересчете итогов и получении остатков по остаточным регистрам накопления и регистрам бухгалтерии учитываются границы хранения итогов. При включении использования итогов, выполняется пересчет только тех периодов, в которых были реальные изменения. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Итоги хранились по всем периодам, которые расположены младше периода рассчитанных итогов для регистра. При изменении движений задним числом выполнялся пересчет всех итогов, которые расположены позднее измененной даты. При включении использования итогов также выполнялся пересчет всех итогов регистра. | Уменьшает объем данных, хранимых в базе данных, а также уменьшает время выполнения административных операций. Позволяет снизить нагрузку на систему в тех случаях, когда база данных хранит данные за большие периоды (несколько лет), регулярно выполняются изменения задним числом, но регулярное получение данных (с использованием итогов) осуществляется в пределах ограниченного интервала времени относительно текущей даты. |
Внешние компоненты. | В технологии создания внешних компонент реализована возможность организации простого диалога с пользователем, а также возможность сохранять значения между сеансами в локальном хранилище веб-браузера. Изменена документация по технологии создания внешних компонент (http://its.1c.ru/db/metod81#content:3221:1), дополнены примеры, представлены новые версии адаптеров для веб-браузеров. | В технологии создания внешних компонент были недоступны возможности организации диалога с пользователем и сохранения значений в локальном хранилище веб-браузера. | Доступ внешней компоненты, работающей в веб-браузере, к локальным ресурсам может сопровождаться соответствующими предупреждениями, так, как это реализовано во встроенных механизмах платформы. |
Веб-клиент. Табличный документ. Печать документов. | Реализована возможность формировать пакеты документов, предназначенные для печати. Для печати всего пакета необходимо один раз вызвать печать. Для пакета имеется возможность задавать параметры печати. Пакеты могут быть вложенными. Пакет может быть записан в один файл формата PDF, что упрощает его печать в веб-клиенте. Реализован объект ПакетОтображаемыхДокументов. | В веб-клиенте было невозможно реализовать пакетную печать нескольких документов по нажатию одной кнопки. При выводе пакета документов в несколько табличных документов, пользователю было необходимо столько раз нажать кнопку печати, сколько документов входило в пакет. | Улучшена печать нескольких документов (с различными настройкам параметров печати) в веб-клиенте. При печати с помощью пакета документов пользователю необходимо только один раз вызвать печать (вне зависимости от количества документов в пакете), при этом параметры печати для каждого документа (включая ориентацию страницы и количество печатаемых копий) будут установлены нужным образом. |
Кластер серверов. | Для клиент-серверного варианта работы реализованы профили безопасности, позволяющие управлять доступом прикладных решений к различным внешним ресурсам на сервере «1С:Предприятия»: файловой системе, COM-объектам, внешним компонентам, приложениям операционной системы, ресурсам Интернета, привилегированному режиму, внешним отчетам и обработкам, методам глобального контекста Выполнить() и Вычислить(). Для каждой информационной базы в кластере может быть назначен свой профиль безопасности, а также назначен профиль безопасности для программного кода, исполняемого в безопасном режиме. Для целей программного администрирования кластера:
Аналогичные изменения внесены:
| Данная возможность не предоставлялась. | Появилась возможность административно (без вмешательства в код прикладного решения) ограничивать доступ прикладных решений к различным ресурсам системы, в рамках которой они функционируют. Появилась возможность расширить доступную функциональность для программного кода, работающего в безопасном режиме (например, разрабатываемого пользователем), сохранив при этом необходимый уровень безопасности. С помощью профилей безопасности, например, можно для каждой области данных организовывать персональный каталог временных файлов или описать список ресурсов Интернет, который доступен для использования в конкретной информационной базе. |
Автоматизированное тестирование. | Реализованы объекты ТестируемаяКнопкаКомандногоИнтерфейса, ТестируемаяГруппаКомандногоИнтерфейса, ТестируемыйКомандныйИнтерфейсОкна. Для тестируемых объектов реализован метод ПолучитьОбъект(), по набору параметров аналогичный методам НайтиОбъект() и НайтиОбъекты(). В случае, если искомый объект не найден, метод ПолучитьОбъект() генерирует исключение. Реализованы методы работы с сообщениями пользователя. Расширен состав свойств и методов, позволяющих работать с объектами тестирования, например, получение имени формы, текущего окна, командного интерфейса и т.д. Реализована возможность получить информацию о последней ошибке, произошедшей в тестируемом клиентском приложении. Для объекта ТестируемоеПриложение реализованы методы ПолучитьАктивноеОкно(), ПолучитьТекущуюИнформациюОбОшибке(). Для объекта ТестируемоеОкноКлиентскогоПриложения реализованы методы ПолучитьКомандныйИнтерфейс(), ПолучитьТекстыСообщенийПользователю(), ВыбратьСообщениеПользователю(). Для объекта ТестируемаяФорма реализовано свойство ИмяФормы, методы НайтиКнопкуПоУмолчанию(), ТекущаяМодифицированность(), ПолучитьКоманднуюПанель(), метод Закрыть() перенесен в объект ТестируемоеОкноКлиентскогоПриложения. Для объекта ТестируемоеПолеФормы реализованы методы ТекущийРежимРедактирования(), ПолучитьТекстРедактирования() и изменены методы НачатьРедактированиеТекущейОбласти(), ЗакончитьРедактированиеТекущейОбласти(). Для объекта ТестируемаяТаблицаФормы реализован метод ТекущийРежимРедактирование() и изменены методы ИзменитьСтроку(), ЗакончитьРедактированиеСтроки(), ПерейтиКПредыдущейСтроке(), ПерейтиКСледующейСтроке(), Развернуть(), Свернуть(). Для объектов, описывающих тестируемые элементы формы, реализованы методы ПолучитьТекстПодсказки(), ТекущаяВидимость(), ТекущаяДоступность(), ТекущееТолькоПросмотр(), ПолучитьКонтекстноеМеню(), ПолучитьКоманднуюПанель(). Доработана обработка преобразования журнала действий пользователя в сценарий на встроенном языке (http://its.1c.ru/db/metod81#content:5014:1). | Командный интерфейс окна приложения был недоступен для использования средств автоматизированного тестирования. Возможность работы с сообщениями пользователю была недоступна. | Появилась возможность работать с командным интерфейсом окна приложения. Упростилась обработка ошибок при попытке получить несуществующий объект во время выполнения сценария тестирования. |
Динамический список. | Для динамического списка реализована возможность автоматического сохранения настроек. Для управления этой возможностью для динамического списка реализовано свойство Автоматическое сохранение пользовательских настроек. Для хранения настроек предназначено особое хранилище: хранилище настроек динамического списка. Для таблицы управляемой формы, связанной с динамическим списком, реализованы команды сохранения/восстановления настроек, а также события, позволяющие реализовать нестандартную реакцию на сохранение, восстановление и редактирование настроек динамического списка. Режим просмотра динамического списка (список, дерево, иерархический список) сохраняется вместе с настройками элементов формы. Реализована возможность редактировать пользовательские настройки динамического списка в отдельной группе формы, отображающей динамический список, для указания которой реализовано свойство таблицы формы Группа пользовательских настроек. Реализована возможность редактировать настройки динамического списка в отдельной общей форме, которая указывается с помощью свойства конфигурации Основная форма настроек динамического списка. Для объекта ДинамическийСписок реализовано свойство КомпоновщикНастроек, аналогичное соответствующему свойству отчетов. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Для динамического списка автоматически сохранялись и восстанавливались отборы (восстанавливались с отключенным признаком использования) и условное оформление. Для сохранения и восстановления остальных настроек, прикладному разработчику было необходимо реализовывать нужные алгоритмы на встроенном языке. | Повышен комфорт использования динамического списка пользователем. Для разработчика облегчено создание динамических списков с быстрыми отборами. Не требуется разработка специальных механизмов сохранения/восстановления настроек динамического списка. |
Управляемая форма. | Для групп управляемой формы реализована возможность управлять сворачиванием группы (только по вертикали). Если установлена возможность сворачивания, пользователь может сворачивать группу, т.е. скрывать все элементы, входящие в состав группы. Для этого для группы управляемой формы реализованы свойства Поведение, ОтображениеУправления, ОтображатьОтступСлева и ЗаголовокСвернутогоОтображения. Сворачивание доступно только для обычной группы с отображаемым заголовком. | Данная возможность не предоставлялась. Скрывать неиспользуемые элементы можно было управляя видимостью. | Позволяет скрывать редко используемые элементы формы, уменьшая объем информации, воспринимаемый пользователем. Для доступа к скрытой информации пользователь может развернуть группу. |
Средства разработки. | При попытке изменить объект конфигурации, изменение которого невозможно, сообщение о невозможности выполнить действие выводится в окно сообщений. | При попытке изменить объект конфигурации, изменение которого невозможно, сообщение о невозможности выполнения действия выводилось с помощью модального диалогового окна. | Прикладному разработчику больше не требуется многократно закрывать модальное диалоговое окно, если он попытался выполнить массовое изменение с заблокированными объектами (например, не захваченными в хранилище конфигурации). |
Интерфейс. | Реализован новый вариант интерфейса клиентского приложения: Такси. Интерфейс Такси включает в себя большое количество изменений, среди которых можно выделить:
Для принудительного включения этого интерфейса (если он разрешен в прикладном решении) реализован ключ командной строки запуска клиентского приложения iTaxi. Также переключение интерфейса можно выполнять с помощью диалога настройки параметров клиентского приложения. Реализованы свойства конфигурации:
Реализован новый внешний вид календаря. Для поля календаря управляемой формы реализованы свойства, позволяющие управлять новыми возможностями: ВысотаВМесяцах, ШиринаВМесяцах, ОтображатьПанельМесяцев, которые используются только в интерфейсе Такси. Для объекта НастройкиКлиентскогоПриложения реализовано свойство ВариантИнтерфейсаКлиентскогоПриложения, которое позволяет получить режим интерфейса, а также метод глобального контекста ТекущийВариантИнтерфейсаКлиентскогоПриложения(). Реализован метод глобального контекста, позволяющий получать размер основного шрифта клиентского приложения: ТекущийВариантОсновногоШрифтаКлиентскогоПриложения(). Для объекта ЭлементИзбранногоРаботыПользователя реализованы свойства Важное и Представление. Рабочий стол в интерфейсе Такси переименован в Начальная страница (с соответствующим переименованием связанных команд), командный интерфейс рабочего стола переименован в командный интерфейс основного раздела, для доступа к командному интерфейсу основного раздела используется раздел Главное панели разделов. В интерфейсе Такси:
Навигационная ссылка на начальную страницу (рабочий стол) прикладного решения имеет вид e1cib/navigationpoint/startpage. Настройки начальной страницы (рабочего стола) сохраняются в настройках с ключом НачальнаяСтраница/НастройкиОкна (для интерфейса Такси - НачальнаяСтраница/Такси/НастройкиОкна). В редакторе управляемой формы реализована возможность переключения окна предварительного просмотра между интерфейсом 8.2 и интерфейсом Такси. | Использовался интерфейс, реализованный в версии 8.2 для управляемого приложения. | Улучшение навигации по прикладному решению, повышение комфорта использования, развитие в соответствии с современными тенденциями построения интерфейсов. |
Интерфейс. | Реализован стилевой шрифт ОбычныйШрифтТекста, который является основой для расчета размера других стилевых шрифтов, кроме ШрифтТекста. Фактически используемый шрифт зависит от режима интерфейса прикладного решения (Такси или интерфейс 8.2). | Данная возможность не предоставлялась. | Использование данного шрифта (и основанных на нем) обеспечивает сохранение пропорций размеров шрифтов элементов управляемых форм в различных режимах интерфейса. |
Интерфейс. | Реализовано свойство конфигурации КартинкаОсновногоРаздела, позволяющее указать картинку, которая будет использоваться в качестве картинки для основного раздела (рабочего стола) в панели разделов. | У рабочего стола использовалась фиксированная картинка, которую было невозможно заменить. | Данная возможность позволяет оформлять все прикладное решение в едином графическом стиле и отображать рабочий стол в виде, максимально понятном для основной категории пользователей данного решения. |
Средства разработки. | Реализована возможность отображения контекстной подсказки по параметрам процедуры или функции, которая в данный момент редактируется в редакторе текстов модулей. Если метод имеет несколько вариантов синтаксиса - существует возможность выбрать нужный вариант. Реализован автоматический разбор комментариев к процедурам и функциям прикладного решения для отображения в контекстной подсказке. Формат комментариев описан в документации и соответствует стандартам разработки прикладных решений. Шаблоны создания процедур и функций, входящие в состав поставки, соответствуют требуемому формату. Реализован параметр настройки конфигуратора, который управляет отображением контекстной подсказки параметров процедур и функций. В редакторе исходного текста контекстная подсказка по параметрам процедур и функций вызывается с помощью горячей клавиши Ctrl+Shift+Пробел. | В конфигураторе отсутствовала контекстная подсказка по параметрам процедур и функций. В контекстной подсказке отображались только имена процедур и функций прикладного решения. Комментарии к процедурам и функция не использовались для получения информации о параметрах. | Повышен комфорт разработчика при наборе исходных текстов прикладного решения. Нет необходимости использовать синтакс-помощник для быстрого просмотра порядка следования и типов параметров используемой процедуры или функции. |
Средства разработки. | В синтакс-помощнике реализована возможность быстрого перехода к различным методическим материалам, связанными с изучаемой статьей. Переход осуществляется с помощью гиперссылки Методические материалы в нижней части статьи. Данные для перехода получаются с помощью специального веб-сервиса. Список методических материалов открывается в ОС Windows с помощью веб-браузера Microsoft Internet Explorer, в ОС Linux используемый веб-браузер зависит от настроек системы. | Данная возможность не предоставлялась. | С помощью данной возможности разработчик получает простой и быстрый доступ к материалам, расположенным на различных веб-ресурсах фирмы «1С». Однако, для доступа к некоторым материалам может потребоваться имя и пароль пользователя этого ресурса. |
Средства администрирования. | В документацию включено описание возможностей по настройке и обслуживанию СУБД, которые могут использоваться при администрировании «1С:Предприятия». | Документация не содержала описание инструментов администрирования, которые могут использоваться без нарушения лицензионного соглашения. | Допустимо использовать возможности СУБД, которые не затрагивают представление структуры данных, используемых для работы «1С:Предприятием» (сделанные изменения не повлияют на процесс реструктуризации и будут сохранены после выполнения реструктуризации). |
Управляемая форма. | Для полей вида поле флажка и поле переключателя, реализована возможность отображения в виде тумблера (нескольких кнопок, расположенных рядом, где цветом выделяется активное значение). Для этого реализованы свойства ВидФлажка и ВидПереключателя для соответствующих видов полей управляемой формы. | Данная возможность не предоставлялась. | Расширение презентационных возможностей системы. Повышено удобство работы при наличии сенсорного интерфейса. |
Обновление конфигурации базы данных. Кластер серверов. | Изменения плана видов характеристик, а также изменение плана счетов, в котором план видов характеристик выступает в качестве типа субконто, требует выполнение реструктуризации информационной базы. В процесс фоновой реструктуризации внесены некоторые изменения:
| Реструктуризация плана видов характеристик выполнялась при изменении самого плана видов характеристик. Реструктуризация всех планов видов характеристик и планов обмена выполнялась в фазе принятия изменений (при выполнении фоновой реструктуризации). | В фоновом обновлении конфигурации базы данных, для некоторых случаев, учтены особенности изменения конкретных структур данных для исключения рассогласования данных различных объектов. |
Системные требования. | Реализована поддержка работы «1С:Предприятия» под управлением ОС Microsoft Windows Server 2012 (x86-64). | Не поддерживалась работа «1С:Предприятия» под управлением ОС Microsoft Windows Server 2012 (x86-64). | Реализована поддержка новой версии ОС компании Microsoft. |
Отображение информации. |
При установке свойства конфигурации Режим совместимости интерфейса в значения Такси или Такси. Разрешить Версия 8.2, картинка библиотеки картинок Справка будет иметь внешний вид, соответствующий интерфейсу Такси. | Внешний вид картинки Справка (из библиотеки картинок) не зависела от значений свойств конфигурации. | В библиотеке картинок учтена особенность разного отображения кнопки Справка в разных режимах интерфейса. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Печать документов. | Изменено поведение формы состояния печати в управляемом приложении в тонком и толстом клиентах:
| Форма состояния печати имела другое поведение. | Повышение комфорта пользователя, выполняющего печать документа. |
Работа в ОС Linux. | Реализована работа с буфером обмена Primary Selection (данные попадают в этот буфер сразу, после выделения какого-либо фрагмента текста, без дополнительного нажатия каких-либо кнопок). Копирование в буфер Primary Selection поддерживается для следующих элементов формы:
Вставка из буфера Primary Selection (нажатием средней кнопки мыши) поддерживается для поля ввода. | Данная возможность не предоставлялась. | Повышена комфортность работы с клиентским приложением для пользователей, обладающих опытом работы в ОС Linux. |
Управляемая форма. Функциональные опции. | Если поле ввода связано с реквизитом составного типа, в котором правами доступа или функциональными опциями отключены все типы, кроме одного, то при попытке выбрать значение в поле ввода, сразу открывается форма выбора значения. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Если поле ввода связано с реквизитом составного типа, то при попытке выбрать значение в поле ввода, вначале открывался диалог выбора типа, даже если список типов состоял из одного значения. | Нет необходимости выбирать единственное значение в диалоге выбора типа. |
Автоматизированное тестирование. | При закрытии приложения реализован запрос на сохранение журнала действий пользователя, если на этот момент активна запись журнала. | При закрытии приложения незавершенный журнал действий пользователя терялся. | Снижена вероятность потери незавершенного журнала при закрытии окна приложения, в котором записывается журнал действий пользователя. |
Веб-клиент. | Проверка блокировки всплывающих окон при запуске веб-клиента выполняется только если используется интерфейс в отдельных окнах или разрешено использование модальных окон. Проверка блокировки всплывающих окон выполняется после проведения аутентификации пользователя.
| Проверка блокировки всплывающих окон выполнялась при каждом старте веб-клиента. | Пользователю не будет предлагаться выполнить настройку блокировки всплывающих окон веб-браузера в тех случаях, когда это не требуется. |
Интерфейс. | При смене режима интерфейса предлагается выполнить перезапуск клиентского приложения. | Смена режима интерфейса не сопровождалось предложением выполнить перезапуск клиентского приложения. | Смена режима интерфейса стала выполняться более логично: система сразу сообщает, что надо сделать для того, чтобы изменился режим интерфейса. |
Стандартные функции. | Изменены некоторые стандартные функции:
| Стандартные функции были менее удобными. | Повышено удобство использования стандартных функций. |
Веб-клиент. | В документацию включена рекомендация по выбору веб-браузера для работы на недостаточно производительных компьютерах. | Рекомендация по выбору веб-браузера отсутствовала в документации. | Сформулирована рекомендация по выбору веб-браузера. |
Веб-клиент. | В веб-браузере Microsoft Internet Explorer отключено постепенное затухание окна оповещения при автоматическом закрытии. | В веб-браузере Microsoft Internet Explorer окно оповещения постепенное затухало при автоматическом закрытии. | Повышена скорость работы с окнами оповещений при работе веб-браузере Microsoft Internet Explorer. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. Регистры накопления. Работа с запросами. | Оптимизирована работа виртуальных таблиц регистров накопления в случае, если для получения остатков по регистру указаны отборы не по всем измерениям. | Недостаточная эффективность работы виртуальных таблиц регистров накопления в случае, если для получения остатков по регистру указаны отборы не по всем измерениям. | Повышена скорость работы виртуальных таблиц регистров накопления. |
Кластер серверов. | Оптимизирован процесс создания нового сеанса. | Создание нового сеанса выполнялось недостаточно эффективно. | Уменьшено время подключения к серверу «1С:Предприятия» в следующих случаях:
|
Регистры сведений. | Оптимизирована работа независимого, не периодического регистра сведений с количеством измерений больше 1. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Работа с регистром выполнялась недостаточно эффективно. | Повышена скорость записи в регистр, особенно в условиях одновременной работы большого числа пользователей. |
Прикладные объекты. | Для некоторых сценариев оптимизированы выборки из справочников и планов видов характеристик. | В некоторых сценариях выборки из справочников и планов видов характеристик выполнялись недостаточно эффективно. | Для некоторых сценариев ускорены выборки из справочников и планов видов характеристик. |
Динамический список. | Оптимизирована работа динамического списка в клиент-серверном варианте при одновременной работе большого количества пользователей. | В некоторых сценариях динамический список работал недостаточно эффективно. | Для некоторых сценариев повышена скорость работы динамического списка. |
Кластер серверов. | Для некоторых сценариев оптимизирован механизм работы с сеансовыми данными. | В некоторых сценариях работа с сеансовыми данными выполнялась недостаточно эффективно. | Повышена производительность и масштабируемость сервера «1С:Предприятия». |
Регистры накопления. | Оптимизировано выполнение запросов к оборотным регистрам с большим числом измерений в случае использования агрегатов (для некоторых сценариев использования). В режиме совместимости с версией 8.3.2 поведение не изменилось. | В некоторых случаях выполнение запросов к оборотным регистрам с большим числом измерений в случае использования агрегатов выполнялось недостаточно эффективно. | Возможность использовать режим агрегатов в большем количестве случаев. |
Работа с СУБД. | Для ускорения работы некоторых запросов при работе с СУБД IBM DB2, в документацию включена рекомендация (а также способы идентификации проблемных ситуаций) по выполнению команды db2set DB2_OVERRIDE_BPF=5000 и перезапуск СУБД. | Для некоторых запросов наблюдалась недостаточная производительность при работе с СУБД IBM DB2. | Повышена производительность при работе с СУБД IBM DB2 при выполнении некоторых запросов. |
Регистры сведений. | Для периодических регистров сведений, подчиненных регистратору, поле Активность включено в состав следующих индексов:
Для указанных индексов поле Активность добавляется последним полем. После переключения режима совместимости необходимо выполнить полную реструктуризацию информационной базы для перестроения индексов. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Поле Активность не входило в состав индексов периодического регистра сведений, подчиненного регистратору. | Повышена производительность при получении срезов первых или последних. |
Кластер серверов. | Выполнена оптимизация сервера «1С:Предприятия» с целью уменьшения потребления памяти и уменьшения фрагментации оперативной памяти. | Сервер «1С:Предприятия» в некоторых сценариях неоптимально использовал память, что приводило к ее фрагментации и повышенному использованию. | Уменьшено использование памяти во время работы сервера «1С:Предприятия», а также уменьшена фрагментация памяти. Это позволяет уменьшить количество плановых перезапусков сервера «1С:Предприятия» и повысить стабильность работы системы. |
Работа с СУБД. | Индексы реквизитов с дополнительным упорядочиванием включают в себя (в конце индекса) пометку удаления и все поля, индексируемые с дополнительным упорядочиванием. | Индексы реквизитов с дополнительным упорядочиванием не включали в себя пометку удаления и все поля, индексируемые с дополнительным упорядочиванием. | Ускорена работа динамических списков с отборами по нескольким реквизитам (включая пометку удаления). |
Управляемая форма. | Ускорено отображение управляемой формы после серверных вызовов (явных или неявных), связанных с изменением внешнего вида формы. | При программном изменении внешнего вида формы, отображение формы выполнялось недостаточно быстро. | Ускорено отображение форм, например при изменении отображаемого заголовка элемента формы. |
Общие реквизиты / Разделение данных. | При отключении режима совместимости с версией 8.3.2 выполняется оптимизация структуры хранения информации о разделителях для таблиц, связанных с объектами, входящими в состав разделителей. При установке режима совместимости с версией 8.3.2 выполняется обратная реструктуризация таблиц базы данных. | Структура хранения информации о разделителях была недостаточно оптимальна.
| Увеличение производительности за счет изменения структуры хранения информации о разделителях. |
Кластер серверов. | Оптимизирован алгоритм балансировки нагрузки рабочих процессов в кластере серверов. Для определения доступной производительности сервера (в дополнение к ранее используемым параметрам) используется также размер очереди к процессору, текущая загрузка процессора и количество ядер процессора. Информация о значениях, участвующих в определении доступной производительности сервера, отображаются в свойстве TXT события технологического журнала CLSTR. Для получения параметров производительности, пользователь, от имени которого исполняется сервер «1С:Предприятия», должен дополнительно входить в группу Performance Log Users. | Алгоритм балансировки нагрузки рабочих процессов в кластере серверов обладал недостаточной реактивностью. | Повышена реактивность работы алгоритма балансировки нагрузки. Алгоритм более эффективно определяет перегруженный процессор и перестает его нагружать дополнительными задачами. |
Управляемая форма. | Оптимизировано открытие управляемой формы в том случае, если на форме присутствуют многострочные поля ввода, которые отображают текст с большим количеством переносов строк. | Открытие формы выполнялось недостаточно быстро, если в управляемой форме присутствовали многострочные поля ввода, отображающие текст с большим количеством переносов строк. | Ускорено открытие управляемой формы, отображающей многострочные поля ввода с большим количеством переносов строк. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Программное лицензирование. | Реализовано получение лицензий для базовых версий в ОС Linux. | Получение лицензий для базовых версий в ОС Linux было невозможно. | Возможность использования базовых версий в ОС Linux. |
Прикладные объекты. | Переработан механизм автоматической нумерации объектов информационной базы. Контроль уникальности номера или кода (в том числе и полученного в результате автоматической генерации номера или кода) всегда производится во время записи объекта. В текст сообщения о нарушении уникальности номера или кода добавлено указание, какой номер или код не уникален. Изменилось использование освободившегося номера или кода. Новый номер или код назначается без использования освободившихся номеров или кодов, если есть уже выданные номера или коды с большим (по порядку) префиксом номера или кода. | Контроль уникальности не выполнялся, если номер или код создавались автоматически при записи объекта. В тексте сообщения о нарушении уникальности номера или кода не отображалось значение, оказавшееся неуникальным. Новый номер или код назначался из освободившихся номеров, если подходил префикс, вне зависимости от того, были или нет уже полученные номера с большим (по порядку) префиксом. | Повышена стабильность и надежность работы механизма автоматической нумерации объектов информационной базы.
Повышена информативность сообщений, возникающих при неуникальном значении номера или кода. Механизм автонумерации стал более логичным: каждый новый объект имеет максимальный номер или код по порядку возрастания номера. |
Прикладные объекты. | При невозможности вычисления текстового представления значения во время работы отладчика, в качестве текстового представления будет возвращена строка Ошибка получения представления значения. | Невозможность вычисления текстового представления значения могло привести к зависанию конфигуратора. | Повышена стабильность работы системы во время отладки. |
Управляемая форма. | Видимость команды перехода к регистру расчета (в форме регистратора) по умолчанию устанавливается в значение Истина. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Видимость команды перехода к регистру расчета (в форме регистратора) по умолчанию устанавливается в значение Ложь. | Приведение видимости по умолчанию для команд перехода к регистрам к единому виду. |
Управляемая форма. | При интерактивной очистке реквизита типа Число, для которого установлены минимальное или максимальное значение, значение реквизита после очистки не может выходить за установленные границы. В режиме совместимости с версией 8.3.2 поведение не изменилось. | При интерактивной очистке реквизита типа Число, установленные для реквизита минимальное или максимальное значение игнорировались. | Исключен случай, когда пользователь мог ввести данные, не соответствующие ограничениям, которые установил разработчик. |
Прикладные объекты. | При сохранении табличного документа в формате .docx, рамки рисунков выгружаются так, как они заданы в табличном документе. В режиме совместимости с версией 8.3.2 поведение не изменилось. | При сохранении табличного документа в формате .docx, рисунки всегда заключались в рамку. | Повышена корректность экспорта табличного документа в формат .docx. |
Прикладные объекты. | При сохранении табличного документа в формат .docx сохраняются следующие параметры печати табличного документа:
В режиме совместимости с версией 8.3.2 поведение не изменилось. | При сохранении табличного документа в формат .docx параметры печати не сохранялись. | Повышено удобство дальнейшей работы с документом, сохраненным в формат .docx. |
Система компоновки данных. | При добавлении пользовательского поля в настройки системы компоновки данных с неустановленным источником доступных настроек, имя поля формируется на языке текущего варианта встроенного языка. В режиме совместимости с версией 8.2.16 поведение не изменилось. | При добавлении пользовательского поля в настройки системы компоновки данных с неустановленным источником доступных настроек, имя поля формировалось на английском языке. | Поведение системы компоновки данных приведено в соответствие с аналогичными механизмами системы. |
Работа с файлами. | Внешний вид и поведение диалога выбора файлов (включая объект ДиалогВыбораФайла), в ОС Windows Vista и выше, приведен к виду, принятому в этих операционных системах. В ОС Windows XP и ниже, а также в веб-клиенте, вид диалогов не изменился. | В ОС Windows Vista и выше использовался устаревший диалог выбора файлов. | Внешний вид диалога выбора файлов соответствует используемой операционной системе. |
Работа с файлами. | Если для объекта ДиалогВыбораФайла одновременно заданы свойства Каталог и ПолноеИмяФайла, диалог открывается в указанном каталоге и с указанным именем файла. | Если для объекта ДиалогВыбораФайла были одновременно заданы свойства Каталог и ПолноеИмяФайла, диалог игнорировал указанный каталог и использовал каталог, который был получен из полного имени файла. | Работа с диалогом выбора файлов стала более комфортной. |
Автоматизированное тестирование. | Для метода ВвестиТекст() объекта ТестируемоеПолеФормы реализована возможность работы с полями ввода, содержащими маску ввода. | Механизмы тестирования не поддерживали работу с полями ввода, содержащими маску ввода. | Расширены возможности системы автоматизированного тестирования. |
Выгрузка/загрузка конфигурации в файлы. | В файлах выгрузки конфигурации в формат XML стандартные команды объектов метаданных получили имена вида Catalog.ИмяСправочника.StandardCommand.ИмяСтандартнойКоманды. Ранее выгруженные конфигурации не будут загружены. | В файлах выгрузки конфигурации в формат XML стандартные команды объектов метаданных имели имя Catalog.ИмяСправочника.ИмяСтандартнойКоманды. | Имена команд приведены к общему виду, по имени команды можно однозначно определить ее назначение. |
Выгрузка/загрузка конфигурации в файлы. | В файлах выгрузки конфигурации в формат XML команды объектов метаданных получили имена вида Catalog.ИмяСправочника.Command.ИмяКоманды. Ранее выгруженные конфигурации не будут загружены. | В файлах выгрузки конфигурации в формат XML команды объектов метаданных обладали именами вида Catalog.ИмяСправочника.ИмяКоманды. | Имена команд приведены к общему виду, по имени команды можно однозначно определить ее назначение. |
Выгрузка/загрузка конфигурации в файлы. | В файлах выгрузки конфигурации в формат XML стандартные команды управляемых форм получили имена вида Form.StandardCommand.ИмяКоманды. Ранее выгруженные конфигурации не будут загружены. | В файлах выгрузки конфигурации в формат XML стандартные команды управляемых форм обладали именами вида FormStdCommand.ИмяКоманды. | Имена команд приведены к общему виду, по имени команды можно однозначно определить ее назначение. |
Выгрузка/загрузка конфигурации в файлы. | В файлах выгрузки конфигурации в формат XML команды управляемых форм получили имена вида Form.Command.ИмяКомандыФормы. Ранее выгруженные конфигурации не будут загружены. | В файлах выгрузки конфигурации в формат XML команды управляемых форм обладали именами вида FormCommand.ИмяКомандыФормы. | Имена команд приведены к общему виду, по имени команды можно однозначно определить ее назначение. |
Выгрузка/загрузка конфигурации в файлы. | В файлах выгрузки конфигурации в формат XML стандартные команды элементов управляемых форм получили имена вида Form.Item.ИмяЭлемента.StandardCommand.ИмяСтандартнойКоманды. Ранее выгруженные конфигурации не будут загружены. | В файлах выгрузки конфигурации в формат XML стандартные команды элементов управляемых форм обладали именами вида Form<ТипЭлемента>.ИмяЭлемента.ИмяСтандартнойКоманды. | Имена команд приведены к общему виду, по имени команды можно однозначно определить ее назначение. |
Выгрузка/загрузка конфигурации в файлы. | При выгрузке конфигурации в файлы:
| При выгрузке конфигурации в файлы:
| При выгрузке/загрузке конфигурации улучшено:
|
Управляемые формы. | При нажатии клавиши Esc в полях ввода (кроме многострочных полей ввода) выполняются следующие действия:
| Нажатие клавиши Esc всегда обрабатывалось формой. Поле ввода не выполняло никаких действий, если при редактировании текста нажать клавишу Esc. | Появилась удобная возможность отказаться от изменения значения в поле ввода. |
Управляемые блокировки. | Количество установленных управляемых блокировок, превышение которого приводит к установке блокировки на все пространство блокировки, равно 100 000. | Количество установленных управляемых блокировок, превышение которого приводило к установке блокировки на все пространство блокировки, было равно 20 000. | Повышена параллельность работы при использовании транзакций с большим количеством (более 20 000) установленных блокировок в одном пространстве блокировок. |
Регистры сведений. Обмен данными. | При передаче набора записей регистра сведений в качестве значения отбора метода ВыбратьИзменения() плана обмена, поведение системы зависит от установленного режима совместимости:
| При передаче набора записей регистра сведений в качестве значения отбора метода ВыбратьИзменения() плана обмена, поведение системы не зависело от установленного режима совместимости:
| Улучшена совместимость с предыдущими версиями системы. |
Динамический список. | Конструкции системы компоновки данных или построителя запросов, заключенные в фигурные скобки {}, не приводят к ошибкам при работе динамического списка. | Конструкции системы компоновки данных или построителя запросов, заключенные в фигурные скобки {}, в некоторых случаях могли приводить к ошибкам при работе динамического списка. | Повышена стабильность работы динамического списка. |
Криптография. | Значение параметра ИмяМодуляКриптографии в конструкторе объекта МенеджерКриптографии является регистро-независимым. | Значение параметра ИмяМодуляКриптографии в конструкторе объекта МенеджерКриптографии было регистро-зависимым. | Поведение системы приведено в соответствие с общепринятыми стандартами. |
Управляемая форма. Обычная форма. | Для управляемой и обычной формы изменилось место отображения меню, открываемого с помощью метода ВыбратьИзМеню() в том случае, если значением второго параметра метода (ЭлементФормы) выступает таблица управляемой формы, управляемая форма, табличное поле или обычная форма:
В режиме совместимости с версией 8.3.2 поведение не изменилось. | Если значением второго параметра (ЭлементФормы) метода ВыбратьИзМеню() выступала таблица управляемой формы, управляемая форма, табличное поле или обычная форма, то меню открывалось следующим образом:
| Унифицировано поведение системы при открытии однотипных меню системой (например, контекстное меню в таблице управляемой формы) и прикладным решением (метод ВыбратьИзМеню()). |
Управляемая форма. Обычная форма. | Для управляемой и обычной формы изменилось место отображения списка, открываемого с помощью метода ВыбратьИзСписка() в том случае, если значением второго параметра метода (ЭлементФормы) выступает таблица управляемой формы, управляемая форма, табличное поле или обычная форма:
В режиме совместимости с версией 8.3.2 поведение не изменилось. | Если значением второго параметра (ЭлементФормы) метода ВыбратьИзСписка() выступала таблица управляемой формы, управляемая форма, табличное поле или обычная форма, то список открывался следующим образом:
| Унифицировано поведение системы при выполнении аналогичных действий (методы ВыбратьИзМеню() и ВыбратьИзСписка()). |
Средства разработки. | Реализован поиск и замена для свойства объектов конфигурации ПараметрыВыбора. Для свойств объектов конфигурации СписокВыбора, СвязиПараметровВыбора изменен принцип поиска и замены. Поиск и замена выполняется:
Поиск в свойстве объектов конфигурации СвязьПоТипу более не выполняется. | Поиск и замена в свойствах объектов конфигурации СвязиПараметровВыбора выполнялся только по колонке Имя. Поиск и замена в свойствах объектов конфигурации СписокВыбора выполнялся только по полю Представление. Не выполнялся поиск и замена в свойствах объектов конфигурации ПараметрыВыбора. Выполнялся поиск в свойствах объектов конфигурации СвязьПоТипу. | Поиск и замена в свойствах объектов конфигурации приведен в соответствие с аналогичными операциями для текстов. |
Средства разработки. | Для свойства объектов конфигурации ПараметрыВыбора изменено представление в окне свойств объекта. В том случае, когда значением какого-либо элемента свойства является фиксированный массив, в качестве представления используются представления значений массива. Для свойства объектов конфигурации СписокВыбора изменено представление в окне свойств объекта. В качестве представления выступают и значения элементов списка и его представления (если они заданы). | Если значением какого-либо элемента свойства ПараметрыВыбора выступал фиксированный массив, то представлением такого значения была строка ФиксированныйМассив. Для свойства объектов конфигурации СписокВыбора представление в окне свойств объекта формировалось только из представлений значений списка. | В конфигураторе повышена комфортность работы со свойствами ПараметрыВыбора и СписокВыбора. |
Управляемая форма. | Изменен внешний вид выпадающего списка для поля формы, отображающего данные ссылочного типа, перечисления или системные перечисления:
| Выпадающий список имел другой внешний вид. | Повышение удобства работы с полем ввода, отображающим данные ссылочного типа, перечисления или системные перечисления. |
Регистры накопления. | Режим агрегатов можно включать для любого оборотного регистра накопления, вне зависимости от наличия агрегатов, заданных в метаданных. В клиент-серверном варианте возможно создание новых оптимальных агрегатов (и удаление устаревших) при выполнении операции перестроения агрегатов в режиме «1С:Предприятие». В режиме совместимости с версией 8.3.2 поведение не изменилось. | Для поддержания актуального списка оптимальных агрегатов было необходимо добавлять агрегаты в конфигураторе. | Упрощена поддержка списка оптимальных агрегатов - для этого достаточно регулярно выполнять операцию перестроения агрегатов. |
Управляемая форма. | Для полей ввода, отображающих данные ссылочного типа, при активизации элемента цветом выделяется только текстовое представление отображаемого значения. | При активизации поля ввода, отображающего данные ссылочного типа, цветом выделялось все внутреннее пространство поля. | Повышен комфорт использования поля ввода. Стало возможным отображать подсказку, расположенную в поле ввода, в том случае, если поле ввода, связанное с данными ссылочного типа, стоит первым в порядке обхода на форме. |
Хранилище конфигурации. | Реализована возможность быстрого выборочного сравнения объектов конфигурации. Данная возможность доступна при работе с хранилищем и из окна сравнения и объединения конфигураций. Выборочное сравнение реализовано для следующих объектов: модуль, макет, картинка, WS-ссылка, расписание, агрегаты регистра, состав плана обмена, стиль, рабочая область рабочего стола, карта маршрута, форма, справочная информация, предопределенные элементы, фрагмент командного интерфейса, права роли. Для вызова команды выборочного сравнения в контекстном меню диалогов работы с хранилищем и окна сравнения конфигураций реализована команда Сравнить выборочно с объектом конфигурации. Выборочное сравнение объектов конфигурации возможно только для версий объектов, помещенных в хранилище конфигурации с помощью «1С:Предприятия» версии 8.2.9 и более старшей. | Данная возможность не предоставлялась. При сравнении конкретного объекта выполнялось сравнение двух конфигураций целиком, с позиционированием в окне сравнения на используемом объекте. | Повышен комфорт работы с хранилищем конфигурации. Ускорен процесс сравнения в том случае, когда требуется сравнить конкретный объект конфигурации. |
Работа с СУБД. | Кластер, созданный стандартной версией PostgreSQL (без исправлений от фирмы «1С»), может быть использован версией PostgreSQL с исправлениями от фирмы «1С», начиная с версии 9.2.1-2.1С. Все необходимые настройки для корректной работы выполняются программой установки PostgreSQL (с исправлениями от фирмы «1С») автоматически в том случае, если на компьютере отсутствует кластер, созданный стандартными версиями PostgreSQL. | Кластер, создаваемый стандартными версиями PostgreSQL, было невозможно использовать с помощью версии PostgreSQL, содержащей исправления фирмы «1С». | Теперь «1С:Предприятие» может работать с кластером, созданными с использованием следующих версий СУБД PostgreSQL:
Изменение версии «1С:Предприятия» (как увеличение, так и уменьшение версии), без смены версии PostgreSQL, не приводит к необходимости выполнять какие-либо действия. Следует иметь ввиду, что переход на новую версию PostgreSQL приводит к невозможности использовать более старые версии «1С:Предприятия» (8.3.2 и ранее). Это относится только к новым информационным базам, созданным с использованием PostgreSQL версии 9.2.1-2.1С. Не следует создавать информационные базы с использованием PostgreSQL версии 9.2.1-2.1С, если есть необходимость работы с такой информационной базой с помощью более ранних версий платформы. |
Управляемая форма. | Если обработчик события ОбработкаПолученияДанныхВыбора менеджера перечисления возвращает пустой список и при возврате из этого обработчика значение формального параметра СтандартнаяОбработка установлено в значение Ложь, то для выбора будет использован полученный список. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Если обработчик события ОбработкаПолученияДанныхВыбора менеджера перечисления возвращает пустой список и при возврате из этого обработчика значение формального параметра СтандартнаяОбработка установлено в значение Ложь, то клиентское приложение заполняло список выбора всеми значениями перечисления. | Поведение системы стало более ожидаемым в том случае, если прикладной разработчик принимает решение в каком-то случае полностью заблокировать возможность выбора значений перечисления. |
Стандартные функции. | Представление отбора в стандартной форме просмотра журнала регистрации осуществляется в локализованном виде. | Представление отбора в стандартной форме просмотра журнала регистрации всегда осуществлялось в виде русскоязычных имен колонок журнала регистрации. | Представление отбора приведено в соответствие с аналогичными механизмами системы. |
Хранилище конфигурации. | При работе с хранилищем конфигурации оптимизирован алгоритм контроля ссылочной целостности во время операций помещения в хранилище или получения из хранилища удаляемых объектов или объектов, ссылающихся на удаленные. При удалении объектов, в некоторых случаях, нет необходимости захватывать объекты, содержащие ссылки на удаляемые объекты. Алгоритм контроля ссылочной целостности при удалении объекта из хранилища конфигурации приведен в соответствие с алгоритмом контроля ссылочной целостности при удалении объекта из конфигурации, не подключенной к хранилищу конфигурации. В режиме совместимости с версией 8.3.2 поведение хранилища конфигурации не изменилось. | Алгоритм контроля ссылочной целостности при операциях с хранилищем работал без оптимизации. При удалении объектов из хранилища конфигурации, алгоритм контроля ссылочной целостности отличался от алгоритма контроля ссылочной целостности при удалении объектов из конфигурации, не подключенной к хранилищу. | Ликвидированы проблемы при удалении объектов из конфигурации из-за разных алгоритмов контроля ссылочной целостности. Помещение в хранилище конфигурации удаленных объектов стало происходить быстрее. |
Управляемая форма. | Если для объекта конфигурации выбран режим редактирования В списке и прикладное решение исполняется в управляемом режиме толстого клиента, то при использовании метода ОткрытьЗначение() или кнопки Открыть в поле ввода, будет открыта обычная форма списка при выполнении всех условий:
Во всех остальных случаях будет открываться форма объекта. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Если для объекта конфигурации выбран режим редактирования В списке и прикладное решение исполняется в управляемом режиме толстого клиента, то при использовании метода ОткрытьЗначение() или кнопки Открыть в поле ввода, открывалась управляемая форма списка. | Система более корректно выбирает обычную форму списка для отображения или редактирования элемента для объектов конфигурации, для которых установлен режим редактирования В списке. |
Средства разработки. | В процессе сравнения конфигураций реализованы следующие изменения:
| В процессе сравнения конфигураций:
| Поведение операции сравнения конфигураций стало более логичным. |
Управляемая форма. | При формировании списка выбора для полей формы, связанных с данными типа ПеречислениеСсылка, используются параметры выбора и связи параметров выбора, заданные для элемента формы. В режиме совместимости с версией 8.3.2 поведение не изменилось. | При формировании списка выбора для полей формы, связанных с данными типа ПеречислениеСсылка, параметры выбора и связи параметров выбора не использовались. | Формирование списка выбора для перечислений приведено в соответствие с аналогичными механизмами системы. |
Работа с Интернет. | Для свойства АутентификацияSMTP (устаревшее) объекта ИнтернетПочтовыйПрофиль по умолчанию устанавливается значение СпособSMTPАутентификации.ПоУмолчанию. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Для свойства АутентификацияSMTP (устаревшее) объекта ИнтернетПочтовыйПрофиль по умолчанию устанавливалось значение СпособSMTPАутентификации.БезАутентификации. | Установки по умолчанию обеспечивают выбор максимально безопасного способа аутентификации из поддерживаемых почтовым сервером, с которым устанавливается соединение. |
Работа с Интернет. | Если свойство ТолькоЗащищеннаяАутентификацияSMTP объекта ИнтернетПочтовыйПрофиль установлено в значение Истина, то попытка аутентификации пользователя выполняется независимо от прочих настроек. Аутентификация пользователя SMTP-сервера не выполняется в следующих случаях:
| Аутентификация пользователя SMTP-сервера не осуществлялась, если не было указано имя пользователя SMTP-сервера (свойство ПользовательSMTP объекта ИнтернетПочтовыйПрофиль). | Реализована возможность выполнять аутентификацию на SMTP-сервере с помощью POP3-сервера, в том случае, если не установлено свойство ТолькоЗащищеннаяАутентификацияSMTP и вне зависимости от значения свойства ПользовательSMTP объекта ИнтернетПочтовыйПрофиль. При этом аутентификация не будет выполнена, если почтовый сервер не поддерживает безопасные способы аутентификации. Появилась возможность требовать наличие только безопасных способов аутентификации при осуществлении соединения с почтовым сервером. |
Программное лицензирование. | Если диалог активации лицензии открывается при запуске клиентского приложения, то на первой странице уточняется, какая лицензия не обнаружена: серверная или клиентская. На страницах регистрации лицензии и странице, открывающейся в случае отказа в активации лицензии, находится гиперссылка на контактные данные центра лицензирования. Реализован диалог с контактной информацией центра лицензирования. При вводе пинкода (или резервного пинкода), а также в форме ввода ответа оператора центра лицензирования реализован автоматический переход между группами символов во вводимой информации. | Когда диалог активации лицензии открывается при запуске клиентского приложения, на первой странице не было информации о том, какая лицензия не найдена. На страницах регистрации лицензии и странице, открывающейся в случае отказа в активации лицензии, находилась информация только о том, в каком печатном документе можно найти контактную информацию центра лицензирования. При вводе пинкода (или резервного пинкода), а также в форме ввода ответа оператора центра лицензирования отсутствовал автоматический переход между группами символов. | Работа с диалогом активации лицензии стала более удобной. |
Табличный документ. Веб-клиент. | При работе в веб-клиенте реализована поддержка ориентации текста в ячейке табличного документа. | При работе в веб-клиенте не поддерживалась ориентация текста в ячейке табличного документа. | Расширены возможности оформления табличных документов при работе в веб-клиенте. |
Кластер серверов. | При выполнении переназначения сервиса кластера из одного менеджера кластера в другой, выполняется перенос состояния сервиса, а также происходит завершение работы сервиса на исходном менеджере кластера и выполняется освобождение занимаемых ресурсов. Реализована репликация состояния для сервисов: объектных блокировок, нумерации и фоновой реструктуризации. В технологический журнал добавлено событие <SRVC>, отражающее операции с сервисами кластера: запуск, остановка и различные оповещения. Описание выполняемых операций формируется в свойстве Descr. Каждый менеджер кластера хранит «свои» сеансовые данные в персональной директории. Реализована возможность выбирать, по какому критерию будет выбираться рабочий процесс при создании нового соединения: по доступной производительности или по доступной памяти. В случае выбора по доступной памяти, выбирается тот рабочий прочесс, который уже обслуживает соединения с данной информационной базой или тот, который запущен на сервере с максимальным количеством свободной оперативной памяти. В свойствах кластера реализовано свойство Режим распределения нагрузки. Для объекта IClusterInfo реализовано свойство LoadBalancingMode. Для запуска фонового задания приоритетно выбирается рабочий процесс, обслуживающий сеанс, инициировавший запускаемое фоновое задание (если выбран режим выбора по доступной памяти - данное правило будет игнорироваться). Для требования назначения реализована возможность задавать приоритет требования. Если в результате подбора требований будет выбрано несколько одинаковых требований, то, при прочих равных условиях, будет применено требование с максимальным значением приоритета. В свойствах требования назначения функциональности реализовано свойство Приоритет. Для объекта IAssignmentRule реализовано свойство Priority. Реализован параметр load-balancing-mode для команд create и update режима cluster утилиты администрирования кластера серверов (rac). Аналогичные изменения внесены в интерфейс работы с сервером администрирования из языка Java. При определении доступной производительности рабочего процесса дополнительно учитывается загруженность процессоров, обслуживающих рабочий сервер и количество потоков, находящихся в очереди на исполнение. | Переназначение сервисов в некоторых случаях могло не выполнять освобождение занимаемых ресурсов. Не выполнялась репликация состояния для сервисов: объектных блокировок, нумерации и фоновой реструктуризации. Не предоставлялось событий, отражающих операции с сервисами кластера. Сеансовые данные хранились в одном каталоге, что в некоторых случаях могло приводить к конфликтам доступа к ним. Рабочий процесс при создании фонового задания всегда выбирался по критерию доступной производительности. Если в результате подбора требований было выбрано несколько одинаковых требований, то, в общем случае, было невозможно однозначно определить примененное требование. При определении доступной производительности рабочего процесса не учитывалась загруженность процессора и количество потоков, находящихся в очереди на исполнение. | Повышена отказоустойчивость кластера. Повышено качество (и управляемость) процесса распределения нагрузки по серверам кластера. С помощью специальной настройки обеспечивается эффективное использование памяти в том случае, если кластер обслуживает большое количество информационных баз с небольшим количеством сеансов на каждой информационной базе. |
Управляемая форма. | Изменен цвет заголовка и рамки (линии) недоступной группы. | Заголовок и рамка (линия) недоступной группы имели другой цвет. | Отображение недоступной группы приведено в соответствие с отображением других недоступных элементов системы. |
Прикладные объекты. Общие реквизиты / Разделение данных. Права доступа. Обмен данными. Мобильное приложение. | Реализована возможность использовать предопределенные данные для объектов конфигурации, входящих в состав разделителя в режиме Независимо и совместно. Реализована возможность связывать предопределенные элементы с любыми элементами данных соответствующего типа (в том числе и не выполнять такое связывание - «удалять» предопределенные данные). Для объектов конфигурации, которые могут содержать предопределенные данные, реализовано свойство ИмяПредопределенныхДанных. Реализована поддержка работы с предопределенными элементами в данных, которые ссылаются на удаленные из метаданных предопределенные элементы. Ссылки на предопределенные элементы более не являются одинаковыми, в том числе и в различных областях (даже для объектов, входящих в состав разделителя в режиме Независимо). Метод ПолучитьИмяПредопределенного() является устаревшими и поддерживается для совместимости. Предопределенные данные регистрируются в планах обмена как и остальные данные. Реализована возможность управлять созданием и обновлением предопределенных данных в информационной базе: свойство объекта конфигурации ОбновлениеПредопределенныхДанных и методы ПолучитьОбновлениеПредопределенныхДанных()/УстановитьОбновлениеПредопределенныхДанных(). Реализован метод глобального контекста ИнициализироватьПредопределенныеДанные(), с помощью которого можно создать отсутствующие объекты данных для предопределенных элементов (в рамках текущей области данных). Права доступа и ограничения доступа к данным синхронно назначаются на поля Предопределенный и ИмяПредопределенныхДанных. Данные возможности реализованы также для мобильной платформы. Реализованы права доступа ИнтерактивноеУдалениеПредопределенныхДанных, ИнтерактивнаяПометкаУдаленияПредопределенныхДанных, ИнтерактивноеСнятиеПометкиУдаленияПредопределенныхДанных, ИнтерактивноеУдалениеПомеченныхПредопределенныхДанных, которые влияют на возможность редактирования предопределенных данных. Исключены ограничения на редактирование предопределенных данных в планах счетов и планах видов расчетов, разрешено помечать предопределенные данные на удаление и полное удаление предопределенных данных. План счетов должен входить в состав всех разделителей, в состав которых входят все субконто, в нем используемые. Изменен процесс реструктуризации информационной базы. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Было невозможно использовать предопределенные данные для объектов конфигурации, входящих в состав разделителя в режиме Независимо и совместно. Было невозможно связать с предопределенными данными любой существующий объект данных. Один предопределенный элемент имел одинаковую ссылку во всех областях данных. При обмене данными (распределенная информационная база), предопределенные данные передавались только с изменениями конфигурации прикладного решения. Управлять созданием и обновлением предопределенных данных было невозможно. | Стало возможно использовать предопределенные данные для любых режимов разделения. Работа с предопределенными данными стала более гибкой. |
Интерфейс. | Ссылки на внешние ресурсы в главах справки открываются с помощью веб-браузера используемой ОС. | Ссылки на внешние ресурсы в главах справки открывались встроенным веб-браузером системы «1С:Предприятие». | Повышено удобство просмотра ресурсов, ссылки на которые представлены в справке. |
Интерфейс. | Для новых пользователей устанавливается режим интерфейса Формы в закладках в том случае, если не используется режим совместимости и режим совместимости интерфейса установлен в значение Версия82 или Версия82РазрешитьТакси. | Для новых пользователей режим интерфейса устанавливался в значение Формы в отдельных окнах. | Интерфейс Формы в закладках устанавливается в качестве интерфейса по умолчанию для новых пользователей. Этот режим интерфейса более эргономичен. |
Интерфейс. | Для поля ввода, расположенного в таблице управляемой формы, выпадающий список всегда появляется при начале редактирования. | Для поля ввода, расположенного в таблице управляемой формы, выпадающий список появлялся только при начале редактирования мышью. | Реализован быстрый доступ к выпадающему списку для полей ввода, расположенных в таблицах управляемых форм. |
Общие реквизиты / Разделение данных. Встроенный язык. | После удаления данных области данных (или информационной базы) с помощью метода УдалитьДанныеИнформационнойБазы() (или ключа командной строки запуска /EraseData), состояние области данных соответствует таковому при первом входе в область данных после ее создания. В частности:
| После удаления данных области данных (или информационной базы) с помощью метода УдалитьДанныеИнформационнойБазы() (или ключа командной строки запуска /EraseData), состояние области данных не соответствовало состоянию области, которое она получала при первом входе в область после ее создания:
| При удалении данных с помощью метода УдалитьДанныеИнформационнойБазы() (или ключа командной строки запуска /EraseData) поведение в большей степени отражает начальное состояние данных. |
Внешний вид приложения. | Реализована новая заставка для конфигуратора, клиентского приложения, программы Autorun и программы установки системы. Размер области вывода заставки (и картинки для создания заставки прикладного решения) равен 600 на 255 точек. Картинка стандартной заставки размещена на диске ИТС. | Для различных приложений системы использовались другие заставки. Размер картинки для создания заставки прикладного решения был 305 на 110 точек. | Новая заставка лучше соответствует новому внешнему виду системы. |
Управляемая форма. | При установке значения в поле ввода, устанавливаемое значение приводится к значению, которое редактируется полем ввода и затем поле ввода отображает представление получившегося значения. В режиме совместимости с версией 8.3.2 поведение не изменилось. | При установке значения в поле ввода, текст, который отображается полем ввода, мог не соответствовать значению, которое помещалось в поле ввода после установки нового значения. | Поведение системы стало более логичным. Исключено ошибочное поведение системы. |
Клиентское приложение. | Уточнено сообщение, возникающее при попытке обновления клиентского приложения через небезопасное соединение. | Сообщение было недостаточно понятным. | Сообщение более четко описывает ситуацию. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Выгрузка/загрузка конфигурации в файлы. | В файлы выгрузки попадают только те права доступа, значения которых отличаются от значений по умолчанию. При определении значений по умолчанию, для каждой роли учитываются значения флажков Устанавливать права для новых объектов и Устанавливать права для реквизитов и табличных частей по умолчанию. Значения этих флажков являются значениями по умолчанию для прав на объект метаданных и прав на реквизиты и табличные части соответственно. | В файлы выгрузки попадали все права доступа, в том числе и те, значения которых были равны значениям по умолчанию. | Ускорена выгрузка конфигурации в файлы, уменьшен объем файлов выгрузки. |
Прикладные объекты. | Англоязычное имя типа выборки из журнала документов получило имя вида DocumentJournalSelection.ИмяЖурналаДокументов. | Англоязычное имя типа выборки из журнала документов имело вид DocumentJournalsManager.ИмяЖурналаДокументов. | Имена типов приведены к общему виду. |
Работа с файлами. | При получении файла (файлов) из информационной базы с помощью метода ПолучитьФайл() (ПолучитьФайлы()) выполняется проверка права Просмотр на реквизит, в котором хранятся данные файла. Если используется метод ПолучитьФайлы(), то отсутствие доступа хотя-бы к одному файлу, из списка получаемых, приводит к отказу выполнения всей операции. В режиме совместимости с версией 8.3.2 поведение не изменилось. | При выполнении операции получения файла (файлов) из информационной базы с помощью метода ПолучитьФайл() (ПолучитьФайлы()) не выполнялась проверка прав на реквизит, в котором хранятся данные файла. | Унификация поведения с другими механизмами системы. |
Средства разработки. | Проверка наличия реквизита Ссылка (Ref) в табличных частях справочников, планов видов характеристик, планов счетов, планов видов расчета, планов обмена, бизнес-процессов и задач выполняется перед обновлением конфигурации базы данных. Наличие такого реквизита ведет к невозможности реструктуризации. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Не происходила проверка наличия реквизита Ссылка (Ref) в табличных частях справочников, планов видов характеристик, планов счетов, планов видов расчета, планов обмена, бизнес-процессов и задач перед выполнением операции обновления конфигурации. | Недопущение ошибок в прикладных решениях. |
Кластер серверов. | Для утилиты администрирования кластера серверов (rac) исключены параметры name и cluster-port команды server update. В интерфейсе работы с сервером администрирования из языка Java у интерфейса IWorkingServerInfo удалены методы setName() и setClusterMainPort(). Для утилиты администрирования кластера серверов (rac) исключен параметр security-level команды infobase update. В интерфейсе работы с сервером администрирования из языка Java у интерфейса IInfoBaseInfo удален метод setSecurityLevel(). | Для команды server update утилиты администрирования кластера серверов (rac) существовали параметры name и cluster-port. Параметры не использовались и ошибка при их использовании не выдавалась. В интерфейсе работы с сервером администрирования из языка Java у интерфейса IWorkingServerInfo существовали методы setName() и setClusterMainPort(). Выполнение методов не приводило к ошибке и не выполняло никаких действий. Для команды infobase update утилиты администрирования кластера серверов (rac) существовал параметр security-level. Параметр не использовался и ошибка при его использовании не выдавалась. В интерфейсе работы с сервером администрирования из языка Java у интерфейса IInfoBaseInfo существовал метод метод setSecurityLevel(). Выполнение метода не приводило к ошибке и не выполняло никаких действий. | Параметры команд утилиты администрирования (rac) и набор методов интерфейсов для работы с сервером администрирования на языке Java приведены в соответствие с реальным функционированием системы. Параметры рабочего сервера могут быть установлены при регистрации рабочего сервера в кластере. Уровень безопасности информационной базы может быть задан при добавлении информационной базы в кластер. |
Средства администрирования. Кластер серверов. | Стало невозможным подключение утилиты администрирования кластера серверов (rac) предыдущих версий (8.3.1 и 8.3.2) к текущей версии сервера администрирования (ras). Стало невозможным подключение утилиты администрирования кластера серверов (rac) текущей версии к предыдущим версиям (8.3.1 и 8.3.2) сервера администрирования (ras). | Утилита администрирования кластера серверов (rac) могла подключаться к любой версии сервера администрирования (ras). | Исключена возможность работы несовместимых версий сервера администрирования кластера серверов (ras) и утилиты администрирования кластера серверов (rac). |
Работа с файлами. Работа в ОС Linux. | Реализована возможность получения файловой маски, описывающей все файлы, в зависимости от операционной системы, под управлением которой работает «1С:Предприятие». Для этого реализованы методы ПолучитьМаскуВсеФайлы(), ПолучитьМаскуВсеФайлыКлиента() и ПолучитьМаскуВсеФайлыСервера(). | Данная возможность не предоставлялась. | Появилась возможность реализации программного кода, работающего с файлами, функционирование которого не зависит от ОС, под управлением которой исполняется «1С:Предприятие». |
Работа с файлами. Работа в ОС Linux. | Реализована возможность получения разделителя пути к файлу, в зависимости от операционной системы, под управлением которой работает «1С:Предприятие». Для этого реализованы методы ПолучитьРазделительПути(), ПолучитьРазделительПутиКлиента() и ПолучитьРазделительПутиСервера(). | Данная возможность не предоставлялась. | Появилась возможность реализации программного кода работающего с файлами, работа которого не зависит от ОС, под управлением которой исполняется «1С:Предприятие». |
Работа с ZIP-архивами. | Изменено поведение объекта ЗаписьZipФайла. Если у пользователя, от имени которого работает система, отсутствует право на просмотр списка файлов для каталога, откуда добавляются файлы, то:
Изменено поведение объекта ЧтениеZipФайла. В том случае, когда у пользователя, от имени которого работает система, отсутствуют права на просмотр списка файлов в каталоге, где расположен архив, архив будет открыт только для чтения. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Если у пользователя, от имени которого работает система, отсутствует право на просмотр списка файлов для каталога, откуда добавляются файлы в архив с помощью объекта ЗаписьZipФайла, то файл(ы) в архив не добавлялся и архив создавался некорректно. Архив не мог быть открыт с помощью объекта ЧтениеZipФайла в том случае, если у пользователя, от имени которого работает система, не было прав на просмотр содержимого каталога, содержащего архивный файл. | Поведение объектов ЗаписьZipФайла и ЧтениеZipФайла стало более логичным. При формировании архивного файла уменьшена вероятность создания некорректного архивного файла. |
Хранилище конфигурации. | Для хранилища конфигурации реализован режим совместимости с «1С:Предприятием» версии 8.3.2 и более младших версий. Если режим совместимости для хранилища не используется, то:
При отключенном режиме совместимости работать с хранилищем можно только с помощью «1С:Предприятия» версии 8.3.3 и старше. Реализован ключ командной строки запуска конфигуратора ConfigurationRepositoryClearCache, предназначенный для очистки локального кеша хранилища конфигурации. Реализована возможность прерывания выполнения операции с хранилищем с помощью сочетания клавиш Ctrl+Break (не зависит от режима совместимости хранилища). | Использовалась старая структура базы данных хранилища конфигурации. Некоторые операции при работе с хранилищем выполнялись недостаточно эффективно. Отсутствовал ключ командной строки запуска конфигуратора ConfigurationRepositoryClearCache. Сочетание клавиш Ctrl+Break не приводило к прерыванию выполнения операции работы с хранилищем. | Повышена скорость работы с хранилищем конфигурации, в том случае, если работа с ним выполняется через сервер хранилища. |
Прикладные объекты. | Свойство Отбор структуры параметров, которая передается в формальный параметр Параметр метода ПолучитьДанныеВыбора() и обработчика ОбработкаПолученияДанныхВыбора, может содержать элементы со значениями типа СписокЗначений и Массив. Для таких значений система применяет вид сравнения В списке, аналогично значению типа ФиксированныйМассив. | Свойство Отбор структуры параметров, которая передается в формальный параметр Параметр метода ПолучитьДанныеВыбора() и обработчика ОбработкаПолученияДанныхВыбора, не могло содержать элементы со значениями типа СписокЗначений и Массив. | Расширены возможности передачи значений отбора при получении данных выбора. Уменьшено количество преобразований данных, которые реально не требуются. |
Фоновые и регламентные задания. | Реализована работа фоновых и регламентных заданий в файловом варианте информационной базы, без использования метода глобального контекста ВыполнитьОбработкуЗаданий(). Метод ВыполнитьОбработкуЗаданий() не выполняет никаких действий. Фоновые и регламентные задания выполняются в одном из клиентских приложений, подключенных к информационной базе. Поведение фоновых и регламентных заданий обладает некоторыми особенностями (полный перечень отражен в документации):
Для определения клиентского приложения, которое будет выполнять регламентные задания, реализован ключ командной строки запуска клиентского приложения AllowExecuteScheduledJobs. В диалоге автоматического подключения предметов отладки, в конфигураторе, установка флажка Фоновые задания влияет на подключение к фоновым заданиям не только на сервере, но и на клиенте. В режиме совместимости с версией 8.3.2 поведение не изменилось. | В файловом варианте информационной базы работа фоновых и регламентных заданий была возможна только с использованием метода глобального контекста ВыполнитьОбработкуЗаданий(). В диалоге автоматического подключения предметов отладки, в конфигураторе, установка флажка Фоновые задания влияло на подключение к фоновым заданиям только на сервере. | Разработчикам прикладных решений более не требуется прикладывать дополнительных усилий для того, чтобы в файловом варианте информационной базы выполнялись фоновые и регламентные задания, используемые прикладным решением. |
Прикладные объекты. Общие реквизиты / Разделение данных. | Для успешного выполнения чтения или записи разделенной константы, выполняемого с помощью свойства Константы глобального контекста, необходимо, чтобы были установлены значения всех совместных разделителей, в состав которых входит константа. В противном случае будет сгенерировано исключение. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Чтение или запись разделенной константы, выполняемое с помощью свойства Константы глобального контекста, выполнялось успешно даже в том случае, если были не заданы значения совместных разделителей, в состав которых входит константа. | Унификация поведения с другими, аналогичными, механизмами системы. |
Работа в ОС Linux. | Утилита конфигурирования для работы в ОС Linux config_system удалена из состава поставки. Поиск шрифтов из состава MS Core Fonts, необходимых для работы системы, выполняется системой автоматически в следующих каталогах:
Система пытается автоматически найти необходимые динамические библиотеки в том случае, если используются функции, расположенные в этих динамических библиотеках. При отсутствии необходимого шрифта или динамической библиотеки выдается сообщение об ошибке. Необходимая информация о настройке ОС Linux отражена в документации. | Утилита конфигурирования для работы в ОС Linux config_system входила в состав поставки. Отсутствие необходимых шрифтов или динамических библиотек не диагностировалось явным образом, а могло приводить к различным ошибкам и неожиданному поведению. Информация, необходимая для настройки ОС Linux для работы системы «1С:Предприятие», не отражалась в документации. | Упрощена настройка ОС Linux для запуска «1С:Предприятия». Улучшена диагностика проблемных ситуаций. |
Права доступа. Работа с запросами. Регистры накопления. Регистры бухгалтерии. | Права доступа на автоматические поля периодичности (ПериодГод, ПериодПолугодие, ПериодКвартал, ПериодМесяц, ПериодДекада, ПериодДень, ПериодЧас, ПериодСекунда) виртуальных таблиц регистров накопления и бухгалтерии получаются из соответствующих прав доступа стандартного реквизита Период. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Права доступа на автоматические поля периодичности виртуальных таблиц регистров накопления и бухгалтерии зависили от состояния флажка Устанавливать права для реквизитов и табличных частей по умолчанию. Если флажок установлен, то считалось, что право есть. | Работа с правами доступа стала более логичной. |
Методики разработки. | В документацию включен раздел, содержащий рекомендации по разработке кросс-платформенных прикладных решений. | В документации отсутствовал раздел, содержащий рекомендации по разработке кросс-платформенных прикладных решений. | Прикладные разработчики получили рекомендации по созданию кроссплатформенных прикладных решений с минимальными затратами. |
Управляемые блокировки. | Реализована возможность устанавливать управляемые транзакционные блокировки по реквизитам объектов. Для указания реквизитов, по которым возможна блокировка, реализовано свойство ПоляБлокировкиДанных для следующих объектов конфигурации:
При записи или удалении объекта выполняется блокировка по всем реквизитам, указанным в свойстве ПоляБлокировкиДанных (по значениям до выполнения операции и из текущего состояния объекта), а также по полю Ссылка. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Для объектов справочник, документ, план видов характеристик, план видов расчета, бизнес-процесс, задача, план счетов, план обмена управляемая блокировка могла быть установлена только по стандартному реквизиту Ссылка. | Расширены возможности использования управляемых блокировок. В тех случаях, когда требуется выполнение согласованного действия над некоторым множеством объектов, определяемых значением реквизита, и при этом не допускается появление новых объектов с таким значением реквизита, появилась возможность устанавливать соответствующую блокировку, а не выполнять блокировку всего множества объектов данного типа. |
Управляемые блокировки. | Использование объекта БлокировкаДанных, вне транзакции или в автоматическом режиме управления блокировками, приводит к возникновению исключения. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Использование объекта БлокировкаДанных вне транзакции или в автоматическом режиме управления блокировками не приводило к ошибке и не приводило к каким-либо блокировкам. | Исключены неоднозначные ситуации, когда создавалось ощущение работающей системы, в то время как действий не выполнялось. |
Установка клиентского приложения. Средства администрирования. | Реализована возможность управлять автоматической установкой последней версии «1С:Предприятия». Для этого реализован ключ командной строки неинтерактивной программы запуска AppAutoInstallLastVersion, а также параметр AppAutoInstallLastVersion конфигурационных файлов 1CEStart.cfg и 1CESCmn.cfg. При обнаружении несоответствия версии клиентского приложения и сервера «1С:Предприятия», или при указании для информационной базы полной версии «1С:Предприятия», установка новой версии выполняется всегда, если требуемая версия не установлена на компьютере пользователя. В диалоге настройки окна выбора информационной базы реализован флажок Устанавливать автоматически новую версию. | Неинтерактивная программа запуска, как правило, начинала установку последней версии «1С:Предприятия». Не выполнять этой действие можно было:
| При использовании неинтерактивной программы запуска реализована возможность отключать поиск и установку новой версии «1С:Предприятия» в тех случаях, когда требуемая для работы версия уже установлена на компьютер пользователя, но существуют более свежие, не установленные версии. При этом сохраняется возможность установить любую, необходимую версию системы. |
Средства разработки. | При обновлении конфигурации базы данных выполняется проверка совпадения имен общих картинок с именами картинок из библиотеки картинок. При нахождении совпадений генерируется сообщение о неуникальности имени и обновление конфигурации базы данных не происходит. В режиме совместимости с версией 8.3.2 поведение не изменилось. | При обновлении конфигурации базы данных не выполнялась проверка совпадения имен общих картинок с именами картинок из библиотеки картинок. | Исключено поведение прикладного решения, когда в случае совпадения имен общих картинок и картинок из библиотеки картинок, в режиме «1С:Предприятие» отображались картинки из библиотеки картинок. |
Управляемая форма. | Метод Закрыть(), вызванный для вспомогательной формы, приводит к закрытию этой формы. Если в момент закрытия данная форма является активной - произойдет активация основной формы, в противном случае никаких дополнительных действий выполнено не будет. Метод Открыта(), вызванный для открытой вспомогательной формы, возвращает значение Истина. Если после открытия вспомогательной формы произошло переключение на другую вспомогательную или основную форму, метод Открыта() также вернет значение Истина. | Метод Закрыть(), вызванный для вспомогательной формы, приводил к возникновению ошибки. При этом закрытие формы не выполнялось. Метод Открыта(), вызванный для открытой вспомогательной формы, возвращал значение Ложь. | Поведение системы стало более логичным и ожидаемым. |
Работа с XML, XDTO. | При генерации модели данных конфигурации, для всех свойств модели данных конфигурации, имеющих в описании типов более одного типа, устанавливается свойство Возможно пустое (атрибут nillable схемы XSD) со значением Истина, в противном случае данное свойство не устанавливается. Если в режиме Конфигуратора в качестве типа реквизита (ресурса, измерения и т.д.) был выбран тип Любая ссылка,то в модели данных конфигурации он будет преобразован:
В режиме совместимости с версией 8.3.2 поведение не изменилось. | При генерации модели данных конфигурации, для всех свойств модели данных конфигурации, имеющих в описании типов более одного типа, свойство Возможно пустое (атрибут nillable схемы XSD) не устанавливалось в любом случае. Если в режиме Конфигуратора в качестве типа реквизита (ресурса, измерения и т.д.) был выбран тип Любая ссылка,то в модели данных конфигурации он всегда преобразовывался в тип {http://v8.1c.ru/8.1/data/enterprise}AnyRef. | Для типа Любая ссылка формирование модели данных в XML унифицировано с другими типами. |
Полнотекстовый поиск. | Индексы полнотекстового поиска содержат номер версии, с помощью которой выполнялось создание индексов. В случае, если индекс полнотекстового поиска построен в версии 8.3.3 и выше и с отключенным режимом совместимости, то не будет выполняться поиск по представлениям объектов конфигурации в том случае, если с информационной базой работают с помощью версии 8.3.2 и более младшей. | Индексы полнотекстового поиска не содержали номер версии, с помощью которой выполнялось построение индекса. | Для индекса полнотекстового поиска реализован механизм, обеспечивающий возможность обратной совместимости (перехода на более младшую версию) при изменении формата индекса. |
Web-сервисы. Web-ссылки. | Для конструкторов объектов WSПрокси, WSОпределения и при вызове метода СоздатьWSПрокси() реализована возможность указания параметров proxy-сервера. Прежний синтаксис конструкторов и метода поддерживается для совместимости. | При создании объектов WSПрокси, WSОпределения и при вызове метода СоздатьWSПрокси() не поддерживалась возможность указания параметров proxy-сервера. Настройки proxy-сервера были возможны только с помощью конфигурационного файла inetcfg.xml. | Расширение возможности работы с Web-сервисами - появилась возможность указывать настройки proxy-севера в настройках конфигурации, а не с помощью служебного файла. |
Функциональные опции. | При получении значения функциональной опции, для которой задан привилегированный режим при получении, не выполняется проверка прав доступа в том случае, если получение значения выполняется в безопасном режиме. В режиме совместимости с версией 8.3.2 поведение не изменилось. | При получении значения функциональной опции, для которой задан привилегированный режим при получении, выполнялась проверка прав доступа в том случае, если получение значения выполняется в безопасном режиме. | Исключены проблемы, связанные с обращением к функциональным опциям в безопасном режиме. Считается, что информация, предоставляемая функциональной опцией с включенным привилегированным режимом, достаточно безопасна и может использоваться в безопасном режиме. |
Автоматизированное тестирование. | Если во время выполнения теста, тестируемый объект не может выполнить какое-либо действие - генерируется исключение (кроме методов поиска объекта, где исключение не генерируется). | Во время выполнения теста было невозможно определить, что тестируемый объект не может выполнить требуемое действие. | Упрощена обработка ошибок, возникающих при выполнении тестирования. |
Автоматизированное тестирование. | Методы, выполняющие какие-либо действия с тестируемыми объектами, не выполняют ожидание завершения действия. Методы, которые ранее возвращали результат выполнения действия - больше не возвращают результат, а в случае неудачного завершения - генерируют исключение. | Методы, выполняющие какие-либо действия с тестируемыми объектами, ожидали завершения действия. В ряде случаев методы, выполняющие действия, возвращали результат своей работы в качестве кода возврата. | Упрощена обработка ошибок, возникающих при выполнении тестирования. |
Управляемая форма. | Для поля управляемой формы реализовано свойство КнопкаВыпадающегоСписка, которое управляет отображением у поля кнопки, открывающей выпадающий список. Этот список может содержать, в зависимости от типа реквизита, с которым связано поле ввода, следующую информацию:
При вводе текста в поле ввода, система будет показывать уникальную информацию из всех указанных списков (в случае их наличия у поля ввода). Для поля управляемой формы реализовано свойство ОтображениеКнопкиВыбора, которое управляет отображением кнопки открытия формы выбора. Свойство поля управляемой формы КнопкаСпискаВыбора более не доступно и оставлено для совместимости. Событие поля ввода НачалоВыбораИзСписка более не вызывается. В режиме совместимости с версией 8.3.2 поведение не изменилось. | Для поля управляемой формы было доступно свойство КнопкаСпискаВыбора. При начале выбора из списка формировалось событие НачалоВыбораИзСписка. Возможность открытия формы выбора из списка выбора не управлялась. | Концепция списка выбора направлена на то, чтобы дать возможность пользователю быстро выбрать необходимое значение, по возможности не прибегая к форме выбора. Для этого список выбора содержит информацию, которая помогает в выборе значения для заполнения поля:
|
Веб-клиент. | При работе веб-клиента на iPad поддерживается только режим работы в закладках и без использования модальных окон, а также интерфейс Такси. Параметр командной строки webclientmode более не поддерживается. Реализована поддержка стандартных жестов увеличения и уменьшения масштаба. Элементы формы, содержимое которых можно прокручивать, содержат полосы прокрутки. | При работе веб-клиента на iPad ограниченно поддерживалась работа с модальными окнами и не поддерживался режим работы в закладках. Поддерживался параметр командной строки запуска webclientmode. Не поддерживались стандартные жесты увеличения и уменьшения масштаба. В элементах формы не отображались полосы прокрутки. | Теперь, для работы в iPad может использоваться конфигурация без специфических доработок и без ограничений (после перевода на режим, не использующий модальные окна). Ранее, необходимо было для работы в iPad исключать часть функциональности из-за ограниченной поддержки модальных вызовов. |
Управляемая форма. Командный интерфейс. | Доработана технология блокирующих окон. В рамках этой технологии меняется подход к модальности. Вместо модальных окон теперь используются блокирующие окна, а модальные окна поддерживаются для совместимости. В прикладном решении все модальные окна рекомендуется заменить на блокирующие, а вместо методов платформы, использующих модальные окна, следует использовать новые методы, работающие без модальных окон. Вызов модальной формы разбивается минимум на два вызова: отдельно выполняется открытие блокирующей формы (вместо модальной) и отдельно описывается процедура обратного вызова, которая будет вызвана платформой после завершения работы формы (в том числе для получения значения возврата). Прикладное решение, которое должно работать на iPad - обязано поддерживать технологию блокирующих окон. Реализовано свойство конфигурации РежимИспользованияМодальности, которое определяет, каким образом в прикладном решении используются модальные окна. При расширенной проверке конфигурации реализован режим поиска методов, связанных с модальностью. В командной строке эта проверка выполняется с помощью параметра -CheckUseModality ключа командной строки запуска ExtendedModulesCheck. Реализован объект ОписаниеОповещения, предназначенный для передачи описания процедуры обратного вызова в методы платформы, открывающие блокирующие окна. Реализован метод глобального контекста ВыполнитьОбработкуОповещения(). Для системного перечисления РежимОткрытияОкнаФормы реализовано значение БлокироватьВесьИнтерфейс. Для управляемой формы, команды командного интерфейса и общего модуля реализовано свойство ЭтотОбъект. Данное свойство не поддерживается в режиме совместимости с версией 8.3.2. Изменен метод глобального контекста ОткрытьФорму(). Реализованы методы глобального контекста ПоказатьВопрос(), ПоказатьЗначение(), ПоказатьПредупреждение(), ПоказатьВводДаты(), ПоказатьВводЗначения(), ПоказатьВводСтроки(), ПоказатьВводЧисла(), НачатьУстановкуВнешнейКомпоненты(), НачатьУстановкуРасширенияРаботыСФайлами(), НачатьУстановкуРасширенияРаботыСКриптографией(), НачатьПомещениеФайла(). Для объектов ДиалогРедактированияСтандартногоПериода, КонструкторФорматнойСтроки, ДиалогВыбораШрифта, ДиалогВыбораЦвета, ДиалогРасписанияРегламентногоЗадания реализован метод Показать(). Для объекта ОбработкаРасшифровкиКомпоновкиДанных реализован метод ПоказатьВыборДействия(). Для объекта СписокЗначений реализованы методы ПоказатьОтметкуЭлементов(), ПоказатьВыборЭлемента(). Для объекта УправляемаяФорма изменен метод Открыть() и реализованы методы ПоказатьВыборИзМеню(), ПоказатьВыборИзСписка(). Для объекта УправляемаяФорма реализовано свойство ОписаниеОповещенияОЗакрытии. Свойство ЭтаФорма объекта УправляемаяФорма удалено и поддерживается для совместимости. Значение системного перечисления ИспользованиеРежимаПроведения.Запрашивать поддерживается для управляемой формы только в режиме совместимости с версией 8.3.2. | В веб-клиенте, работающем на устройствах iPad, модальные окна поддерживались в ограниченном режиме. В прикладных решениях и системной части интерфейса активно использовались модальные окна. | Веб-клиент стал лучше соответствовать современным веб-технологиям. Сняты ограничения на использование модальных окон при работе в веб-клиенте на устройствах iPad. Требуется переработка конфигурации для обеспечения работы прикладного решения в веб-клиенте на устройствах iPad. |
Технологический журнал. | Дискретность вывода времени событий в технологический журнал увеличена до 1 микросекунды. Количество микросекунд времени события технологического журнала выводится в шести позициях. Реализовано свойство Durationus, которое содержит длительность события, выраженное в микросекундах. Отборы по свойствам Duration поддерживаются для совместимости. | Дискретность вывода времени событий в технологический журнал равнялась 100 микросекундам. Количество микросекунд времени события технологического журнала выводилось в четырех позициях. В технологическом журнале существовало только свойство Duration, которое содержало длительность события, выраженного в сотнях микросекунд. | Уменьшена вероятность переполнения счетчика времени из-за того, что количество событий технологического журнала превышало 10 000 событий в секунду. Теперь в одной секунде может находится до 1 000 000 событий технологического журнала. Свойство Durationus рекомендуется к использованию вместо свойства Duration. |
Веб-клиент. Системные требования. | Прекращена поддержка веб-браузеров:
| Следующие веб-браузеры поддерживались системой:
| Повышение стабильности веб-клиента, связанное с исключением поддержки веб-браузеров, имеющих ошибки и поведение, отличающееся от стандартного, а также низкую распространенность. |
Работа в ОС Linux. | Реализована поддержка работы с объектом XBase при функционировании под управлением 64-разрядной ОС Linux. | Не поддерживалась работа с объектом XBase при функционировании под управлением 64-разрядной ОС Linux. | Появилась возможность работы с файлами .dbf на всех поддерживаемых архитектурах (кроме мобильной платформы). |
Динамический список. | Поле ВерсияДанных убрано из состава доступных полей настроек динамического списка. | Поле ВерсияДанных присутствовало в составе доступных настроек динамического списка. | Исключено использование в динамическом списке поля, работа с которым не предполагалась и была реализована вследствии ошибки. |
Права доступа. | Для того, чтобы управляемая форма отображала данные через точку, у пользователя должны быть права на все составляющие полного пути к данным. Если права отсутствуют - элемент, связанный с этими данными, не отображается на форме. | В том случае, когда у пользователя были права не на все составляющие полного пути к данным (при обращении через точку), элемент, связанный с данными, отображался на форме, но не содержал данных. | При доступе к данным через точку, элемент формы, связанный с такими данными, не будет отображаться на форме, если у пользователя отсутствуют права доступа на любую составляющую полного пути к отображаемым данным. |
Средства администрирования. | Значения свойства RuleType объекта AssignmentRuleInfo интерфейса работы с сервером администрирования из языка Java приведены в соответствие значениям свойства RuleType объекта IAssignmentRule средств администрирования кластера серверов с помощью COM-соединения. | Значения свойств RuleType различалось при работе через интерфейс работы с сервером администрирования из языка Java и при администрировании с помощью COM-соединения. | Устранены незапланированные расхождения в различных механизмах администрирования кластера серверов. |
Работа с Интернет. | Переработана реализация протокола сквозной аутентификации OpenID. Реализация соответствует режиму Direct Identity версии 2.0 протокола OpenID. Изменен формат адреса OpenID-провайдера в файле default.vrd (атрибут url элемента rely): httрs://<адрес информационной базы OpenID-провайдера>/e1cib/oid2op. Время действия аутентификации по умолчанию равно 24 часам. Максимальное время действия аутентификации равно 168 часам. Изменился протокол взаимодействия зависимой стороны и провайдера OpenID. Реализована возможность запрета запоминания аутентификации в диалоге аутентификации. Реализована форма ввода имени пользователя и пароля на стороне провайдера OpenID для использования в веб-клиенте. | Реализация протокола не полностью соответствовала режиму Direct Identity версии 2.0 протокола OpenID. Адрес OpenID-провайдера в файле default.vrd имел вид: httрs://<адрес информационной базы OpenID-провайдера>/e1cib/oida. Время действия аутентификации по умолчанию было равно 1 неделе. Максимальное время действия аутентификации не ограничивалось. Отсутствовала форма ввода имени пользователя и пароля на стороне провайдера OpenID для использования в веб-клиенте. | Реализация протокола OpenID приведена в соответствие спецификации. |
Внешние компоненты. Веб-клиент. | В технологии внешних компонент реализована поддержка веб-браузера Mozilla Firefox версии 22.0 и выше. Адаптеры внешних компонент для веб-браузера Mozilla Firefox версии 22.0 будут работать с более новыми версиями веб-браузера без перекомпиляции. Для внешних компонент, которые должны работать во всех поддерживаемых версиях веб-браузера Mozilla Firefox, необходимо размещать в архиве несколько версий компоненты:
В файле манифеста внешних компонент, работающих в веб-браузере Mozilla Firefox, рекомендуется указывать только минимальную версию веб-браузера. Изменена документация по технологии создания внешних компонент (см. здесь), дополнены примеры, представлены новые версии адаптеров для веб-браузеров. Удалены адаптеры для неподдерживаемых производителем версий веб-браузера Mozilla Firefox (версии 3.6, 4.0 и 5.0). | Технология внешних компонент не поддерживала работу с веб-браузером Mozilla Firefox версий 21.0 и выше. | Технология внешних компонент стала поддерживать возможность работы с новыми версиями веб-браузера Mozilla Firefox (версии 22.0 и выше). |
Управляемая форма. Полнотекстовый поиск. | При формировании списка выбора при вводе по строке (для ссылочных объектов конфигурации) можно использовать следующие возможности:
Использование каждой из вышеперечисленных возможностей можно настроить с помощью конфигуратора, в свойствах объекта конфигурации. Полнотекстовый поиск выполняется только по тому объекту конфигурации, для которого выполняется ввод по строке. Если при выполнении ввода по строке указан отбор, то этот отбор (при необходимости и возможности) конвертируется в запрос полнотекстового поиска с целью повышения скорости работы поиска. Для таблиц внешнего источника данных допустимо выбирать только способ поиска строки и режим получения данных (непосредственно или фоновый). В файловом режиме поиск в фоновом режиме выполняется только в том случае, если в этот момент не выполняется другое фоновое или регламентное задание. Для обработчиков событий АвтоПодбор и ОкончаниеВводаТекста реализован формальный параметр Параметры. Данный параметр содержит настройки получения данных выбора и позволяет управлять этим процессом, изменяя соответствующие свойства структуры, передаваемой в этом параметре. | Объекты конфигурации не позволяли для ввода по строке настроить использование полнотекстового поиска, поиска по вхождению строки, а также выполнение поиска в фоновом режиме. Можно было использовать полнотекстовый поиск и поиск по вхождению строки в обработчиках ОбработкаПолученияДанныхВыбора. | Появились новые стандартные возможности при вводе по строке в поле ввода:
|
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Системные требования. | Для устройств на базе операционной системы iOS прекращена поддержка версии 4.x. Минимальная версия iOS - 5.1. Для устройств на базе операционной системы Android минимальный объем оперативной памяти составляет 256 МБайт. | Поддерживалась версия 4.x операционной системы iOS. Для устройств на базе операционной системы Android было необходимо 100 МБайт оперативной памяти. | Уточнены системные требования для обеспечения эффективной работы мобильной платформы. |
Управляемая форма. | Реализована возможность использования расширенной подсказки (кроме варианта Всплывающая) в мобильном приложении. | Расширенная подсказка была недоступна в мобильном приложении. | В мобильной платформе появилась возможность штатными средствами реализовывать подсказки к элементам формы с широкими оформительскими возможностями. |
Общие объекты. | Реализована возможность работы с функциями геопозиционирования и мультимедийными возможностями мобильного устройства (фотография, аудио- и видеозаписи). Для работы с функциями геопозиционирования реализованы объекты ДанныеМестоположения, ИнформацияПровайдераГеопозиционирования, СредстваГеопозиционирования, ДанныеАдреса. Для объекта ГеографическиеКоординаты реализовано свойство Высота. Реализовано свойство глобального контекст СредстваГеопозиционирования. Реализованы методы глобального контекста ПолучитьАдресПоМестоположению(), ПолучитьМестоположениеПоАдресу(), ПоказатьНаКарте(). Тип КоординатыГеографическойСхемы переименован в ГеографическиеКоординаты и используется в функциях геопозиционирования. Имя типа КоординатыГеографическойСхемы поддерживается для совместимости. Рекомендуется использовать имя типа ГеографическиеКоординаты. Для работы с мультимедийными возможностями реализованы объекты ДанныеМультимедиа, СредстваМультимедиа. Реализовано свойство глобального контекста СредстваМультимедиа. | Данные возможности не предоставлялись. | Стало доступно использование возможностей операционных систем мобильных устройств в части работы с механизмами геопозиционирования и мультимедиа. В частности, можно реализовать возможность определения текущего местоположения, выполнить снимок приходуемого товара и т.д. |
Средства разработки. | Проверка конфигурации диагностирует несоответствие кода языка конфигурации стандарту ISO. При разработке мобильного приложения рекомендуется использовать коды языков, соответствующие ISO. | Не проверялось соответствие кодов языков конфигурации стандартам ISO. | Уменьшена вероятность некорректной установки языка мобильного приложения в зависимости от языка мобильного устройства. |
Встроенный язык. | Реализована поддержка общих модулей с повторным использованием возвращаемых значений. | Данная возможность не предоставлялась. | В мобильной платформе реализована возможность оптимизации многократного получения некоторых данных в течении сеанса или вызова сервера. |
Предопределенные данные. | При обновлении мобильного приложения объекты метаданных сопоставляются по внутренним идентификаторам. При обновлении мобильного приложения на версию 8.3.3 будет выполнена соответствующая реструктуризация. | При обновлении мобильного приложения объекты метаданных сопоставлялись по именам. | Стало возможно выполнять переименование объектов метаданных с сохранением информации в базе данных. |
Отображение информации. | Все картинки мобильной платформы заменены на специальный формат, поддерживающий несколько разрешений экранов мобильных устройств. | Картинки мобильной платформы были выполнены в одном разрешении. | Системные картинки отображаются на экранах мобильных устройств в размерах, соответствующим разрешению экрана устройства. |
Резервное копирование. | При создании информационной базы на устройствах под управлением iOS, папка с данными приложения помечается как не резервируемая. После того, как изменяются данные информационной базы (выполняется запись данных расширениями форм объектов и регистров), папка с данными приложения помечается как резервируемая и начинается ее резервное копирование с помощью системных средств. | Папка с информационной базой, созданной на устройствах под управлением iOS, помечалась как резервируемая в момент создания. | Поведение стало соответствовать требованиям компании Apple к резервному копированию пользовательских данных. |
Табличный документ. | Исключены проблемы при отображении на мобильной платформе табличного документа с большим количеством строк и колонок. | В некоторых случаях происходило аварийное завершение работы при отображении на мобильной платформе табличного документа с большим количеством строк и колонок. | Повышена стабильность работы мобильной платформы при работе с большими табличными документами. |
Работа с Интернет. | Для мобильной платформы реализовано поле HTML-документа. Поле HTML-документа обладает следующими особенностями:
| Поле HTML-документа не поддерживалось для мобильной платформы. | В мобильном приложении реализована возможность отображать HTML-страницы в формах, например, реализовать путеводитель по конфигурации. |
Интерфейс. | Реализована возможность изменять порядок следования элементов в списке приложений на мобильном устройстве под управлением ОС Android. | Порядок следования элементов в списке приложений было невозможно изменить на мобильном устройстве, работающем под управлением ОС Android. | Повышено удобство работы со списком приложений. Пользователь может расположить приложения в нужном ему порядке. |
Система компоновки данных. | Реализована возможность обработки расшифровки системы компоновки данных на мобильной платформе (открытие значения и удаленная обработка расшифровки). Для мобильной платформы реализован объект ИдентификаторРасшифровкиКомпоновкиДанных. | На мобильной платформе было невозможно открыть отчет, содержащий расшифровку системы компоновки данных. | Стало возможно формировать отчеты для мобильной платформы с помощью системы компоновки данных. Отчет с расшифровкой стал открываться на мобильной платформе. |
Создание мобильного приложения. | Для обработки Помощник создания мобильного приложения реализована возможность указания ключа для работы с Google Maps. Также в этой обработке реализована возможность указания логотипа с разрешением 950*1136 точек (экран телефона iPhone 5). | Данные возможности не предоставлялись. | С помощью Помощника создания мобильного приложения стало возможно создавать мобильные приложения, которые могут использовать новые возможности мобильной платформы (работа с геокодированием). Также улучшена поддержка устройств на базе iOS. |
Работа с Интернет. | Для объектов HTTPСоединение, WSПрокси, WSОпределения, ИнтернетПочтовыйПрофиль и при вызове метода СоздатьWSПрокси() реализована возможность установки тайм-аута выполнения операции взаимодействия с сетевым ресурсом. Имена пользователей и пароли, передаваемые объектам WSПрокси, WSОпределения и HTTPСоединение, могут содержать спец.символы URL, кроме символа «:». Реализована возможность кодирования (метод КодироватьСтроку()) и раскодирования (метод РаскодироватьСтроку()) произвольных текстовых строк для использования в URL. Кодирование выполняется для соответствия стандарту RFC 1738 (http://www.ietf.org/rfc/rfc1738.txt). Реализована возможность работы с заголовками HTTP-запросов, обработки кодов возврата, получения и установки тела запроса в виде строки или двоичных данных. Реализованы объекты HTTPЗапрос, HTTPОтвет. Функциональность аналогична платформе для персонального компьютера.
| Данная функциональность не поддерживалась на мобильной платформе. | На мобильной платформе стало возможно:
|
Встроенный язык. | Реализована возможность получения числа миллисекунд, прошедших с 1 января 0001 года, 0:00:00 UTC с помощью функции ТекущаяУниверсальнаяДатаВМиллисекундах(). Попытка присвоения значения элементу фиксированной структуры вызывает исключение. Реализована сериализация описания индексов таблицы значений. Содержимое индексов не сериализуется, а восстанавливается при десериализации. Доступна возможность вычисления значения хеш-функции по алгоритмам MD5 и CRC32 с помощью объекта ХешированиеДанных. Функциональность аналогична платформе для персонального компьютера. | Данная функциональность не поддерживалась на мобильной платформе. | На мобильной платформе стало возможно:
|
Управляемая форма. | Реализована возможность указывать в качестве данных полей и таблиц управляемой формы данные, расположенные в конкретной строке реквизита формы, являющегося таблицей (кроме динамического списка). Во время работы управляемой формы не выполняется считывание данных для тех динамических списков, которые не видны на форме в настоящий момент. Для реквизитов типа Строка фиксированной длины изменено отображение автоотметки незаполненного, если этот реквизит расположен в таблице управляемой формы, табличном поле или табличном документе. Реализованы стилевые шрифты МелкийШрифтТекста, КрупныйШрифтТекста, ОченьКрупныйШрифтТекста. Для типа Шрифт реализовано свойство Масштаб, определяющее увеличение или уменьшение шрифта относительно исходного размера. Управление цветом фона для расширения группы формы вида обычная группа и расширения группы формы вида страница доступно с помощью свойства ЦветФона. Реализован обработчик ОбработкаНавигационнойСсылки для поля формы Надпись, поля формы Декорация вида Надпись и управляемой формы, если в указанных элементах формы помещена форматированная строка, содержащая гиперссылку. Расширены оформительские возможности для элемента формы поле (вида поле надписи) и декорация (вида надпись). Реализовано изменение размера кнопок управляемой формы при установленном ограничении ширины обычной группы, аналогично другим элементам. Функциональность аналогична платформе для персонального компьютера. | Данная функциональность не поддерживалась на мобильной платформе. | На мобильной платформе стало возможно:
Унифицирован алгоритм изменения размеров элементов при установке ограничения размера обычной группы. |
Прикладные объекты. | Реализованы пользовательские представления для объектов базы данных следующих типов: Справочник, Документ, ПланОбмена. В журнале документов реквизит, хранящий номер документа, формируется фиксированной длины, если все документы, входящие в журнал, имеют поле номера типа Строка фиксированной длины. В противном случае поле журнала будет обладать переменной длиной. Значение, полученное из незаполненного реквизита таблицы значений, дерева значений и табличной части, соответствует значению по умолчанию для типа реквизита колонки, с учетом квалификатора типа. Функциональность аналогична платформе для персонального компьютера. | Данная функциональность не поддерживалась на мобильной платформе. | На мобильной платформе стало возможно:
|
Командный интерфейс. | В форме записи регистра сведений изменено поведение системы для случая, когда свойство ТолькоВоВсехДействиях команды Скопировать имеет значение Авто. Данное значение означает размещение команды только в меню Еще (Все действия). Функциональность аналогична платформе для персонального компьютера. | Данная функциональность не поддерживалась на мобильной платформе. | На мобильной платформе стало возможно:
|
Диаграммы. | Реализованы новые виды диаграмм: воронка, воронка объемная, воронка нормированная, воронка нормированная, объемная. Реализован режим сглаживания диаграмм. Реализована возможность соединения серий диаграмм. Реализован режим прозрачности диаграмм. Реализована поддержка свойства Индикатор для диаграммы изометрическая лента. Функциональность аналогична платформе для персонального компьютера.
| Данная функциональность не поддерживалась на мобильной платформе. | На мобильной платформе стало возможно более широко и разнообразно использовать диаграммы. |
Регистры сведений. | Для периодических регистров сведений реализованы итоги, которые используются для получения срезов первых/последних. Функциональность аналогична платформе для персонального компьютера. | Данная функциональность не поддерживалась на мобильной платформе. | На мобильной платформе стало возможно:
|
Табличный документ. | Табличный документ не использует фиксацию, если область фиксации превышает отображаемую область. Изменен алгоритм вычисления положения ячеек по горизонтали в разных строках. Функциональность аналогична платформе для персонального компьютера.
| Данная функциональность не поддерживалась на мобильной платформе. | На мобильной платформе стало возможно:
|
Работа с XML, XDTO. | Формируется ошибка вида Текст XML содержит недопустимый символ в позиции X в том случае, если текст сообщения пользователю содержит недопустимый символ XML. Функциональность аналогична платформе для персонального компьютера.
| Данная функциональность не поддерживалась на мобильной платформе. | Поведение мобильной платформе унифицировано в части обработки использования недопустимых символов XML. |
Отображение информации. | Доступны строки с форматированием (тип ФорматированнаяСтрока). Форматированные строки можно использовать в следующих случаях:
| Данная функциональность не поддерживалась на мобильной платформе. | На мобильной платформе улучшены возможности отображения информации. |
Работа с XML, XDTO. | Если при импорте схемы XSD будет обнаружено отсутствие определения в схеме целевого пространства имен, после выполнения попытки импорта будет выдано диагностическое сообщение. | При импорте схемы XSD не формировалась диагностики в случае обнаружения проблем при загрузке. | Улучшение диагностики при импорте схем XSD. |
Управляемая форма. Командный интерфейс. Общие объекты. | Реализована возможность указания типа Произвольный для подчиненного реквизита у реквизита управляемой формы (например, колонка таблицы значений, дерева значений и т.д.). Для управляемой формы реализовано свойство НавигационнаяСсылка, используемое для получения ссылки на основную форму объекта, а также свойство АвтоНавигационнаяСсылка. Для методов ПолучитьФорму(), ОткрытьФорму() и ОткрытьФормуМодально(), реализован параметр НавигационнаяСсылка, значение которого будет присвоено одноименному свойству получаемой/открываемой формы. Реализованы навигационные ссылки на списки. Для формы, основным реквизитом которой является динамический список с указанной основной таблицей, будет получена навигационная ссылка на список объекта, заданного в качестве основной таблицы. Переход по ссылке открывает основную форму списка. Стало возможным использовать навигационные ссылки на команды глобального командного интерфейса. Изменен формат навигационной ссылки на точку навигации, образованную стандартной командой. Изменения таблицы настроек хранения итогов для регистров накопления выполняются в рамках транзакции. При передаче табличного документа между клиентом и сервером, сохраняются значения свойств ТолькоПросмотр и Защита. Для метода глобального контекста ЧислоПрописью() реализован параметр форматирования ИИ (AU). Реализованы объекты ЧтениеТекста и ЗаписьТекста. Функциональность аналогична платформе для персонального компьютера. | Данная функциональность не поддерживалась на мобильной платформе. | Обеспечена унификация использования некоторых механизмов с платформой для персонального компьютера. |
Мобильное приложение. | Для мобильной платформы реализована поддержка языков интерфейса, поддерживаемых платформой для персонального компьютера. Реализован вариант мобильной платформы, поддерживающий только два языка интерфейса: русский и английский. Изменен состав поставки мобильной платформы. | Мобильная платформа поддерживала только русский и английский языки интерфейса. | Системная часть интерфейса мобильного приложения стала поддерживать большее количество языков. |
Средства разработки. | В том случае, когда свойство конфигурации Назначения использования устанавливается только в значение Мобильное устройство, происходит автоматическое изменение других свойств конфигурации:
| Установка свойства конфигурации Назначения использования только в значение Мобильное устройство не приводило к изменениям других свойств конфигурации. | Устранена возможность сохранения некоторых свойств конфигурации в состояниях, которые несовместимы с ограничениями, накладываемые разработкой прикладного решения только для мобильной платформы. |
Для использования некоторых изменений, обеспечивающих оптимизацию, необходимо выполнить реструктуризацию соответствующих данных. Для этого можно использовать режим Тестирование и исправление или принудительно изменить структуру соответствующих объектов.
Чтобы выполнить повторное преобразование реестра кластера из формата версии 8.2 в формат версии 8.3, необходимо остановить кластер серверов версии 8.3, удалить реестр кластера версии 8.3 (файл 1CV8Clst.lst) и заново запустить кластер серверов версии 8.3.3.
Версия 8.3.2 включает исправления обнаруженных ошибок и изменения в функциональности.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.3.1. | Использовался режим совместимости с версиями 8.1, 8.2.13 и 8.2.16. | Возможность запуска конфигураций, разработанных в версии 8.3.1 и более младших, в версии 8.3.2, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.2 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.2, при необходимости, использовать для работы с информационной базой и версию 8.3.1. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
Средства разработки. | Для управляемого приложения реализован механизм автоматизированного тестирования конфигурации. Тестирование реализуется в виде кода на встроенном языке «1С:Предприятия» (с использованием соответствующих объектов встроенного языка), который имитирует последовательность интерактивных действий и выполняет проверку результата их выполнения. Автоматизированное тестирование поддерживается для тонкого, толстого и веб-клиентов, в файловом и клиент-серверном вариантах информационной базы. Для выполнения теста не требуется вносить изменений в тестируемую конфигурацию. Реализована возможность записи интерактивных действий пользователя в управляемом приложении. Реализована возможность преобразования записанных действий в сценарий на встроенном языке «1С:Предприятия», воспроизводящий записанные действия. Обработка для выполнения такого преобразования размещена на диске ИТС (http://its.1c.ru/db/metod81#content:5014:1). | Данная возможность не предоставлялась. | Повышение качества разработки прикладных решений за счет реализации автоматизированного тестирования интерфейса создаваемого прикладного решения. |
Средства разработки. Прикладные объекты. | Для сводной диаграммы реализована сериализация в XDTO. Макеты табличных документов, включающих сводные диаграммы, стало возможно выгружать в XML. | Данная возможность не предоставлялась. | Обеспечение выгрузки всех объектов конфигурации в файлы. |
Мобильное приложение. | Реализована технология создания мобильных приложений. Поддерживается создание приложений для ОС iOS и Android. Приложения работают на мобильных устройствах автономно, без необходимости постоянного подключения к Интернет. Обмен с приложением через Интернет реализуется с помощью стандартных технологий «1С:Предприятия». Разработка выполняется в среде конфигуратора. При этом используется модель разработки управляемого приложения. Поддерживается подмножество функциональности, используемой для разработки приложений для персонального компьютера. Созданное приложение может работать как на мобильных устройствах, так и на персональном компьютере. В состав поставки демонстрационной конфигурации «Управляемое приложение» включена демонстрационная конфигурация мобильного приложения «1С:Заказы». | Данная возможность не предоставлялась. Для разработки приложений для мобильных устройств можно было использовать расширение для карманных компьютеров (для ОС Microsoft Windows Mobile и Microsoft Windows CE). | Появилась возможность разрабатывать приложения для устройств на базе ОС iOS и Android с помощью инструментов платформы «1С:Предприятие» с возможностью реализовывать обмен между мобильными приложениями и прикладными решениями для персональных компьютеров. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Клиентское приложение. | Если выдается ошибка, которая приводит к завершению работы системы, то в окне информации для технической поддержки отображается текст этой ошибки. | В некоторых случаях, ошибка, приводящая к завершению работы системы, не отображалась в окне информации для технической поддержки. | Повышение удобства использования информации для технической поддержки. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Прикладные объекты. | Ускорено тестирование и исправление для журналов документов. | При большом размере журнала документов, тестирование и исправление могло занимать существенное время. | Уменьшено время работы операции тестирования и исправления для журналов документов. |
Средства разработки. | Оптимизировано использование оперативной памяти при операциях сравнения конфигураций и обновления измененной конфигурации. | Для больших конфигураций имелись проблемы при сравнении и объединении из-за большого расхода памяти. | Стало возможным сравнивать и объединять конфигурации большего размера без дополнительных настроек компьютера. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Командный интерфейс. | В форме записи регистра сведений изменено поведение системы для случая, когда свойство ТолькоВоВсехДействиях команды Скопировать имеет значение Авто. Данное значение означает размещение команды только в меню Все действия. В режиме совместимости с версией 8.3.1 поведение не изменилось. | Значение Авто свойства ТолькоВоВсехДействиях команды Скопировать означало, что команда отображалась непосредственно в командной панели и в меню Все действия. | Унифицировано поведение команды Скопировать формы записи регистра сведений с аналогичными формами других объектов. |
Оконная система. | Для тонкого и толстого клиента изменено расположение по умолчанию окон оповещения, состояния и окна отображения вызовов сервера. Окна оповещения и состояния по умолчанию отображаются в правом нижнем углу рабочей области экрана. Окно отображения серверных вызовов по умолчанию отображается в левом нижнем углу рабочей области экрана. | В ОС Windows расположение окон по умолчанию зависело от положения панели задач. В ОС Linux расположение окон по умолчанию было не определено. | Унификация расположения по умолчанию окон оповещения, состояния и окна отображения вызовов сервера в разных операционных системах. Ликвидация неопределенного поведения в ОС Linux. |
Веб-клиент. | Для веб-браузера Google Chrome, инструкция по настройке веб-браузера, которую можно получить при включенной блокировке всплывающих окон, открывается в отдельной закладке. | Инструкция по настройке веб-браузера открывалась в отдельном окне (а не закладке) веб-браузера. | Повышение удобства настройки веб-браузера. |
Прикладные объекты. | Значение, полученное из незаполненного реквизита таблицы значений, дерева значений и табличной части, соответствует значению по умолчанию для типа реквизита колонки, с учетом квалификатора типа. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Значение, полученное из незаполненного реквизита таблицы значений (дерева значений и табличной части), соответствовало значению по умолчанию для типа реквизита колонки, без учета квалификатора типа. | Формирование значения по умолчанию приведено к единому виду, принятому в системе. |
Клиентское приложение. Работа с СУБД. Системные требования. Хранилище конфигурации. | Переработан механизм совместной работы с файлами информационной базы и файлами хранилища конфигурации. Обеспечена многопользовательская работа с информационной базой (или хранилищем конфигурации) пользователей, работающих как на ОС Windows, так и на ОС Linux. Для файлов 1Cv8.1CD, 1Cv8tmp.1CD, 1Cv8.1CL, 1Cv8tmp.1CL и некоторых других, при работе системы создаются служебные файлы, с добавлением к имени расширения .cfl, например, 1Cv8.1CD.cfl. Данные файлы имеют нулевой размер и не удаляются после завершения работы клиентских приложений. Совместная работа с файловой информационной базой возможна только клиентскими приложениями одной версии. Количество одновременных подключений к файловой информационной базе не может быть больше 1024. | Механизм многопользовательской работы с файловой версией информационной базы (и хранилищем конфигурации) не учитывал некоторые особенности файловой системы ОС Linux. | Обеспечена возможность одновременной многопользовательской работы с информационной базой и хранилищем конфигурации пользователей, работающих как на ОС Windows, так и на ОС Linux. Устранены недостатки многопользовательской работы с файловым вариантом информационной базы и с хранилищем конфигурации в ОС Linux. |
Отображение информации. | При создании форматированной строки средствами конфигуратора (диалог редактирования форматированной строки) доступно оформление строки с использованием элементов стиля (для шрифта и цвета). Форматированные строки хранят ссылки на элементы стиля, если они (элементы стиля) использовались при создании форматированной строки. Преобразование элементов стиля (разыменование) к реальным шрифтам и цветам происходит при отображении форматированной строки. | В диалоге редактирования форматированной строки конфигуратора для оформления было недоступно использование элементов стиля. При программном формировании форматированной строки с использованием элементов стиля, получившаяся форматированная строка содержала не ссылки на элементы стиля, а конкретные значения шрифтов и цветов. | Повышено удобство формирования форматированных строк. Стало возможным централизованно изменять оформление фрагментов текста, оформленных одним элементом стиля. |
Работа с Интернет. | При использовании объекта ИнтернетПочта с почтовым сервером, для которого защищенное StartTLS соединение настроено на использование тех же портов, что и незащищенное, будет устанавливаться StartTLS соединение. В режиме совместимости с версией 8.2.16 поведение не изменилось. | При использовании объекта ИнтернетПочта с почтовым сервером, для которого защищенное StartTLS соединение настроено на использование тех же портов, что и незащищенное, StartTLS соединение не устанавливалось. | Возможность установки безопасного StartTLS соединения с почтовым сервером. |
Табличный документ. | При использовании метода табличного документа Присоединить(), свойства ВместеСоСледующим, НачалоСтраницы, КонецСтраницы области ячеек табличного документа копируются только в том случае, если присоединение выполняется для области, которая расположена за правой границей результирующего табличного документа. В режиме совместимости с версией 8.2.16 поведение не изменилось. | При использовании метода табличного документа Присоединить(), свойства области ячеек табличного документа копировались всегда. | Обеспечение возможности работы с разрывами страниц при выводе в табличный документ при помощи метода Присоединить(). |
Кластер серверов. | При удалении кластера серверов или рабочего сервера с помощью консоли кластера, задается вопрос, требующий подтверждение удаления объекта. | Удаление кластера серверов или рабочего сервера с помощью консоли кластера выполнялось безусловно. | Снижение вероятности случайного удаления кластера серверов или рабочего сервера с помощью консоли кластера. |
Средства администрирования. | Для метода CheckInfoBases интернет-сервиса WebCommonInfoBases добавлен параметр URL. С помощью этого параметра реализована возможность выполнить «переадресацию» запроса на получение списка общих информационных баз на другой интернет-сервис (с таким же описанием методов). Для этого интернет-сервиса могут использоваться другие настройки аутентификации. | «Переадресация» интернет-сервиса была недоступна. Для всех вызовов веб-сервиса использовалась единая аутентификация. | При получении списка информационных баз через интернет-сервисы доступна возможность реализовать несколько сервисов с различными требованиями к аутентификации. Это позволяет, например, выполнять проверку изменения списка баз без аутентификации, а получение измененного списка с аутентификацией. |
Прикладные объекты. Регистры сведений. | Исключено неявное чтение ресурсов, реквизитов и общих реквизитов (не являющихся разделителями) при записи наборов записей регистров сведений. При записи набора записей регистра сведений больше не требуется прав на чтение ресурсов, реквизитов и общих реквизитов регистра (не являющихся разделителями). | При записи набора записей регистра сведений требовались права на чтение ресурсов, реквизитов и общих реквизитов регистра (не являющихся разделителями). | Устранены нежелательные срабатывания ограничений доступа к данным на чтение при выполнении операции записи набора записей регистра сведений.
|
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Отображение информации. | Формируется ошибка вида Текст XML содержит недопустимый символ в позиции X в том случае, если текст сообщения пользователю содержит недопустимый символ XML (в случае тонкого и толстого клиентов). В режиме совместимости с версией 8.3.1 поведение не изменилось. | Текст сообщения пользователю, содержащий недопустимые символы XML, не отображался тонким и толстым клиентом. | Унифицировано поведение системы в части обработки использования недопустимых символов XML. |
Прикладные объекты. | Явное указание свойства Кодировка объекта ИнтернетПочтовоеВложение учитывается при формировании отправляемого письма: для вложения явно указывается установленная кодировка. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Свойство Кодировка объекта ИнтернетПочтовоеВложение игнорировалось при формировании отправляемого письма. | Установка кодировки вложения позволяет принимающему почтовому клиенту корректно отобразить содержимое и имя вложения в случае, когда для почтового вложения задана кодировка, отличная от кодировки письма. |
Табличный документ. | Изменен алгоритм вычисления положения ячеек по горизонтали в разных строках. Если сумма ширин колонок из различных строк совпадает, то колонки будут занимать одинаковое пространство и внешние границы таких колонок будут совпадать. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Если сумма ширин колонок из различных строк совпадает, колонки могли занимать разное пространство и внешние границы колонок могли не совпадать. | Повышение удобства использования табличного документа. |
Версия 8.3.1 не включает изменения, выполненные в версии 8.2.17.
Версия 8.3.1 включает исправления обнаруженных ошибок и изменения в функциональности.
Изменено представление списка изменений:
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Свойства конфигурации. | Для свойства конфигурации Режим совместимости реализовано значение Версия 8.2.16. | Использовался режим совместимости с версиями 8.1 и 8.2.13. | Возможность запуска конфигураций, разработанных в версии 8.2.16 и более младших, в версии 8.3.1, без внесения изменений в конфигурацию и без изменений структур данных. Это позволяет при переходе на версию 8.3.1 сначала выполнить переход без внесения изменений в конфигурацию, а потом, внести необходимые изменения и снять режим совместимости. Так же это позволяет иметь возможность после перехода на версию 8.3.1, при необходимости, использовать для работы с информационной базой и версию 8.2.16. Это можно делать, как до снятия режима совместимости, так и после (установив вновь режим совместимости). |
Конфигуратор. Кроссплатформенность. | Доступно клиентское приложение, работающее под ОС Linux. Поддерживается:
Ограничения клиентского приложения, работающего под ОС Linux, приведены в документации. Возможность одновременной установки и запуска различных версий «1С:Предприятия» не поддерживаются. В меню приложений среды рабочего стола ОС Linux добавлены ярлыки запуска неинтерактивной программы запуска, тонкого клиента и толстого клиента. Ярлыки относятся к подкатегории Finance категории Office. | Под ОС Linux была доступна работа с информационной базой с помощью веб-клиента. Под ОС Linux также был доступен сервер. | Возможность разработки прикладных решений и работы клиентских приложений в ОС Linux.
|
Работа тонкого клиента через Интернет. | Работа тонкого клиента по протоколу https стала возможной с использованием клиентских сертификатов (из файла, из хранилища сертификатов Windows и из хранилища сертификатов NSS). Для задания параметров сертификатов служат ключи командной строки запуска HttpsCert, HttpsCA и HttpsNSS. Работа с хранилищем сертификатов Windows и ключи командной строки запуска HttpsCert, HttpsCA не поддерживаются клиентскими приложениями, работающими под ОС Linux. | Не поддерживалась работа тонкого клиента по протоколу https с использованием клиентских сертификатов. | Возможность работы с помощью тонкого клиента с информационными базами, опубликованными на ресурсах, доступ к которым требует использования клиентских сертификатов. |
Web-ссылки. | Работа с Web-сервисами по протоколу https стала возможной с использованием клиентских сертификатов (из файла, из хранилища сертификатов Windows и из хранилища сертификатов NSS). | Возможность работы Web-сервисов по протоколу https с использованием клиентских сертификатов не поддерживалась. | Возможность работы с Web-сервисами в случаях, когда серверная сторона требует наличия клиентского сертификата для использования протокола https. |
Работа с Интернет. | Работа http- и ftp-соединений по протоколу https стала возможной с использованием клиентских сертификатов (из файла, из хранилища сертификатов Windows и из хранилища сертификатов NSS). | Возможность работы http- и ftp-соединений по протоколу https с использованием клиентских сертификатов не поддерживалась. | Возможность работы http- и ftp-соединений в случаях, когда серверная сторона требует наличия клиентского сертификата для использования протокола https. |
Встроенный язык. | Доступна возможность вычисления значения хеш-функции по алгоритмам MD5 и CRC32 с помощью объекта ХешированиеДанных. | Для вычисления хеш-функции было необходимо прибегать к сторонним средствам (внешние компоненты и т.д.). | Быстрое определение неизменности большого объема данных или идентификации данных из встроенного языка без привлечения сторонних средств. |
Внешние источники данных. Общие реквизиты / Разделение данных. | Внешний источник данных может входить в состав общего реквизита. Для таких внешних источников данных параметры соединения хранятся в разрезе значений разделителей. Если в сеансе не используется данный разделитель - это считается отдельным значением для хранения параметров соединений. Сами данные, расположенные в таблицах внешних источников данных, не разделяются по значениям разделителей. | Внешние источники данных не могли входить в состав общего реквизита. | Возможность задания параметров соединения для каждой области данных в информационной базе. Таким образом, для разных областей данных реализуется возможность доступа или к разным базам данных с одинаковой структурой или доступ к одной базе данных с разными параметрами соединения. |
Управляемая форма. | Реализована возможность указывать в качестве данных полей и таблиц управляемой формы данные, расположенные в конкретной строке реквизита формы, являющегося таблицей (кроме динамического списка). | Данная возможность не предоставлялась. | Появилась возможность реализовывать такие интерфейсные решения, как отображение настроек отчетов в виде отдельных полей формы. |
Внешние источники данных. | При работе с внешними источниками данных доступна аутентификация ОС. Реализовано право доступа ИзменениеАутентификацииОССеанса, регулирующее возможность изменять настройку аутентификации ОС в настройках пользователя и параметрах текущего сеанса. | Данная возможность не предоставлялась. | Возможность выполнять подключение к внешним источникам данных в том случае, если доступ к этим источникам возможен только с помощью аутентификации ОС. |
Прикладные объекты. Отображение информации. | Пользовательские представления для объектов базы данных следующих типов: Справочник, Документ, ПланСчетов, ПланВидовРасчета, ПланВидовХарактеристик, БизнесПроцесс, Задача, ПланОбмена, Таблица. Для модулей менеджеров объектов вышеуказанных типов реализованы обработчики событий ОбработкаПолученияПолейПредставления и ОбработкаПолученияПредставления. В режиме совместимости с версией 8.2.16 данная возможность не предоставляется. | Представление объектов базы данных было невозможно изменить из встроенного языка. | Возможность получения нестандартного представления. Возможность получения представления для таблиц внешних источников данных в тех случаях, когда не указано поле, обеспечивающее представление. Возможность получения представления объекта, включающего в себя локализованные данные. |
Внешние источники данных. Встроенный язык. | Доступен поиск ссылок на объекты таблиц внешних источников данных с помощью метода глобального контекста НайтиПоСсылкам() и с помощью стандартной функции Поиск ссылок на объекты. Поиск выполняется как в таблицах информационной базы, так и таблицах внешних источников данных. | Ссылки на объекты таблиц внешних источников данных было невозможно найти с помощью метода НайтиПоСсылкам() и с помощью стандартной функции Поиск ссылок на объекты. | Возможность поиска ссылок на объекты таблиц внешних источников данных. |
Внешние источники данных. | Для объекта ВнешнийИсточникДанныхТаблицыМенеджер реализован метод ТипВсеСсылки(). | Такая возможность не предоставлялась. | Реализация отсутствующих возможностей при работе с внешними источниками данных. |
Внешние источники данных. | Для метода глобального контекста ОткрытьЗначение() реализована возможность открывать значения типа РегистрСведенийКлючЗаписи и ВнешнийИсточникДанныхТаблицаКлючЗаписи. | Было невозможно открыть значения типа РегистрСведенийКлючЗаписи и ВнешнийИсточникДанныхТаблицаКлючЗаписи с помощью метода ОткрытьЗначение(). | Реализация отсутствующих возможностей при работе с регистрами сведений и внешними источниками данных. |
Обновление конфигурации базы данных. Кластер серверов. | Реализовано фоновое обновление конфигурации базы данных. Поддерживается только в клиент-серверном варианте. Доступно при изменении структур данных. Выполняется без длительного монопольного доступа к информационной базе. Монопольный режим требуется на финальном этапе фонового обновления на небольшой период времени. В кластере серверов реализован сервис обновления конфигурации базы данных. Реализовано системное фоновое задание, использующееся для фонового обновления конфигурации базы данных. Реализован метод глобального контекста ПолучитьОбновлениеКонфигурацииБазыДанных(), реализован объект ОбновлениеКонфигурацииБазыДанных. Для параметра /UpdateDBCfg командной строки режима пакетного запуска конфигуратора реализованы ключи -Dynamic, -BackgroundStart, -BackgroundCancel, -BackgroundFinish, -BackgroundSuspend, -BackgroundResume. Реализованы события журнала регистрации: _$InfoBase$_.DBConfigBackgroundUpdateStart, _$InfoBase$_.DBConfigBackgroundUpdateFinish, _$InfoBase$_.DBConfigBackgroundUpdateCancel, _$InfoBase$_.DBConfigBackgroundUpdateSuspend, _$InfoBase$_.DBConfigBackgroundUpdateResume. | Обновление конфигурации базы данных, связанное с изменением структуры данных, было возможно только в монопольном режиме. | Реализована возможность обновления информационной базы с существенными изменениями структуры данных без длительной остановки работы пользователей. При выполнении обновления конфигурации информационной базы с помощью пакетного запуска конфигуратора стало доступно управление возможностью проведения динамического обновления (как при фоновом, так и при обычном обновлении). |
Встроенный язык. Работа с файлами. Веб-клиент. | Метод КаталогВременныхФайлов() реализован для веб-клиента. Метод доступен при подключении расширения работы с файлами. Реализован метод РабочийКаталогДанныхПользователя(), предоставляющий доступ к каталогу пользователя информационной базы, создаваемому системой. Метод доступен для тонкого, толстого и веб-клиентов. В веб-клиенте метод доступен при подключении расширения работы с файлами. Реализован метод КаталогДокументов(), предоставляющий доступ к стандартному каталогу документов операционной системы. Метод доступен для тонкого, толстого и веб-клиентов. В веб-клиенте метод доступен при подключении расширения работы с файлами. | Доступ к стандартным каталогам (рабочий каталог данных пользователя и каталог документов) штатными средствами был невозможен. В тонком и толстом клиентах имелась возможность реализации такого доступа с помощью внешних, по отношения к системе, средств, что снижало переносимость системы между различными операционными системами и видами клиентских приложений. | Возможность доступа к некоторым стандартным каталогам на клиентском компьютере, которая позволит хранить файловые данные пользователя в местах, которые специально для этого предназначены, без использования внешних инструментов. |
Отображение информации. | Доступны строки с форматированием (тип ФорматированнаяСтрока). Форматированные строки можно использовать в следующих случаях:
| Вывод текста с различным форматированием был возможен только при использовании документа в формате HTML и форматированного документа. | Улучшение презентационных возможностей и улучшение юзабилити. |
Встроенный язык. Управляемая форма. | Реализован обработчик ОбработкаНавигационнойСсылки для поля формы Надпись, поля формы Декорация вида Надпись и управляемой формы. Обработчик вызывается в том случае, если в указанных элементах формы помещена форматированная строка, содержащая гиперссылку, если свойство Гиперссылка у элемента формы установлено в значение Ложь. | Существовала возможность реализовать представление в виде гиперссылки всего элемента формы, без возможности размещения в одном поле нескольких гиперссылок. | Возможность реализации особой обработки для каждой гиперссылки, представленной в форматированной строке. |
Командный интерфейс. | Стало возможным использовать навигационные ссылки на команды глобального командного интерфейса. Переход по ссылке выполняет команду. Для метода глобального контекста ПерейтиПоНавигационнойСсылке() реализована поддержка навигационных ссылок на команды. | Данная возможность не предоставлялась. | Возможность перехода по ссылке к выполнению команды, а также возможность использовать эту возможность во встроенном языке. |
Управляемая форма. | Для управляемой формы реализовано свойство НавигационнаяСсылка, используемое для получения ссылки на основную форму объекта. Для управляемой формы реализовано свойство АвтоНавигационнаяСсылка. Метод ПолучитьНавигационнуюСсылку() объекта ОкноКлиентскогоПриложения возвращает значение свойства НавигационнаяСсылка (если свойство АвтоНавигационнаяСсылка установлено в значение Ложь) или стандартную ссылку основной формы. | Данная возможность не предоставлялась. | Реализована возможность управления тем, каким будет значение навигационной ссылки, полученной у окна клиентского приложения.
|
Встроенный язык. Общие реквизиты / Разделение данных. Прикладные объекты. | В состав общих реквизитов, не являющихся разделителями, могут входить журналы документов. Для сохранения совместимости в информационных базах, созданных в «1С:Предприятии» версии 8.2, значение свойства Использование элемента состава общего реквизита для журналов документов устанавливается в значение Не использовать. | Отсутствовала возможность отображать общие реквизиты в журналах документов. | Доступна возможность отображения общих реквизитов в журналах документов. |
Отображение информации. Управляемая форма. | Реализованы стилевые шрифты МелкийШрифтТекста, КрупныйШрифтТекста, ОченьКрупныйШрифтТекста. Для типа Шрифт реализовано свойство Масштаб, определяющее увеличение или уменьшение шрифта относительно исходного размера. | Для указания размера шрифта в управляемой форме имелась возможность указания только непосредственного размера шрифта. | Возможность указания размера шрифтового оформления формы относительно базового шрифта формы, а не в абсолютных значениях. |
Кластер серверов. Встроенный язык. | Реализовано свойство SafeCallMemoryLimit для объекта IWorkingProcessInfo. Определяет количество памяти (в байтах), которое может использовать приложение во время одного серверного вызова. Реализовано свойство SafeWorkingProcessesMemoryLimit для объекта IWorkingServerInfo. Определяет максимальный объем памяти (в байтах), который доступен всем рабочим процессам на данном рабочем сервере. | Отсутствовала возможность ограничить использование памяти. Это приводило к проблемам, например, при настройке пользователями отчетов, выбирающих большой объем данных. | Повышена стабильность сервера. Реализована возможность не допускать аварийного завершения работы всего кластера серверов из-за большого потребления памяти конкретным сеансом. Вместо этого будет аварийно завершаться клиентское приложение, вызвавшее такой расход памяти. |
Кластер серверов. Встроенный язык. | Реализовано отслеживание переполнения стека при исполнении встроенного языка рабочим процессом кластера серверов в клиент-серверном варианте использования информационной базы. | Бесконечная рекурсия приводила к аварийному завершению рабочего процесса кластера серверов. | Повышена стабильность работы кластера серверов. |
Кластер серверов. Встроенный язык. | Для объектов ISessionInfo, IInfoBaseConnectionInfo реализованы свойства:
Аналогичные свойства реализованы в консоли кластера для списка сеансов, списка соединений и диалога свойств соединения. | Данная возможность не предоставлялась. | Средства мониторинга кластера серверов облегчают определение элементов прикладного решения, приводящих к неоправданному расходу оперативной и дисковой памяти. |
Технологический журнал. Кластер серверов. | Расширен состав свойств для события технологического журнала <call> в том случае, если событие генерируется для процесса rphost (свойство process равно rphost), а также в том случае, если процесс rphost выполняет обращение к виртуальным ресурсам системы. Добавлены свойства, отображающие:
| Указанные свойства отсутствовали при генерации события <call>. | Средства технологического журнала облегчают определение элементов прикладного решения, приводящих к неоправданному расходу оперативной и дисковой памяти. |
Общие реквизиты / Разделение данных. Встроенный язык. | Стало возможным удаление данных области данных или всей информационной базы. Удаляются следующие данные:
Для удаления требуется право Администрирование. Удаление возможно:
Реализовано событие журнала регистрации _$InfoBase$_.EraseData. | Отсутствовала возможность удалить предопределенные данные области. | Возможность удаления областей данных, которые стали не востребованы, например, абонент перестал пользоваться системой. |
Кластер серверов. Программное лицензирование. | Для кластера серверов реализован сервис лицензирования. Изменен алгоритм поиска лицензий. | Данная возможность не предоставлялась. | Появляется возможность привязывать программную лицензию к специальному компьютеру, на котором работает только сервис лицензирования и параметры которого не изменяются. |
Средства разработки. | Реализована выгрузка конфигурации в файлы и загрузка конфигурации из файлов. Выгрузка большинства объектов выполняется в формате XML, модули выгружаются в текстовых файлах, файлы картинок выгружаются в своем формате, справочная информация выгружается в файлах .html, конфигурации поставщика выгружаются в виде файлов конфигураций (.cf), обычные формы и интерфейсы выгружаются в двоичном виде. Реализованы команды Выгрузить конфигурацию в файлы и Загрузить конфигурацию из файлов в меню Конфигурация. Команды Выгрузить файлы конфигурации и Загрузить файлы конфигурации убраны из меню Конфигурация, вернуть их можно с помощью диалога настройки главного меню. Реализованы ключи командной строки DumpConfigToFiles и LoadConfigFromFiles. | Поддерживалась выгрузка и загрузка ограниченного набора данных: модули, справочная информация, макеты, права и картинки. Остальная информация о конфигурации не выгружалась. Для выгрузки и загрузки использовались команды Выгрузить файлы конфигурации и Загрузить файлы конфигурации меню Конфигурация. | Возможность анализировать и модифицировать конфигурацию внешними (по отношению к «1С:Предприятию») средствами. |
Отображение информации. Управляемая форма. | Управление цветом фона для расширения группы формы вида обычная группа и расширения группы формы вида страница доступно с помощью свойства ЦветФона. Если у группы указан цвет фона, отличный от значения Авто и отображение группы имеет значение Рамка группы, то рамка группы (вместе с заголовком) отображается установленным цветом фона. | Не предоставлялась возможность управлять цветом фона расширений групп формы. | Возможность цветового выделения групп повышает наглядность форм и упрощает работу с ними. |
Общие реквизиты / Разделение данных. | Программное управление безопасным режимом разделения данных для разделителя доступно из встроенного языка, с помощью методов глобального контекста УстановитьБезопасныйРежимРазделенияДанных() и БезопасныйРежимРазделенияДанных(). Возможность является аналогом атрибута safe элемента zone файла default.vrd. | Возможность включения безопасного режима разделения данных была доступна только с помощью файла default.vrd и только в случае подключения к информационной базе через веб-сервер (по протоколу http). | Позволяет обеспечить безопасное выполнение фрагментов кода, которые вызываются из сеансов с неиспользуемыми значениями разделителей, но которые должны работать в конкретных областях данных и не иметь возможности «сменить» область данных (например, по ошибке). |
Журнал регистрации. Аутентификация OpenID. | В случае успешной или неуспешной аутентификации OpenID, в журнале регистрации формируются события Сеанс. Аутентификация и Сеанс. Ошибка аутентификации соответственно. | События аутентификации, связанные с аутентификацией OpenID, не записывались в журнал регистрации. | Реализована возможность получения информации об аутентифкации средствами OpenID. |
Журнал регистрации. Аутентификация OpenID. | Для информационной базы, являющейся провайдером OpenID реализовано событие Провайдер OpenID. Подтверждено, формирующееся в случае положительного ответа на запрос аутентификации. В случае отрицательного ответа на запрос аутентификации, реализовано формирование события Провайдер OpenID. Отклонено в журнале регистрации информационной базы, выступающей в качестве провайдера OpenID. | Данная возможность не предоставлялась. | Облегчение администрирования провайдера OpenID. |
Средства разработки. | Реализована возможность просмотра значений свойств элементов формы Шрифт, ШрифтЗаголовка, ШрифтПодвала и СписокВыбора в отдельном окне, в тех случаях, когда запрещено редактирование этих свойств. | Просмотр свойств был недоступен, если объект не захвачен в хранилище или находится на поддержке. | Если элемент не захвачен в хранилище конфигурации или находится на поддержке, стало возможным просматривать характеристики шрифтового оформления и список выбора, не включая возможность изменения и не захватывая объект в хранилище. |
Кластер серверов. | При начале и завершении сеанса работы с информационной базой, требующего клиентской лицензии, платформа может информировать внешнее приложение вызовами методов веб-сервиса. Внешнее приложение, получив вызов при начале сеанса, может разрешить или запретить начало сеанса. Данная возможность доступна только в клиент-серверном варианте информационной базы. Для указания параметров Web-сервиса внешнего управления сеансами реализовано:
Поведение системы при недоступности Web-сервиса внешнего управления сеансами определяется с помощью:
Для сервера реализован сервис внешнего управления сеансами. Параметры вызываемых Web-сервисов приведены в документации. | Ограничить количество одновременных сеансов для прикладного решения было возможно только путем модификации прикладного решения, без возможности централизованного управления механизмом. | Возможность централизованно управлять количеством одновременно используемых лицензий для различных прикладных решений, без модификации самих прикладных решений. |
Веб-клиент. Внешние компоненты. | Стало возможным использование внешних компонент для веб-браузеров Google Chrome и Safari (для ОС Windows и MacOS X). Для системного перечисления ТипПлатформы реализовано значение MacOS. Расширение работы с файлами доступно для этих веб-браузеров на ОС Windows и MacOS X. Расширение работы с криптографией доступно для этих веб-браузеров только на ОС Windows. | Внешние компоненты, расширение работы с файлами и расширение работы с криптографией не поддерживались для веб-браузеров Google Chrome и Safari. | На веб-браузерах Google Chrome и Safari стали доступны расширения работы с файлами и криптографией (только для ОС Windows). Создание внешних компонент стало возможным для всех поддерживаемых веб-браузеров. |
Картинки. | Доступна обработка картинок во встроенном языке с помощью объекта ОбработкаКартинок:
| Данная возможность не предоставлялась. | Позволяет выполнять обработку картинок. Например, перед размещением картинки в табличном документе:
|
Диаграммы. | Для реквизитов управляемых форм типа Диаграмма, ДиаграммаГанта, Дендрограмма, ТабличныйДокумент, ГрафическаяСхема и ГеографическаяСхема реализована возможность интерактивной настройки в редакторе управляемой формы. Диалог настройки вызывается из панели свойств реквизита. | Объекты Диаграмма, ДиаграммаГанта, Дендрограмма, ТабличныйДокумент, ГрафическаяСхема и ГеографическаяСхема было возможно настраивать или средствами встроенного языка, или путем размещения настроенного объекта в макете и помещения объекта из макета в элемент формы при создании формы. | Повышение удобства разработки. |
Отображение информации. | Для метода глобального контекста ЧислоПрописью() реализован параметр форматирования ИИ (AU). Параметр используется только для англоязычной локализации (en, en_XX) и определяет классическую или упрощенную пропись числа. При классическом формировании числа прописью на английском языке между сотнями (или тысячами и миллионами) и следующими за ними десятками (или единицами, если нет десятков) в любом разряде всегда ставится союз and. Например, 150 – «one hundred and fifty», но 100 – «one hundred» и 50 – «fifty». При упрощенной прописи союз and не используется. | При формировании числа прописью (для англоязычных локализаций) использовалась только упрощенная форма. | Корректное формирование числа прописью в европейских странах. |
План видов характеристик. | Получение списка характеристик, заданного с помощью ключевого слова расширения языка запросов ХАРАКТЕРИСТИКИ или с помощью диалога указания характеристик объекта, выполняется с указанием ключевого слова РАЗРЕШЕННЫЕ. Если получение списка характеристик выполняется с помощью запроса – реализована возможность указания в этом запросе ключевого слова РАЗРЕШЕННЫЕ. | При получении списка характеристик не использовалось ключевое слово РАЗРЕШЕННЫЕ. | Реализация возможности использовать ограничение доступа к данным для таблиц, хранящих списки свойств (например, планы видов характеристик). |
Система компоновки данных. | В детальных записях реализована возможность вывода полей несвязанных наборов данных. Для объектов ЗаписиМакетаКомпоновкиДанных и ЗаписиТаблицыМакетаКомпоновкиДанных реализованы свойства НаборыДанных. Значением свойства является массив, содержащий имена наборов данных, по которым надо выводить детальные записи. Свойство НаборДанных для объектов ЗаписиМакетаКомпоновкиДанных и ЗаписиТаблицыМакетаКомпоновкиДанных является устаревшим и поддерживается для совместимости, пользоваться этим свойством не рекомендуется. Обращение к свойству НаборДанных приводит к исключению, если свойство НаборыДанных содержит массив из более чем одного элемента. | Было невозможно выводить поля из несвязанных наборов данных. Свойство НаборДанных объектов ЗаписиМакетаКомпоновкиДанных и ЗаписиТаблицыМакетаКомпоновкиДанных содержало имя набора данных, по которому выводились детальные записи. | Возможность создания сложных аналитических отчетов. |
Внешние источники данных. | В модуле менеджера таблицы внешнего источника данных реализовано событие ОбработкаПолученияФормы. | Данная возможность не предоставлялась. | Реализация возможности переопределения стандартной формы внешнего источника данных при открытии или получении. |
Внешние источники данных. | Для объектных таблиц внешних источников данных реализована возможность организации иерархических списков. Для объекта метаданных Таблица реализованы реквизиты ПолеРодителя, ЗначениеНезаполненногоРодителя. Иерархические объектные таблицы можно использовать в системе компоновки данных, запросах, динамических списках. | Данная возможность не предоставлялась. | Реализация возможности работы с иерархическими данными во внешних источниках данных. |
Внешние источники данных. Работа с запросами. Система компоновки данных. | Реализована возможность работы с временными таблицами для внешних источников данных. Временная таблица создается непосредственно в базе данных внешнего источника данных. Для обращения к временной таблице используется синтаксис ВнешнийИсточникДанных.<Имя внешнего источника данных>.ВременнаяТаблица.<Имя временной таблицы>. | Данная возможность не предоставлялась. | Возможность построения сложных отчетов на основании таблиц внешних источников данных. |
План видов характеристик. Система компоновки данных. | При задании характеристик объекта с помощью диалога Дополнительные характеристики объекта метаданных, если список характеристик получается не из плана видов характеристик, то тип значения характеристики определяется типом реквизита, указанного в реквизите Поле значения данного диалога. Если этот реквизит не заполнен, то типом значения характеристики является тип Булево. При задании характеристик объекта с помощью расширения языка запросов ХАРАКТЕРИСТИКИ системы компоновки данных, если не указано свойство ТИП, то тип значения характеристики определяется типом значения, получаемого в свойстве ЗНАЧЕНИЯХАРАКТЕРИСТИК. Если свойство ЗНАЧЕНИЯХАРАКТЕРИСТИК не указано, то типом значения характеристики является тип Булево. | При задании характеристик объекта с помощью диалога Дополнительные характеристики объекта метаданных или расширения языка запросов ХАРАКТЕРИСТИКИ, если список характеристик получался не из плана видов характеристик, то типом значения характеристики являлся тип Булево.
| Реализация возможности хранения типов характеристик в справочниках, при этом регулируя тип характеристики с помощью составного типа реквизита, хранящего значение характеристики (например, типа ресурса регистра сведений). |
Встроенный язык. | Реализована сериализация описания индексов таблицы значений. Содержимое индексов не сериализуется, а восстанавливается при десериализации. | При сериализации/десериализации индексы таблицы значений терялись. | Более полное восстановление состояния таблицы значений при десериализации. |
Диаграммы. | Реализованы новые виды диаграмм:
Для объекта Диаграмма реализованы свойства: ВысотаГорлаВоронки, ШиринаГорлаВоронки, ПробелыВоронки. Свойства имеют смысл только для новых типов диаграмм. | Данная возможность не предоставлялась. | Расширение возможностей диаграмм. |
Диаграммы. | Реализован режим сглаживания диаграмм. Для объекта Диаграмма реализованы свойства РежимСглаживания и НатяжениеСглаживания. Данные свойства имеют смысл для следующих типов диаграмм: график, график с накоплениями, график с областями, график с областями и накоплением, график с областями нормированный, изометрическая непрерывная, изометрическая лента, водопад, воронка, воронка объемная, а также для следующих типов диаграмм, у которых для серий установлен флажок Индикатор: гистограмма, гистограмма объемная, гистограмма горизонтальная, гистограмма горизонтальная объемная, гистограмма с накоплением, гистограмма с накоплением объемная, гистограмма с накоплением горизонтальная объемная, гистограмма нормированная, гистограмма нормированная объемная, гистограмма нормированная горизонтальная, гистограмма нормированная горизонтальная объемная. | Данная возможность не предоставлялась. | Расширение возможностей диаграмм. |
Диаграммы. | Реализована возможность соединения серий диаграмм. Для объекта Диаграмма реализованы свойства СоединениеЗначенийПоСериям, ЛинииСоединенияЗначенийПоСериям, ЦветСоединенияЗначенийПоСериям. Свойства имеют смысл для следующих типов диаграмм: гистограмма с накоплениями, гистограмма с накоплениями объемная, гистограмма с накоплениями горизонтальная, гистограмма с накоплениями объемная горизонтальная, гистограмма нормированная, гистограмма нормированная объемная, гистограмма нормированная горизонтальная, гистограмма нормированная объемная горизонтальная. | Данная возможность не предоставлялась. | Расширение возможностей диаграмм. |
Диаграммы. | Реализован режим прозрачности диаграмм. Для объекта Диаграмма реализованы свойства РежимПолупрозрачности, ПроцентПолупрозрачности. Свойства имеют смысл для следующих типов диаграмм: график с областями, изометрическая, изометрическая пирамида, изометрическая непрерывная, изометрическая лента, водопад, воронка объемная, воронка нормированная объемная. | Данная возможность не предоставлялась. | Расширение возможности диаграмм. |
Диаграммы. Система компоновки данных. | Для объектов ЗначенияПараметровВыводаКомпоновкиДанных, ЗначенияПараметровВыводаГруппировкиКомпоновкиДанных, ЗначенияПараметровВыводаДиаграммыКомпоновкиДанных, ОформлениеДиаграммыОбластиКомпоновкиДанных реализованы следующие свойства: ТипДиаграммы.СоединениеЗначенийПоСериям, ТипДиаграммы.ЛинииСоединенияЗначенийПоСериям, ТипДиаграммы.ЦветСоединенияЗначенийПоСериям, ТипДиаграммы.РежимСглаживания, ТипДиаграммы.НатяжениеСглаживания, ТипДиаграммы.РежимПолупрозрачности. Эти свойства используются для настройки параметров макета компоновки данных. | Данная возможность не предоставлялась. | Расширение возможностей работы с диаграммами в системе компоновки данных. |
Система компоновки данных. | В языке выражений системы компоновки данных реализованы следующие агрегатные функции: Каждый(), Любой(), СтандартноеОтклонениеГенеральнойСовокупности(), СтандартноеОтклонениеВыборки(), ДисперсияВыборки(), ДисперсияГенеральнойСовокупности(), КовариацияГенеральнойСовокупности(), КовариацияВыборки(), Корреляция(), РегрессияНаклон(), РегрессияОтрезок(), РегрессияКоличество(), РегрессияR2(), РегрессияСреднееX(), РегрессияСреднееY(), РегрессияСреднееSXX(), РегрессияСреднееSYY(), РегрессияСреднееSXY(). | Данные агрегатные функции отсутствовали в языке выражений системы компоновки данных. | Возможность создания сложных аналитических отчетов. |
Система компоновки данных. | В языке выражений системы компоновки данных реализованы следующие функции: ACos(), ASin(), ATan(), Sin(), Cos(), Tan(), Exp(), Log(), Log10(), Pow(), Sqrt(), Окр(), Цел(), ТипЗначения(),Тип(). | Данные функции отсутствовали в языке выражений системы компоновки данных. | Возможность создания сложных аналитических отчетов. |
Система компоновки данных. | В языке выражений системы компоновки данных реализована агрегатная функция МестоВПорядке(). Функция возвращает номер по порядку для текущей записи среди записей текущей группировки, если все записи текущей группировки будут упорядочены в указанном порядке. | Данная агрегатная функция отсутствовала в языке выражений системы компоновки данных. | Возможность создания сложных аналитических отчетов. |
Система компоновки данных. | В языке выражений системы компоновки данных реализована агрегатная функция КлассификацияABC(). Функция возвращает номер класса: 1 – класс «А», 2 – класс «B», 3 – класс «C». | Данная агрегатная функция отсутствовала в языке выражений системы компоновки данных. | Возможность создания сложных аналитических отчетов. |
Табличный документ. | Для команды табличного документа Объединить реализовано сочетание клавиш Ctrl+M. В контекстном меню табличного документа реализована команда Объединить. | Объединение ячеек табличного документа было возможно только с помощью команды меню Таблица - Объединить или соответствующей кнопки командной панели. | Повышено удобство работы с табличными документами, содержащими большое количество объединенных ячеек. |
Диаграммы. | Реализована поддержка свойства Индикатор для диаграммы изометрическая лента: при отключенном режиме сглаживания, серия с установленным свойством Индикатор отображается полупрозрачно на всей области диаграммы, образуя пересечения с остальными сериями. | Данная возможность не предоставлялась. | Расширение возможности диаграмм. |
Управляемая форма. | Реализована возможность указания типа Произвольный для подчиненного реквизита у реквизита управляемой формы (например, колонка таблицы значений, дерева значений и т.д.). | Хранить некоторые данные в подчиненных реквизитах реквизита управляемой формы невозможно. К таким данным относится ссылка на таблицу внешнего источника данных. | Реализация возможности хранения в подчиненных реквизитах реквизита управляемой формы ссылок на таблицы внешних источников данных. |
Отображение информации. | Реализована возможность управления двусторонней печатью для табличного документа, графической схемы (из встроенного языка и интерактивно) и текстового документа (только интерактивно). Реализованы системные перечисления ТипДвустороннейПечати и ЧередованиеРасположенияСтраниц. | Управлять данной возможностью было возможно только с помощью драйвера принтера. | Реализация возможности явного указания двусторонней печати для некоторых вариантов использования. |
Средства разработки. Средства публикации веб-клиента и Web-сервисов. | В диалоге публикации на веб-сервере возможно редактировать все элементы, присутствующие в файле default.vrd. В диалоге публикации на веб-сервере стало возможным редактировать произвольные файлы default.vrd. Параметр descriptor утилиты webinst позволяет выполнять публикацию по шаблону. В качестве шаблона указывается сформированный файл default.vrd. | С помощью диалога публикации на веб-сервере можно было редактировать ограниченный набор элементов, присутствующих в файле default.vrd. Возможность публикации по шаблону для утилиты webinst была недоступна, что ограничивало возможности автоматизированной публикации, например невозможна публикация Web-сервисов с помощью утилиты. | Возможность интерактивно редактировать все элементы файла default.vrd, создавать шаблоны для последующей автоматизированной публикации. Использование шаблонов открывает возможность публикации Web-сервисов с помощью утилиты командной строки. |
Установка клиентского приложения. | Возможно настроить обновление дистрибутива тонкого клиента и получение списка общих информационных баз при помощи http-соединения или Web-сервиса. В случае несовпадения версии клиентского приложения и сервера, реализовано автоматическое получение и установка тонкого клиента. Для конфигурационного файла 1cestart.cfg реализованы параметры:
Реализована возможность указания ссылки на дистрибутив тонкого клиента для конфигурационных файлов:
| Автоматическое обновление тонкого клиента и получение списка общих информационных баз было доступно только при работе в локальной сети. | Возможность обновления дистрибутива тонкого клиента и получения списка общих информационных баз без создания общих каталогов позволяет получить актуальную версию дистрибутива и текущий список информационных баз при удаленной работе. |
Работа с СУБД. | Для создания информационной базы в СУБД Oracle Database не требуются права DBA. При отсутствии прав DBA невозможно выполнить:
| Для создания информационной базы в СУБД Oracle Database всегда требовались права DBA. | Повышение безопасности работы с СУБД. Появилась возможность создания информационной базы без использования прав DBA в том случае, если база данных (схема данных) уже существует. |
Работа с Интернет. Встроенный язык. | Реализовано кодирование произвольных текстовых строк (метод глобального контекста КодироватьСтроку()):
Реализована операция раскодирования строки (метод глобального контекста РаскодироватьСтроку()). | Данная возможность не предоставлялась. | Облегчено программное формирование URL, содержащего не латинские символы. |
Средства администрирования. | Реализована возможность создания самораспаковывающегося архива (SFX-архива) клиентского приложения для размещения на веб-сайте. В состав архива можно поместить конфигурационный файл 1CEStart.cfg, содержащий настройки, необходимые для установки, запуска и обновления клиентского приложения. Созданный исполняемый файл предназначен для использования только в ОС Windows. Для создания архива используется утилита 1CEClientSetupMake.exe, которая публикуется на диске ИТС (http://its.1c.ru/db/metod81#content:4914:1). | Данная возможность не предоставлялась. | Упрощает установку клиентского приложения на компьютер клиента в тех случаях, когда для доступа к информационной базе (через Интернет) желательно использование клиентского приложения, а не веб-клиента. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Стандартные функции. | Поиск ссылок на таблицы внешних источников данных доступен для стандартной функции Поиск ссылок на объекты, работающей в управляемом режиме. | Поиск ссылок на объекты внешних источников данных с помощью стандартной функции Поиск ссылок на объекты был не возможен. | Реализация возможности поиска ссылок на объекты внешних источников данных с помощью стандартной функции. |
Табличный документ. | В табличном документе, находящемся в режиме защиты, группировки можно сворачивать и разворачивать не только с помощью мыши, но и с помощью сочетания клавиш и контекстного меню табличного документа. | В табличном документе, находящемся в режиме защиты, группировки можно было сворачивать и разворачивать только с помощью мыши. | Повышение удобства работы с табличным документом. |
Навигационные ссылки. | Для режима открытия форм В закладках, форма, открытая по команде из панели навигации, при запросе навигационной ссылки, возвращает ссылку на объект, отображаемый формой, если свойство управляемой формы АвтоНавигационнаяСсылка установлено в значение Истина. В противном случае возвращается значение свойства НавигационнаяСсылка управляемой формы. | Для режима открытия форм В закладках, формы, открытые по командам из панели навигации, возвращали ссылки на точки навигации. | Появилась возможность открыть форму списка в отдельном окне с помощью контекстного меню на заголовке закладки. |
Управляемая форма. | Если свойство ячейки таблицы управляемой формы РежимРедактирования установлено в значение Непосредственно, то нажатие Enter в этой ячейке приводит к переходу к следующей редактируемой ячейке этой строки. Если ячейка в строке последняя, выполняется переход к первой редактируемой ячейке следующей строки. Если следующей строки нет и у таблицы управляемой формы свойство Автоввод новой строки установлено в значение Истина, то выполняется добавление новой строки. | В режиме редактирования строки нажатие Enter приводило к завершению редактирования ячейки таблицы и не приводило к переходу к следующей ячейке. | Нажатие кнопки Enter реализовано аналогично для режима ввода строки и для режима редактирования строки. Это упрощает работу с системой и делает работу более эффективной при редактировании табличных данных с использованием клавиатуры. |
Управляемая форма. | Если выполняется редактирование ячейки таблицы управляемой формы, для которой свойство РежимРедактирования установлено в значение Непосредственно, то:
| Данные возможности не предоставлялись. | Повышение удобства использования таблицы управляемой формы. |
Управляемая форма. | Для удаления строки таблицы управляемой формы реализовано сочетание клавиш Alt+Shift+Del. Данное сочетание можно использовать даже в том случае, если идет редактирование строки таблицы. Для таблицы управляемой формы с режимом автоматического добавления строк реализованы следующие возможности:
| Данные возможности не предоставлялись. | Повышение удобства использования таблицы управляемой формы. |
Управляемая форма. | Нажатие клавиши Вниз, при нахождении на последней строке, в таблице управляемой формы приводит к созданию новой строки. Если нажать клавишу Вверх в новой строке, не вводя в этой строке никаких данных, новая строка будет удалена. При перемещении сверху вниз, с помощью нажатия клавиши Вниз (не отпуская ее) приведет к позиционированию курсора в последнюю строку таблицы управляемой формы. Для добавления новой строки необходимо отпустить и еще раз нажать клавишу Вниз. | Нажатие клавиши Вниз не приводило к добавлению новой строки. Нажатие клавиши Вверх не приводило к отказу от ввода новой строки. | Повышение удобства использования таблицы управляемой формы. |
Управляемая форма. | Для реквизитов типа Строка фиксированной длины изменено отображение автоотметки незаполненного, если этот реквизит расположен в таблице управляемой формы, табличном поле или табличном документе. Проверка заполненности значения выполняется с помощью метода ЗначениеЗаполнено(), соответственно значение типа Строка считается незаполненным, если в нем нет непробельных символов. | Реквизит считался незаполненным только в том случае, если в нем содержалась пустая строка. | Обеспечение единообразного поведения отметки незаполненного. |
Веб-клиент. | При запуске системы с помощью веб-браузера, отсутствующего в списке поддерживаемых, отображается предупреждение об этом с возможностью продолжить работу или перейти к списку поддерживаемых веб-браузеров. Предупреждение отображается не чаще, чем 1 раз в неделю. | Не проверялся запуск системы с помощью не поддерживаемых веб-браузеров. | Оповещение пользователя о том, что он использует неподдерживаемую версию веб-браузера или неподдерживаемый веб-браузер. |
Веб-клиент. | При запуске системы с помощью устаревшей версии веб-браузера выводится предупреждение об этом, с возможностью продолжить работу или перейти к списку поддерживаемых веб-браузеров. Предупреждение отображается не чаще, чем 1 раз в месяц. | Не проверялся запуск системы с помощью устаревшей версии веб-браузера. | Оповещение пользователя о том, что выполняется работа в устаревшей версии веб-браузера с предложением продолжить работу или перейти к списку поддерживаемых веб-браузеров. Рекомендуется сменить версию используемого веб-браузера. |
Веб-клиент. | При запуске системы на новой версии Microsoft Internet Explorer, которая была недоступна во время разработки версии платформы, выводится предупреждение об этом с возможностью продолжить работу или перейти к списку поддерживаемых веб-браузеров. Предупреждение отображается не чаще, чем 1 раз в месяц. | Не проверялся запуск системы с помощью новой версии веб-браузера Microsoft Internet Explorer. | Оповещение пользователя о том, что данная версия веб-браузера Microsoft Internet Explorer не тестировалась на совместимость с «1С:Предприятием». |
Технологический журнал. | Возможность помещения в технологический журнал информации о работе с внешними источниками данных. Для этого в конфигурационный файл технологического журнала добавлено событие <EDS>. | Работа с внешними источниками данных не отражалась в технологическом журнале системы. | Возможность анализа проблем при работе с внешними источниками данных. |
Технологический журнал. | Возможность помещения в технологический журнал информации о выполнении операций, изменяющих работу кластера серверов, например во время репликации данных между сервисами кластера. Для этого в конфигурационный файл технологического журнала добавлено событие <CLSTR>. | Не предоставлялось событий, формируемых при выполнении операций, изменяющих работу кластера серверов. | Возможность анализа проблем при работе кластера серверов. |
Кластер серверов. Средства администрирования. | Для администрирования кластера серверов реализован кроссплатформенный сервер администрирования (ras). Приложение может работать как в режиме отдельного приложения, так и в режиме сервиса (демона). Сервер администрирования устанавливается в составе компонент сервера «1С:Предприятия». Для взаимодействия с сервером администрирования реализована кроссплатформенная утилита командной строки (rac). Утилита администрирования устанавливается в составе компонент сервера «1С:Предприятия». Версия утилиты администрирования может не совпадать с версией сервера администрирования, с которым она (утилита) работает. Утилита позволяет выполнять администрирование кластера серверов в объеме, который доступен с помощью средств программного администрирования кластера (COM-объект V82.ComConnector), кроме аутентификации администраторов (информационной базы, кластера, рабочего сервера) средствами ОС. Данная возможность утилитой не поддерживается. Также реализован интерфейс работы с сервером администрирования из языка Java, который (вместе с описанием и примером использования) распространяется с помощью ИТС (http://its.1c.ru/db/metod81#content:4985:1). | Средства администрирования кластера серверов «1С:Предприятия» были доступны только для ОС Windows в виде консоли администрирования кластера, а также COM-объекта V82.ComConnector. Средств администрирования кластера серверов для ОС Linux не предоставлялось. | Возможность администрировать кластер серверов «1С:Предприятия» из командной строки на различных операционных системах (Windows и Linux), а также из программ, написанных на языке Java. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | При работе с Oracle Database оптимизировано выполнение запросов, на которые накладываются сложные условия ограничения доступа к данным. | Недостаточная эффективность работы при наличии сложных условий ограничения доступа к данным. | Повышена скорость работы ограничений доступа к данным на СУБД Oracle Database. |
Прикладные объекты. | Оптимизирована работа с памятью некоторых механизмов. | Недостаточная эффективность работы при определенных сценариях. | Повышена общая эффективность работы системы в некоторых сценариях. |
Работа с запросами. | При исполнении запроса, для всех условий В ИЕРАРХИИ с одинаковым значением параметра, формируется одна временная таблица на один пакетный запрос. | При исполнении запроса, для всех условий В ИЕРАРХИИ с одинаковым значением параметра, формировалось несколько временных таблиц. | Повышена производительность запросов, содержащих одинаковые значения параметров в нескольких операциях В ИЕРАРХИИ. |
Работа с запросами. | При исполнении запроса, для всех условий В с одинаковым списком значений, используется одна временная таблица (для хранения списка) на один пакетный запрос. | При исполнении запроса, для условий В с одинаковым списком значений параметра, формировалось несколько временных таблиц (по числу условий). | Повышена производительность запросов, содержащих одинаковые значения параметров в нескольких операциях В. |
Работа с запросами. | Оптимизирована работа запроса, при использовании конструкции В ИЕРАРХИИ. Оптимизирована работа системы компоновки данных с источником данных в виде запроса, при использовании конструкций В ГРУППЕ и В ГРУППЕ ИЗ СПИСКА. | Недостаточная эффективность работы при выборках в запросах и отчетах при использовании условий вхождения в иерархию в некоторых ситуациях. | Повышение производительности работы при выборках в запросах и отчетах при использовании условий вхождения в иерархию. |
Кластер серверов. Клиентское приложение. | Существенно уменьшено потребление памяти рабочими процессами сервера. Ускорен запуск клиентского приложения. Эффект особенно заметен для конфигураций, обладающих большим объемом метаданных. | Недостаточно эффективное использование памяти для конфигураций с большим объемом метаданных. | Снижение требований к оперативной памяти серверов для конфигураций с большим объемом метаданных. |
Работа с СУБД. | При использовании СУБД PostgreSQL и Oracle Database оптимизирована запись движений с обновлением итогов регистра бухгалтерии за счет реализации дополнительного индекса. Увеличение скорости будет достигнуто после реструктуризации регистров бухгалтерии и отключения режима совместимости. | Текущая структура данных не позволяла полностью использовать существующий индекс, что приводило к недостаточно эффективной работе системы. | Повышена скорость работы с регистром бухгалтерии на СУБД PostgreSQL и Oracle Database. |
Работа с СУБД. | Повышена скорость выполнения запросов к основным таблицам при работе с СУБД Oracle Database. | Использовалось недостаточно оптимальное получение результатов запросов к СУБД. | Уменьшилось время выполнения запросов к базе данных, в том числе существенно увеличена скорость обновления конфигурации базы данных в том случае, если требуется реструктуризация информационной базы. |
Работа с СУБД. | Оптимизировано выполнение некоторых запросов к СУБД для регистра бухгалтерии, в частности тех, в которых используются отборы по счетам. | Недостаточно эффективно использовались возможности СУБД. | Повышена скорость работы «тяжелых» запросов к регистру бухгалтерии, например в бухгалтерских отчетах и операциях закрытия месяца. |
Работа с СУБД. | Оптимизирована работа с временными таблицами в Microsoft SQL Server, а также работа объектов, использующих временные таблицы: регистров накопления, регистров бухгалтерии, последовательностей и т.д. | Недостаточно эффективная работа системы при интенсивном использовании временных таблиц. | Повышение эффективности работа системы при работе с Microsoft SQL Server при интенсивном использовании временных таблиц. |
Веб-клиент. | Ускорен запуск веб-клиента на медленных соединениях. | При запуске веб-клиента выполнялось получение большого объема служебной информации. | Ускорен запуск веб-клиента на медленных соединениях. |
Работа с СУБД. | Ускорена работа системы при работе с СУБД Microsoft SQL Server в следующих случаях:
| Недостаточно эффективно использовались возможности СУБД. | Увеличена скорость работы с информационной базой на СУБД Microsoft SQL Server. |
Регистры бухгалтерии. | Оптимизирована работа регистра бухгалтерии в следующих случаях:
Требуется выполнение реструктуризации информационной базы для получения эффекта от оптимизации. | Недостаточная эффективность работы регистра бухгалтерии в некоторых сценариях. | Повышение эффективности работы регистра бухгалтерии при большом объеме данных. |
Работа с СУБД. | Ускорена работа при использовании СУБД PostgreSQL за счет изменения структуры индексов. Оптимизация действует для новых информационных баз и для существующих после выполнения реструктуризации базы данных. | При работе с СУБД PostgreSQL кластерные индексы не использовались, вместо кластерных создавались обычные индексы. | Уменьшение времени выполнения операций при работе с СУБД PostgreSQL. |
Работа с СУБД. | Стало возможно использовать отдельные табличные пространства для индексов (пространство v81c_index) и данных (пространство v81c_data) в СУБД PostrgeSQL. Табличные пространства не создаются автоматически и должны быть созданы администратором базы данных. Если дополнительных табличных пространств не создано - используется табличное пространство по умолчанию (pg_default). | Использование одного табличного пространства могло снижать производительность системы за счет недостаточной производительности дискового накопителя или его перегрузки. | Позволяет управлять производительностью системы, за счет разнесения табличных пространств по разным дисковым накопителям в СУБД PostgreSQL. |
Веб-клиент. | В веб-клиенте ускорено открытие форм в закладках основного окна, а также форм, блокирующих окно владельца. | Недостаточная эффективность работы при открытии форм. | Ускорено открытие форм, повышена комфортность работы пользователя. |
Работа с запросами. | Оптимизировано получение выборки по группировке (с большим количеством записей) из результата запроса, содержащего предложение ИТОГИ. | Недостаточно эффективно выполнялось получение выборки по группировке из результата запроса, содержащего итоги. | Повышена производительность работы с результатами запроса, содержащими итоги. |
Кластер серверов. | Повышена производительность и масштабируемость работы сервера при работе со ссылочными типами данных. | Недостаточно эффективная работа сервера при работе со ссылочными типами данных. | Ускорена работа сервера при работе со ссылочными типами данных. |
Работа с СУБД. | При использовании СУБД IBM DB2 версии 9.7 и выше, временные таблицы, содержащие данные неограниченной длины, являются временными. | При работе с данными неограниченной длины создавались постоянные таблицы, которые удалялись после использования. | Исключены блокировки системных таблиц, увеличена параллельность при работе большого количества пользователей. |
Работа с СУБД. | Ускорена работа системы с СУБД IBM DB2 на некоторых операциях. | Недостаточно эффективное использование возможностей СУБД IBM DB2. | Повышена эффективность использования СУБД IBM DB2. |
Работа с СУБД. Регистры бухгалтерии. | Ускорена обработка регистра бухгалтерии в процессе обновления конфигурации базы данных в клиент-серверном варианте информационной базы. | Недостаточно эффективное выполнение операции реструктуризации регистра бухгалтерии. | Повышена скорость обработки регистра бухгалтерии при выполнении операции реструктуризации. |
Регистры сведений. | Для периодических регистров сведений реализованы итоги, которые используются для получения срезов первых/последних при выполнении всех следующих условий:
Для объекта конфигурации регистр сведений реализованы свойства РазрешитьИтогиСрезПервых и РазрешитьИтогиСрезПоследних. Для менеджера регистра сведений реализованы методы ПересчитатьИтоги(), УстановитьИспользованиеИтогов(), ПолучитьИспользованиеИтогов(). Для регистров сведений реализовано право доступа УправлениеИтогами. Тестирование и исправление информационной базы в конфигураторе выполняет перестроение среза первых/последних в случае, если выбран пункт Пересчет итогов в списке проверок и для регистра разрешено использование итогов. | Каждое получение среза приводило к выполнению запроса к основной таблице регистра с расчетом значений ресурсов. | Повышена скорость получения срезов первых/последних на самый первый и самый последний (текущий) моменты времени. |
Средства разработки. | Оптимизировано использование памяти при работе с конфигурацией, находящейся на поддержке, а также для случаев загрузки и выгрузки файла 1cv8.dt. В режиме совместимости с версией 8.2.16 поведение не изменилось. | В ряде случае было невозможно работать с конфигурациями, стоящими на поддержке других конфигураций большого объема. | Уменьшена потребность в оперативной памяти при работе с конфигурациями поставщика большого объема. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | Если запрос к базе данных содержит более 400 уровней вложенности выражений, то генерируется исключение, не приводящее к завершению работы системы. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Если запрос к базе данных содержал более 400 уровней вложенности выражений, происходило аварийное завершение работы системы. | Повышение стабильности системы, предотвращение аварийного завершения при выполнении сложного запроса. |
Проверка заполнения реквизитов. Функциональные опции. | Реквизиты, отключенные функциональной опцией, не включаются в список проверяемых реквизитов обработчика ОбработкаПроверкиЗаполненияНаСервере(). В режиме совместимости с версией 8.2.16 поведение не изменилось. | При формировании списка проверяемых реквизитов не учитывалось действие функциональных опций. | У прикладного разработчика отсутствует необходимость программно исключать из проверки реквизиты, отключенные функциональными опциями. |
Работа с запросами. | При наличии в результате запроса списка итогов с общим итогом, выгрузка результата запроса с помощью метода Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам) объекта РезультатЗапроса, приведет к организации в результирующем дереве одного узла с общим итогом, элементами которого будут узлы для группировок, расположенных в запросе после общего итога. В режиме совместимости с версией 8.2.16 поведение не изменилось. | При наличии в результате запроса списка итогов с общим итогом, выгрузка результата запроса с помощью метода Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам) объекта РезультатЗапроса, приводила к организации в результирующем дереве нескольких узлов на одном уровне: общий итог и группировки, расположенные в запросе после общего итога. | Поведение запроса позволяет более удобно работать с итогами при выгрузке результата в дерево. |
Система компоновки данных. | При выводе результата компоновки данных в коллекцию значений, для колонки, в которую выводится вычисляемое поле, устанавливается тип значения, указанный в вычисляемом поле. Если тип значения у вычисляемого поля не указан, то тип колонки определяется автоматически на основании выражения вычисляемого поля. В режиме совместимости с версией 8.2.16 изменений нет. | При выводе результата компоновки данных в коллекцию значений, для колонки, в которую выводится вычисляемое поле, устанавливался тип значения, который всегда определялся автоматически, на основании выражения вычисляемого поля. | Возможность явной типизации вычисляемого поля в тех случаях, когда затруднено или невозможно автоматическое определение типа. |
Клиент-серверное взаимодействие. | При смене версии сервера не выполняется автоматическое удаление сеансов, существующих на момент старта менеджера кластера. При завершении клиентского приложения, работающего через веб-сервер, по исключению о различии версии клиента и сервера происходит попытка удаления сеанса на сервере. | При смене версии сервера формировалось сообщение Сеанс отсутствует или удален. При этом пользователь не получал адекватной информации о проблеме. | При смене версии платформы на сервере, пользователь получает сообщения о том, что различаются версии клиентского приложения и сервера, а не неинформативное сообщения о том, что сеанс отсутствует или удален. |
Хранилище конфигурации. | При работе с сервером хранилища конфигурации выполняется проверка текущей версии сервера и конфигуратора. Работа с сервером возможна только при условии совпадения версий сервера хранилища конфигурации и конфигуратора. | При работе с сервером хранилища конфигурации не проверялось совпадение версии сервера хранилища и конфигуратора. | Предупреждение возникновения проблем совместимости в том случае, если сервер хранилища конфигурации и конфигуратор обладают разными версиями. |
Хранилище конфигурации. | При работе конфигуратора в пакетном режиме в том случае, если обнаружено изменение расположения информационной базы, подключенной к хранилищу, выполняется повторное связывание информационной базы и хранилища и предупреждение не выводится. При проверке расположения информационной базы, подключенной к хранилищу, игнорируется имя компьютера, с которого выполняется подключение к информационной базе, для клиент-серверных информационных баз и файловых информационных баз, расположенных на сетевом диске. | В пакетном режиме выдавалось предупреждение о изменении расположения информационной базы, подключенной к хранилищу конфигурации и ожидался ответ пользователя. При проверке расположения информационной базы, подключенной к хранилищу, учитывалось имя компьютера, с которого выполняется подключение к информационной базе, для клиент-серверных информационных баз и файловых информационных баз, расположенных на сетевом диске. | Обращение в пакетном режиме к копии информационной базы, соединенной с хранилищем от имени того же пользователя хранилища, что и оригинальная информационная база, приведет к отключению оригинальной информационной базы от хранилища. Не выдается предупреждение о смене местоположения информационной базы, подключенной к хранилищу, в том случае, если подключения отличаются только именем компьютера, с которого выполняется подключение при использовании клиент-серверного варианта или файлового варианта, расположенного на сетевом диске. |
Работа с СУБД. | При использовании СУБД IBM DB2 создаются кластерные индексы:
| При использовании СУБД IBM DB2 использовались следующие индексы:
| Обеспечение единого подхода к реализации индексов у объектов на различных СУБД. |
Экспорт в Microsoft Excel. | При экспорте табличного документа в форматы Microsoft Excel 97 или Microsoft Excel 2007, ячейки табличного документа, выровненные влево, экспортируются с установкой общего формата ячейки. В режиме совместимости с версией 8.2.16 поведение не изменилось. | При экспорте табличного документа в форматы Microsoft Excel 97 или Microsoft Excel 2007, происходило преобразование ячеек в число в следующих случаях:
| Если ячейка табличного документа содержит числовое значение, которое используется как текст и значение прижато к левой границе ячейки, например, ячейка содержит код или артикул номенклатуры, то при экспорте в формат Microsoft Excel не происходит преобразования ячейки в число, что облегчает использование получившегося документа (включая редактирование и сравнение). |
Встроенный язык. Управляемая форма. | Для методов ПолучитьФорму(), ОткрытьФорму() и ОткрытьФормуМодально(), реализован параметр НавигационнаяСсылка, значение которого будет присвоено одноименному свойству получаемой/открываемой формы, если значение параметра не равно Неопределено, при этом свойство получаемой/открываемой управляемой формы АвтоНавигационнаяСсылка будет установлено в значение Ложь. Для объекта ПараметрыВыполненияКоманды реализовано свойство НавигационнаяСсылка. В примере программного кода, который создается в модуле команды, реализовано использование данного свойства. | Данная возможность не предоставлялась. | Возможность задания навигационной ссылки для открываемой формы для дальнейшего использования в интерактивном режиме (например, для запоминания в истории). |
Список пользователей информационной базы. | При нажатии сочетания клавиш Shift+Del, в списке пользователей информационной базы, выдается предупреждение. | Нажатие сочетания клавиш Shift+Del в списке пользователей информационной базы приводило к удалению пользователя без предупреждений. | Предотвращение случайного удаления пользователя информационной базы. |
Программное лицензирование. | Если при запуске приложения не найдена лицензия, необходимая для работы приложения, то в протокол поиска лицензии помещается информация о расхождениях между текущими параметрами оборудования и параметрами оборудования при получении лицензии. Эта информация помещается только для программных лицензий. | Информация о расхождениях параметров оборудования не публиковалась в протоколе поиска лицензии. | Упрощается диагностика проблем с программными лицензиями, если лицензия не выдается по причине расхождения параметров оборудования. |
Работа с СУБД. Управляемые блокировки. | При работе с Microsoft SQL Server версии 2005 и выше, в режиме совместимости с версией 8.2.16 и старше, используется режим управления версиями строк, если конфигурация использует режим управляемых блокировок. Используется уровень изоляции транзакций READ_COMMITTED_SNAPSHOT. При чтении данных вне транзакций используется согласованное чтение. | Microsoft SQL Server 2005 и выше использовался в режиме блокировок. Использовался уровень изоляции транзакций READ_COMMITTED. При чтении вне транзакций использовалось «грязное» чтение. | Реализованные изменения приводят:
|
Управляемая форма. Система компоновки данных. | Реализована возможность формирования быстрых пользовательских настроек в виде набора полей формы в отдельной группе, расположением и другими параметрами которой прикладной разработчик может управлять. Реализовано свойство Группа пользовательских настроек расширения формы отчета управляемой формы. Реализована возможность явно создать элементы пользовательских настроек с помощью метода СоздатьЭлементыФормыПользовательскихНастроек() расширения управляемой формы для отчета. Перед созданием элементов настроек выполняется очистка группы от существующих в ней элементов. Автоматически создаваемые формы (отчета и пользовательских настроек) содержат специальные группы, в которых выполняется создание элементов, позволяющих редактировать настройки. Для расширения формы отчета управляемой формы реализовано событие ПриОбновленииСоставаПользовательскихНастроекНаСервере. Данное событие вызывается в следующих случаях:
Изменено представление автоматически генерируемой формы отчета: представление варианта отчета перенесено в заголовок отчета, кнопка выбора варианта перенесена в командную панель отчета и т.д. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Быстрые пользовательские настройки редактировались в специальной таблице, размещенной в форме. Форма редактирования пользовательских настроек содержала таблицу для редактирования всех пользовательских настроек. В форме отчета располагалось поле с представлением текущего варианта и кнопкой выбора варианта отчета. | Повышено удобство работы с настройками отчета - они стали выглядеть аналогично другим элементам формы прикладного решения за счет использования обычных элементов формы (поле ввода, флажок и т. д.), вместо использования специальных таблиц редактирования настроек. |
Журнал регистрации. | При чтении журнала регистрации не выполняется отбор событий по текущему значению разделителя, если разделитель в этом сеансе условно выключен. | При чтении записей журнала регистрации выполнялся отбор по значению условно выключенного разделителя. | Устранено различие в работе журнала регистрации между информационной базой без разделителей и информационной базой с условно отключенным разделителем. |
Работа с СУБД. | Изменилась внутренняя реализация выполнения некоторых запросов при работе с СУБД PostgreSQL, IBM DB2 и Oracle Database. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Реализация в меньшей степени учитывала особенности СУБД. | Улучшение внутренней реализации работы механизма запросов для конкретных СУБД. |
Командный интерфейс. | Реализованы навигационные ссылки на списки. Для формы, основным реквизитом которой является динамический список с указанной основной таблицей, будет получена навигационная ссылка на список объекта, заданного в качестве основной таблицы. Переход по ссылке открывает основную форму списка. Для метода глобального контекста ПерейтиПоНавигационнойСсылке() реализована поддержка навигационных ссылок на списки. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Навигационные ссылки на списки не предоставлялись. | Возможность запоминать ссылки на списки в истории и избранном. |
Отчет о сравнении объектов. | Изменен отчет о сравнении ролей. В отчет не выводится информация о добавленных и удаленных объектах, права на которые не отличаются от прав по умолчанию для таких объектов.
| В отчет выводилась информация о добавленных и удаленных объектах, права на которые не отличаются от прав по умолчанию для таких объектов. | Отказ от отображения «лишней» информации, которая не помогала в процессе объединения. |
Используемые компоненты. | Выполнен переход с использования библиотеки OpenSSL версии 1.0.1 на использование библиотеки OpenSSL версии 1.0.0g. | Использовалась библиотека OpenSSL версии 1.0.1. | Устранение ошибки Ошибка HTTP при обращении к серверу при запуске тонкого клиента. |
Прикладные объекты. | Свойствам Длина наименования и Длина порядка объекта План счетов установлено ограничение в 628 символов. Проверка текущих значений свойств будет выполняться только при попытке изменить их значения. | Значения свойств Длина наименования и Длина порядка объекта План счетов были не ограничены. | Повышение стабильности работы системы. Предотвращение возможности приведения информационной базы (в файловом варианте) в неработоспособное состояние. Предотвращение возможного падения производительности. |
Работа с запросами. | В тексте на встроенном языке, генерируемом с помощью конструктора запроса с обработкой результата, для переменной, содержащей результат запроса, назначается имя РезультатЗапроса. В режиме совместимости с версией 8.2.16 поведение не изменилось. | В определенных случаях (например, при создании запроса с обработкой результата в форме отчета) возникал конфликт имен переменных: между именами, которые создавал конструктор, и именами реквизитов формы, в модуле которой этот код размещался. В результате сгенерированный код оказывался неработоспособным. | Исключены конфликты имен переменных, создаваемых конструктором запроса с обработкой результата, и имен реквизитов формы отчета. |
Система компоновки данных. | Поле запроса, участвующее в объединении, становится недоступным для участия в отборе, если во всех частях объединения значение поля имеет значение NULL. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Если значение поля запроса, участвующее в объединении, имеет значение NULL во всех частях объединения, то отбор применялся на уровне набора данных макета компоновки данных, а не в запросе. | При использовании в запросе набора данных системы компоновки данных с автоматическим заполнением доступных настроек конструкции ОБЪЕДИНИТЬ или ОБЪЕДИНИТЬ ВСЕ, и накладывании отбора на реквизит поля, отбор накладывается только в тех частях объединения, в которых данный реквизит существует. При применении отбора к полю отбор применяется только в тех частях, где выражение поля не равно NULL. |
Журнал регистрации. | В списке Типы файлов, в диалоге открытия файла толстого клиента и конфигуратора, из списка расширений удалено расширение *.elf. Сохранена возможность открытия журнала регистрации формата elf. Для этого необходимо выбрать тип файлов Журнал регистрации (*.lgf) и вручную ввести имя файла с явным указанием расширения elf. | В списке расширений диалога открытия файлов толстого клиента и конфигуратора присутствовали оба расширения: *.lgf и *.elf. | Исключение устаревших возможностей из пользовательского интерфейса. |
Журнал регистрации. Отображение информации. | В обычной форме журнала регистрации события, относящиеся к отмененным транзакциям, отображается серым цветом, аналогично управляемой форме журнала регистрации. В режиме совместимости с версией 8.1 поведение не изменилось. | В обычной форме журнала регистрации события, относящиеся к отмененным транзакциям, отображались черным цветом. | Унификация отображения обычной и управляемой формы журнала регистрации. |
Стандартные функции. Отображение информации. | Изменено представление объектов в стандартных функциях Поиск ссылок на объекты и Удаление помеченных объектов. Из представления объектов удалены наименования видов объектов метаданных. | В стандартных функциях Поиск ссылок на объекты и Удаление помеченных объектов представление объектов содержало наименование вида объекта метаданных. | Представление объектов приведено к стандартному виду, принятому в системе. |
Регистры накопления. Регистры бухгалтерии. Общие реквизиты / Разделение данных. Кластер серверов. | Изменения таблицы настроек хранения итогов для регистров накопления и бухгалтерии выполняются в рамках транзакции. При работе с таблицами настроек хранения итогов накладываются управляемые блокировки на соответствующее пространство блокировок. Для рабочих процессов реализован кеш настроек хранения итогов. | Работа с таблицами настроек хранения итогов регистров накопления и бухгалтерии выполнялись вне транзакции. Каждое получение настроек хранения итогов выполнялось с помощью запроса к базе данных. | Ликвидация конфликтов модификации таблиц настроек хранения итогов из нескольких параллельных сеансов с одинаковыми значениями используемых разделителей. Уменьшение количества запросов к базе данных и улучшение параллельности работы в сеансах с использованием разделителей. |
Общие реквизиты / Разделение данных. Регистры бухгалтерии. Регистры накопления. | При удалении разделителей или модификации типов разделителей, во время обновления конфигурации базы данных, в таблицах настроек хранения итогов регистров накопления и бухгалтерии происходит объединение записей по новым комбинациям установленных разделителей. | При удалении разделителя или модификации типов разделителей были возможны следующие ситуации:
| Повышена стабильность работы системы при обновлении конфигурации базы данных, вызванной удалением разделителя или модификацией типа разделителя. |
Работа с текстом. | Реализована запись маркера BOM в начало файла, формируемого с помощью объекта ЗаписьТекста в том случае, если записываемый файл не существует и параметр конструктора Дописывать имеет значение Истина и кодировка текста установлена в значение UTF-8. В режиме совместимости с версией 8.2.16 изменений нет. | Файл, сформированный с помощью объекта ЗаписьТекста, записывался без маркера BOM в начале файла в том случае, если записываемый файл не существует и параметр конструктора Дописывать имеет значение Истина и кодировка текста установлена в значение UTF-8. | Наличие маркера BOM обеспечивает однозначное определение кодировки текста в файле. |
Работа с XML, XDTO. | Если при импорте схемы XSD будет обнаружено отсутствие определения в схеме целевого пространства имен, после выполнения попытки импорта будет выдано диагностическое сообщение. | При импорте схемы XSD не формировалась диагностики в случае обнаружения проблем при загрузке. | Улучшение диагностики при импорте схем XSD. |
Работа с СУБД. | В документации уточнены особенности работы с СУБД Oracle Database и PostgreSQL. | Документация недостаточно точно отражала особенности работы с СУБД Oracle Database и PostgreSQL. | Уточнение документации позволяет разработчику лучше учитывать особенности работы платформы с СУБД при разработке конфигураций. |
Табличный документ. | При изменении области выделения табличного документа, если в область выделения попадают строки с различными форматами строк, автоматически включается режим выделения строк. Если режим выделения строк был автоматически включен, из режима выделения ячеек, и при изменении выделения в выделении окажутся строки только с одним форматом строк, то режим выделения автоматически возвращается к режиму выделения ячеек. | Выделить строки с разными форматами можно было или с помощью заголовков строк табличного документа или с помощью сочетания клавиш Alt+Shift+Стрелки. | Упрощение копирование информации из табличных документов с разными форматами строк. |
Веб-клиент. Табличный документ. | В веб-клиенте доступно интерактивное изменение табличного документа. Изменено меню Таблица главного меню веб-клиента. Для табличного документа в веб-браузере Chrome реализована работа буфера обмена. Буфер обмена работает только в пределах одного экземпляра веб-браузера, работающего с одной информационной базой. | Данная возможность не предоставлялась (кроме редактирования ячеек со значениями, изменения отображения группировок, изменения фиксации строк и колонок, а также изменения ширины колонок). | Возможность интерактивной доработки табличных документов после их формирования в веб-клиенте. |
Клиентское приложение. Веб-клиент. Конфигуратор. Табличный документ. | В меню Таблица главного меню тонкого клиента, веб-клиента, толстого клиента и конфигуратора реализовано подменю Ячейки, в которое перенесены некоторые команды меню Таблица и добавлены новые команды. | Подменю Ячейки отсутствовало в меню Таблица главного меню тонкого клиента, веб-клиента, толстого клиента и конфигуратора. | Повышено удобство работы с табличным документом. Команды работы с ячейками табличного документа сгруппированы в одно меню. |
Динамическое обновление. | Повышена надежность работы динамического обновления в различных ситуациях. | В некоторых ситуациях динамическое обновление работало некорректно. | Повышена надежность работы динамического обновления. |
Управляемая форма. | Реализовано изменение размера кнопок управляемой формы при установленном ограничении ширины обычной группы, аналогично другим элементам. | Установленное ограничение ширины обычной группы не всегда приводило к изменению размера кнопок. | Унифицирован алгоритм изменения размеров элементов при установке ограничения размера обычной группы. |
Отображение информации. Управляемая форма. | Подсказка у элементов управляемой формы может быть нескольких видов: непосредственно в поле ввода, рядом с элементом формы и открывающаяся по кнопке (во всплывающем окне). Если для команды формы не задана подсказка, то подсказка не отображается для связанной с ней кнопки командной панели. Для отображения подсказки непосредственно в поле ввода реализовано свойство ПодсказкаВвода, содержащее текст подсказки. Данный вид подсказки недоступен для полей ввода, связанных с данными типа Число и Дата. Для управления отображением подсказки и ее оформлением реализованы свойства РасширеннаяПодсказка и ОтображениеПодсказки для следующих элементов управляемой формы: поле, таблица, группа, кнопка, декорация вида Текст. | Подсказка была доступна через всплывающую подсказку элемента формы. Если для команды формы не задана подсказка, то для связанной с ней кнопкой командной панели в качестве подсказки отображался заголовок. | Появилась возможность гибкого управления расположением подсказок и оформительскими свойствами подсказок. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Система программ "1С:Предприятие". | Версия «1С:Предприятия» изменена на 8.3. Изменены каталоги установки:
Изменены имена файлов установки:
Изменены имена COM-объектов: V83.Application, V83.ComConnector. Служба сервера называется:
Пользователь, от имени которого по умолчанию запускается служба сервера, называется usr1cv8. Изменен каталог шаблонов по умолчанию: %APPDATA%\1C\1Cv8\tmplts. Изменен каталог установки внешних компонент: %APPDATA%\1C\1Cv8\ExCompT. | «1С:Предприятие» имело номер версии 8.2. Каталоги установки назывались:
Файлы установки назывались:
COM-объекты имели имена: V82.Application, V82.ComConnector. Служба сервера называлась:
Пользователь, от имени которого по умолчанию запускается служба сервера, назывался usr1cv82. Каталог шаблонов по умолчанию располагался по адресу %APPDATA%\1C\1Cv82\tmplts. Каталог установки внешних компонент располагался по адресу %APPDATA%\1C\1Cv82\ExCompT. | В связи с изменением номера версии, изменились имена и идентификаторы, использующие в своем составе номер версии. |
Прикладные объекты. | В журнале документов реквизит, хранящий номер документа, формируется фиксированной длины, если все документы, входящие в журнал, имеют поле номера типа Строка фиксированной длины. В противном случае поле журнала будет обладать переменной длиной. В режиме совместимости с версией 8.2.16 поведение не изменилось. | В журнале документов, реквизит, отвечающий за номер документов, всегда формировался фиксированной длины. | Получение номера документа выполняется единообразно, вне зависимости от того, откуда получается значение номера документа: из самого документа или из журнала документов. |
Табличный документ. | При вызове, на стороне сервера или во внешнем соединении, методов табличного документа Показать(), Напечатать(), Скрыть(), а также метода Записать() с установленным параметром ТипФайлаТабличногоДокумента в значение XLS95, вызывается исключение. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Вызов указанных методов, на стороне сервера или во внешнем соединении, не приводил к ошибке, но и не выполнял каких-то действий. | Упрощено обнаружение ошибок конфигурации, связанных с некорректным указанием типа файла при работе с табличным документом на сервере или во внешнем соединении. |
Работа с запросами. | В языке запросов не допускается указание квалификаторов типов в функции языка запросов Тип(). В режиме совместимости с версией 8.2.16 поведение не изменилось. | Для функции языка запросов Тип() допускалось указание квалификаторов типов, однако это не влияло на результат функции. | Реализована проверка, исключающая неправильное использование синтаксиса языка запросов. |
Табличный документ. | Масштаб печати табличного документа не оказывает влияния на размер полей страницы. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Установленный масштаб печати оказывал влияние на размеры полей страницы табличного документа. | Возможность независимого управления полями и масштабом печати. |
Система компоновки данных. | При выводе результатов компоновки данных в коллекцию значений, поля различных группировок, ссылающихся на одно поле компоновки данных, попадают в одну колонку коллекции. В режиме совместимости с версией 8.2.16 поведение не изменилось. | При выводе результатов компоновки данных в коллекцию значений, поля различных группировок, ссылающихся на одно поле компоновки данных, попадали в разные колонки коллекции. | Вывод результата в коллекцию приведен в соответствие с выводом в табличный документ. |
Командный интерфейс. Встроенный язык. | Формат навигационной ссылки на точку навигации, образованную стандартной командой, изменен на следующий: e1cib/navigationpoint/Закупки/Справочник.Товары.ОткрытьСписок. Навигационный ссылки предыдущего формата также могут использоваться. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Навигационная ссылка на точку навигации, образованная стандартной командой, имела следующий формат: e1cib/navigationpoint/Закупки/Справочник.Товары.Команда.ОткрытьСписок | Унификация использования имен метаданных. |
Работа с СУБД. Внешние источники данных. | Если свойство Имя в источнике данных поля таблицы внешнего источника данных содержит значение, заключенное в одинарные кавычки, то при формировании запроса к СУБД это значение не будет дополнительно заключено в двойные кавычки, независимо от состава символов в этом поле. В других случаях, при наличии в значении поля спецсимволов, имя поля заключается в двойные кавычки. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Если свойство Имя в источнике данных поля таблицы внешнего источника данных содержало спецсимволы (включая одинарные кавычки), то при формировании запроса к СУБД это значение дополнительно заключалось в двойные кавычки. | Обеспечение работоспособности системы с СУБД, которые используют различный синтаксис описания полей запроса/базы данных (например MySQL). |
Программное лицензирование. | При поиске доступных лицензий используются файлы программных лицензий из всех каталогов, в которых эти файлы могут располагаться. | Поиск запрошенной программной лицензии выполнялся только среди файлов *.lic, расположенных в первом каталоге (из перечня возможных каталогов), содержащем файлы лицензий. Каталоги, которые стоят в порядке поиска после каталога с найденными файлами программных лицензий, не использовались для поиска. На продолжение поиска не влиял факт успешности или не успешности получения лицензии из найденных файлов первого каталога. | Повышение гибкости механизма программных лицензий. Исключение имеющихся проблем в случаях, когда доступные файлы программных лицензий расположены в нескольких доступных каталогах, например, серверная лицензия находится в каталоге, расположенном в порядке поиска раньше, чем каталог с многопользовательской лицензией. |
Управляемая форма. | Во время работы управляемой формы не выполняется считывание данных для тех динамических списков, которые не видны на форме в настоящий момент. При открытии формы значение реквизита таблицы управляемой формы ТекущаяСтрока, связанной с динамическим списком, будет равно значению Неопределено. Значение реквизита ТекущаяСтрока изменится в тот момент, когда эта таблица будет показана пользователю. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Во время работы управляемой формы выполнялось считывание данных для всех динамических списков, вне зависимости от того, отображались они на форме или нет.
| Ускорено открытие форм, содержащих динамические списки на разных страницах управляемой формы. |
Функциональные опции. Управляемая форма. | Изменено поведение реквизитов и элементов формы, связанных с функциональными опциями:
В режиме совместимости с версией 8.2.16 поведение не изменилось. | Реквизиты и элементы формы вели себя следующим образом:
| Повышение уровня автоматического влияния функциональных опций на управляемые формы и унификация влияния функциональных опций на различные элементы приложения. |
Функциональные опции. Система компоновки данных. | Изменено влияние функциональных опций на систему компоновки данных:
В режиме совместимости с версией 8.2.16 поведение не изменилось. | Система компоновки данных не отключала доступность поля или таблицы запроса, связанного с данными, тип которых отключен функциональной опцией. | Повышение уровня автоматического влияния функциональных опций на систему компоновки данных и унификация влияния функциональных опций на различные элементы приложения. |
Функциональные опции. Командный интерфейс. | Команда командного интерфейса становится недоступной в следующих случаях:
В режиме совместимости с версией 8.2.16 поведение не изменилось. | Доступность команды не менялась в том случае, если изменялась доступность реквизита, являющегося параметром команды или если тип параметра команды отключен функциональной опцией. | Повышение уровня автоматического влияния функциональных опций на командный интерфейс приложения и унификация влияния функциональных опций на различные элементы приложения. |
Система компоновки данных. Табличный документ. | Управление фиксацией строк и столбцов выполняется с помощью параметров вывода ФиксацияСлева и ФиксацияСверху. Табличный документ не использует фиксацию, если область фиксации превышает отображаемую область. | Система компоновки данных всегда использовала фиксацию строк и колонок в отчетах. В табличном документе область фиксации могла быть больше, чем отображаемая область. | Повышено удобство работы с фиксацией в отчетах. Пользователь может отключать фиксацию в отчетах в тех случаях, когда она неудобна. Фиксация отключается автоматически в тех, случаях, когда она не позволяет просматривать табличный документ. |
Управляемая форма. | Рекомендуется использовать методы УстановитьСоответствиеОбъектаИФормы() и ПолучитьСоответствиеОбъектаИФормы(). Методы УстановитьСоответствиеОбъектаИРеквизитаФормы() и ПолучитьСоответствиеОбъектаИРеквизитаФормы() являются устаревшими и поддерживаются для совместимости. | Методы УстановитьСоответствиеОбъектаИРеквизитаФормы() и ПолучитьСоответствиеОбъектаИРеквизитаФормы() не были объявлены устаревшими. | Исключены из предлагаемых к использованию методы, вместо которых были реализованы новые, более функциональные, методы. |
Менеджер блокировок. | При использовании конструктора объекта Диапазон генерируется исключение в том случае, если левая граница диапазона больше, чем правая. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Допускалось использование конструктора объекта Диапазон в тех случаях, когда левая граница диапазона больше, чем правая. | Устранение неопределенности поведения менеджера управляемых блокировок. Исключение ошибок разработчика. |
Управляемые блокировки. | При установке управляемой блокировки в файловом варианте информационной базы выполняется проверка правильности задания типов значений, находящихся в реквизите ИсточникДанных объекта ЭлементБлокировкиДанных. В режиме совместимости с версией 8.2.16 поведение не изменилось. | При работе в файловом варианте информационной базы не выполнялась проверка правильности задания типов значений. | Обеспечение единообразного поведения файлового и клиент-серверного варианта работы системы. Облегчение обнаружения ошибок прикладного решения. |
Встроенный язык. | Попытка присвоения значения элементу фиксированной структуры вызывает исключение. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Попытка присвоения значения элементу фиксированной структуры не вызывала исключения и не приводила к присваиванию значения. | Поведение фиксированной структуры приведено к поведению других фиксированных коллекций. |
Веб-клиент. Системные требования. | Прекращена поддержка веб-браузера Mozilla Firefox версий 3.0 и 3.5. | Веб-браузер Mozilla Firefox версий 3.0 и 3.5 поддерживался системой. | Повышение стабильности веб-клиента, связанное с исключением поддержки веб-браузеров, имеющих ошибки, поведение, отличающееся от стандартного, а также низкую распространенность. |
Веб-клиент. Системные требования. | Прекращена поддержка веб-браузера Microsoft Internet Explorer версии 6.0. Предупреждение, отображаемое при запуске веб-клиента в веб-браузере Microsoft Internet Explorer версии 6.0 изменено на предупреждение о неподдерживаемом веб-браузере. | Поддерживался веб-браузер Microsoft Internet Explorer версии 6.0. | Повышение стабильности веб-клиента, связанное с исключением поддержки веб-браузеров, имеющих ошибки, поведение, отличающееся от стандартного, а также низкую распространенность. |
Табличный документ. | При передаче табличного документа между клиентом и сервером, сохраняются значения свойств ТолькоПросмотр и Защита. В режиме совместимости с версией 8.2.16 поведение не изменилось. | При передаче табличного документа между клиентом и сервером, значения свойств ТолькоПросмотр и Защита устанавливались в значение Ложь. | Обеспечивается единообразное сохранение свойств табличного документа при передаче между клиентом и сервером. |
Форматированный документ. | Расширена объектная модель форматированного документа. Текст состоит из параграфов разного типа, входящих в коллекцию параграфов. Параграф состоит из коллекции элементов форматированного документа. Реализованы возможности манипулирования параграфами и элементами форматированного документа. Методы ПолучитьЭлементы(), СформироватьЭлементы() позволяют получить массив элементов форматированного документа, расположенного между указанными закладками. Метод НайтиТекст() получает область форматированного документа (объект ОбластьФорматированногоДокумента), содержащую искомый текст. Изменен тип параметра ТипЭлемента методов Добавить() и Вставить() объекта ФорматированныйДокумент. Методы Добавить() и Вставить() объекта ФорматированныйДокумент возвращают добавленный/вставленный элемент. Реализована возможность добавлять или вставлять картинку, указывая URL картинки в качестве текстового значения. Не рекомендуется добавлять или вставлять картинку с помощью двоичных данных. Данная возможность поддерживается для совместимости. Рекомендуется для вставки картинки использовать объект Картинка. | Текст форматированного документа не был представлен в виде объектной модели. | Возможность реализации различных алгоритмов обработки текстов, опирающихся на формальную структуру текста (параграфы, списки и т.д.). Упрощение программного формирования текста. |
Ограничение доступа к данным. | Если для объекта существует ограничение доступа к данным на право Изменение, и в этом ограничении участвуют условия на реквизиты табличных частей, то записать измененный объект можно только в том случае, если данные табличных частей удовлетворяют ограничениям доступа к данным как до, так и после изменения. Наличие обращения к табличным частям из условий ограничений доступа к данным приводит к дополнительным временным затратам. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Если для объекта существовало ограничение доступа к данным на право Изменение, и в этом ограничении участвовали условия на реквизиты табличных частей, то состояние реквизитов табличных частей после изменения не контролировалось ограничением доступа к данным. | Обеспечена одинаковая работы ограничений прав доступа на уровне записей в отношении данных объектов и их табличных частей. |
Работа с СУБД. | При работе с СУБД Oracle Database для сложных запросах определенного вида изменено формирование запросов к СУБД и исключены случаи, приводящие к ошибкам СУБД. При большом количестве соединений может наблюдаться замедление выполнения запроса СУБД. Рекомендуется не использовать запросы с большим количеством соединений. В режиме совместимости с версией 8.2.16 поведение не изменилось. | При работе с СУБД Oracle Database были возможны ситуации, приводившие к ошибкам СУБД, при попытке исполнения сложных запросов определенного вида. | Повышение стабильности работы при использовании СУБД Oracle Database. |
Работа с Интернет. | Доступна работа с защищенными версиями протоколов SMTP/POP3. Для объекта ИнтернетПочтовыйПрофиль реализованы свойства ИспользоватьSSLSMTP, ИспользоватьSSLPOP3, ТолькоЗащищеннаяАутентификацияIMAP, ТолькоЗащищеннаяАутентификацияSMTP, ТолькоЗащищеннаяАутентификацияPOP3. Для протокола POP3 реализована поддержка метода ПолучитьКоличествоСообщений() объекта ИнтернетПочта. Свойства АутентификацияSMTP и АутентификацияPOP3 объекта ИнтернетПочтовыйПрофиль, а также перечисления СпособSMTPАутентификации и СпособPOP3Аутентификации использовать не рекомендуется. Свойства АутентификацияSMTP, АутентификацияPOP3 и перечисления СпособSMTPАутентификации, CпособPOP3Аутентификации поддерживаются для совместимости. Рекомендуется использовать свойства ТолькоЗащищеннаяАутентификацияSMTP, ТолькоЗащищеннаяАутентификацияPOP3 объекта ИнтернетПочтовыйПрофиль. | Объект ИнтернетПочта не поддерживал работу с защищенными версиями протоколов SMTP/POP3. | Возможность использовать защищенные версии протоколов SMTP/POP3. |
Работа с Интернет. | Изменены значения по умолчанию для свойств, описывающие номера портов объекта ИнтернетПочтовыйПрофиль:
В режиме совместимости с версией 8.2.16 поведение не изменилось. | Для объекта ИнтернетПочтовыйПрофиль использовались следующие значения по умолчанию для номеров портов:
| Упрощена установка портов для работы объекта ИнтернетПочтовыйПрофиль. В большинстве случаев достаточно указания портов по умолчанию. |
Управляемая форма. | Изменено поведение выпадающего списка для полей формы, отображающих данные ссылочного типа, перечисления или системные перечисления. Изменен внешний вид и функционирование выпадающего списка. Реализована история выбранных значений, которая хранится в системном хранилище настроек (имя настройки - ИсторияВыбора). При пользовательском формировании списка выбора, допускается использовать значение типа ФорматированнаяСтрока в качестве представления значения. В режиме совместимости с версией 8.2.16 поведение не изменилось. | Выпадающий список имел другой внешний вид и поведение. Список выбора не отображался в выпадающем списке. | Повышение удобства работы с полем ввода, отображающим данные ссылочного типа, перечисления или системные перечисления. |
Работа в ОС Linux. | Утилита конфигурирования для работы в ОС Linux называется config_system. | Утилита конфигурирования называлась config_server. | Более полное отражение выполняемых утилитой функций - проверка окружения выполняется не только для сервере, но и для клиентского приложения. |
Администрирование. | Конфигурационный файл location.cfg позволяет указать «1С:Предприятию», где выполнять поиск служебных данных. Во время установки версии 8.3, выполняется поиск каталогов с данными (профили пользователей, конфигурационные файлы, файлы программных лицензий и т.д.) от версии 8.2 в каталогах, доступных данному пользователю. Если каталоги с данными от версии 8.2 найдены, то в каталогах с данными версии 8.3 формируется файл location.cfg с указанием на каталоги с данными версии 8.2. Таким образом, установка новой версии не ведет к необходимости полного переноса всех данных и настроек из каталогов версии 8.2 в каталоги версии 8.3. | Данная возможность не предоставлялась. | После установки версии 8.3 будет возможно использовать единые настройки для версии 8.2.16 и 8.3. |
Программное лицензирование. | Если активация программной лицензии выполняется «для всех пользователей» или через сервер «1С:Предприятия», то для сохранения файлов программных лицензий используется каталог:
Каталог (в зависимости от используемой ОС) создается во время установки «1С:Предприятия». Права на созданный каталог назначаются в зависимости от используемой ОС:
Получение клиентской лицензии «для всех пользователей» может выполнять только пользователь с административными правами. | Для сохранения файлов программных лицензий использовался каталог:
На ОС Windows каталог использовался при активации программной лицензии «для всех пользователей», а на ОС Linux - при активации программной лицензии через сервер «1С:Предприятия». | Упрощается администрирование файлов программных лицензий. «1С:Предприятие» версий 8.2.16 и 8.3 могут использовать один и тот же набор лицензий в том случае, если активация программных лицензий выполняется «для всех пользователей» или через сервер «1С:Предприятия». |
Кластер серверов. Средства администрирования. | Изменена схема администрирования кластера серверов. Управление процессами кластера и распределение между ними функциональных возможностей выполняется в автоматическом режиме и более недоступно для ручного управления. Создавая специальные правила назначения сервиса кластера или соединения на рабочий сервер, можно влиять на автоматическое распределение. Кластер серверов сохраняет свою работоспособность до тех пор, пока работоспособен хотя бы один рабочий сервер, отмеченный как Центральный сервер. Работоспособность кластера серверов определяет параметр Уровень отказоустойчивости, который определяет максимальное количество рабочих серверов, одновременный выход которых из строя не приведет к аварийному завершению работы пользователей. Кластер серверов отображается в консоли кластера своим именем (свойство Имя кластера), а не портом. Средства программного администрирования кластера сервером версии 8.3 несовместимы со средствами программного администрирования кластера серверов версии 8.2. Для объекта IClusterInfo реализовано свойство SessionFaultToleranceLevel. Для объекта IWorkingServerInfo реализованы свойства MainServer, ClusterMainPort, DedicatedManagers, InfoBasesPerWorkingProcessLimit, ConnectionsPerWorkingProcessLimit, WorkingProcessMemoryLimit. Реализован объект IAssignmentRule, позволяющий управлять функциональностью рабочих серверов. Список требований назначения функциональности доступен с помощью объекта IServerAgentConnection и консоли кластера. Для объекта IServerAgentConnection реализованы методы RegAssignmentRule(), UnregAssignmentRule(), GetAssignmentRules(), CreateAssignmentRule(), ApplyAssignmentRules(). Свойства объектов IWorkingProcessInfo, IClusterManagerInfo, IClusterServiceInfo доступны только для чтения. Для объекта IServerAgentConnection удалены методы: CreateWorkingProcessInfo(), RegWorkingProcess(), UnregWorkingProcess(), StartWorkingProcess(), StopWorkingProcess(), SetWorkingProcessUsage(), SetClusterMultiProcess(), SetWorkingProcessCapacity(), SetClusterDescription(), CreateClusterManagerInfo(), RegClusterManager(), UnregClusterManager(), RegClusterService(), UnregClusterService(), CreateStandbyClusterItem(), RegStandbyCluster(), UnregStandbyCluster(), GetStandbyClusterList(). Удален объект IStandbyClusterItem. Удалено свойство SyncPort для следующих объектов: IWorkingProcessInfo, IClusterManagerInfo, IWorkingServerInfo, IClusterInfo. | Управление рабочими процессами кластера серверов и распределение между ними функциональных возможностей было доступно только в ручном режиме. Кластер серверов отображался в консоли кластера в виде номера используемого порта. Отсутствовала возможность указания уровня отказоустойчивости. | Управление рабочими процессами выполняется автоматически, что качественно улучшает процесс распределения нагрузки в рамках кластера серверов. При этом администратор (с помощью специальных правил) имеет возможность указывать на каком рабочем сервере будут выполняться конкретные сервисы кластера или соединения. Например, имеется возможность вынести сервис управления лицензиями на отдельный рабочий сервер с минимальными изменениями в составе оборудования, или определенные фоновые задания выполнять на рабочем сервере, функционирующим под управлением ОС Windows. |
Кластер серверов. | После установки сервера на ОС Linux, запуск установленного сервера автоматически не выполняется. | После установки сервера на ОС Linux выполнялся автоматический запуск установленного сервера. | Не выполняется запуск сервера с не полностью настроенным окружением. Для настройки окружения необходимо запустить утилиту config_system и только после этого запускать сервер. |
Для использования некоторых изменений, обеспечивающих оптимизацию, необходимо выполнить реструктуризацию соответствующих данных. Для этого можно использовать режим Тестирование и исправление или принудительно изменить структуру соответствующих объектов.
Чтобы выполнить повторное преобразование реестра кластера из формата версии 8.2 в формат версии 8.3, необходимо остановить кластер серверов версии 8.3, удалить реестр кластера версии 8.3 (файл 1CV8Clst.lst) и заново запустить кластер серверов версии 8.3.