1с предприятие маска

Список функциональностей.

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

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

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

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

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

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

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

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

Для получения ссылки на элемент файла V8Update, следует дважды щелкнуть левой клавишей мыши по нужной строке. Необходимая ссылка будет доступна для копирования во всплывающем окне. Данная возможность недоступна при отключенном JavaScript.

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

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

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

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

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

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

Функциональность Как стало Как было Результат изменения Свойства конфигурации.
Для свойства конфигурации Режим совместимости реализовано значение Версия 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:
  • Повторное использование текущего сеанса при исполнении запроса от имени одного и того же пользователя (выполняется автоматически);
  • Управление временем жизни сеанса с помощью заголовка HTTP-запроса.

Для Web-сервиса и HTTP-сервиса реализованы свойства ПовторноеИспользованиеСеансов и ВремяЖизниСеанса. Данные свойства недоступны для редактирования, если Web-сервис и HTTP-сервис являются собственными объектами расширения.

В файле default.vrd реализовано:

  • элемент <standardOData>, подчиненный элементу <point>.
  • атрибуты reuseSession, sessionMaxAge, poolTimeout, poolSize для элементов <point>, <service>.

Атрибут enableStandardOData элемента <point> является устаревшим и не рекомендуется к использованию. Если Web-сервис или HTTP-сервис является собственным объектом расширения, не опубликован в файле default.vrd или опубликован без указания на повторное использование сеанса, то повторное использование сеанса не используется при работе с этим Web-сервисом или HTTP-сервисом.

Реализован сервис кластера серверов, обеспечивающий работу автоматического пула повторно используемых сеансов. Сервис называется SessionReuseService (Сервис повторного использования сеансов).

Данная возможность не предоставлялась.

Сеанс создавался для каждого вызова Интернет-сервиса или одного запроса стандартного интерфейса OData.

Повышена производительность работы с Интернет-сервисами и стандартным интерфейсом OData. В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. Форматированный документ.
Изменено поведение при нажатии кнопки Tab:
  • нажатие кнопки увеличивает отступ текста, если имеется выделенный текст или курсор стоит в начале параграфа.
  • во всех остальных случаях добавляется символ горизонтальной табуляции.

Объект ЗакладкаФорматированногоДокумента имеет внутреннюю привязку не к позиции символа внутри параграфа, а к самому символу. При изменении текста, закладка более точно соответствует начальному положению.

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

Реализованы объекты БуферДвоичныхДанных, Поток, ФайловыйПоток, ПотокВПамяти, ЧтениеДанных, ЗаписьДанных, РезультатЧтенияДанных, МенеджерФайловыхПотоков. Реализована доступность метода ДвоичныеДанные.Размер() на веб-клиенте.

Для метода ДвоичныеДанные.Записать() реализована возможность записывать данные в поток.

Реализован метод ДвоичныеДанные.ОткрытьПотокДляЧтения() открывающий поток для чтения двоичных данных, установленных для объекта ДвоичныеДанные.

Данные возможности не предоставлялись.

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

Расширены возможности системы для работы с двоичными данными. В документации данное изменение описано здесь. Картинки.
Реализована поддержка векторных картинок в формате SVG. Реализовано значение системного перечисления ФорматКартинки.SVG. Редактор картинок в конфигураторе не поддерживает редактирование картинок в формате SVG. Особенности поддержки формата SVG приведены в документации. Данная возможность не предоставлялась. Расширен список поддерживаемых форматов картинок. Стало возможно использование масштабируемых картинок, отображение которых не зависит от размера области, в которой отображается масштабируемая картинка. В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. Средства администрирования.
При запуске клиентского приложения с ключом /regserver (регистрация COM-объектов) реализованы необязательные параметры командной строки:
  • -AllUsers - выполняется регистрация для всех пользователей на данном компьютере.
  • -CurrentUser - выполняется регистрация для текущего пользователя.
  • -Auto - режим регистрации выбирается автоматически, в зависимости от наличия привилегий. Никаких интерактивных вопросов не формируется.

Если ключ /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 реализована возможность получения:
  • Признака предопределенного и имени предопределенных данных.
  • Представления реквизита данных. Для получения представления используется суффикс имени поля ____Presentation. Поля представлений можно использовать только в операторе $select путем явного указания такого поля.
  • Конкретного реквизита табличной части или набора записей в операторе $select.
Данные возможности не предоставлялись. Расширены возможности стандартного интерфейса 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.

Данная возможность не предоставлялась.

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

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

Существенно уменьшено время создания начального образа информационной базы в клиент-серверном варианте.

Создание начального образа информационной базы в клиент-серверном варианте выполнялось недостаточно быстро. Ускорена подготовка информационной базы для нового узла распределенной информационной базы. Командный интерфейс.
Средства разработки.
Ускорено открытие формы редактирования командного интерфейса конфигурации. Открытие формы редактирования командного интерфейса конфигурации выполнялась недостаточно быстро. Редактирование командного интерфейса конфигурации стало более комфортным. Работа с СУБД.
Кластер серверов.
Изменен алгоритм работы кластера серверов «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С:Предприятие» с СУБД необходимо указывать пользователя, обладающего административными правами. В некоторых сценариях работы наблюдалось замедление работы СУБД Microsoft SQL Server 2014 при работе с сервером «1С:Предприятия». Сервер «1С:Предприятия» не выполнял принудительную установку TRACE FLAG 4199. В ряде случаев повышается скорость работы с СУБД Microsoft SQL Server 2014. В документации данное изменение описано здесь. Функциональность Как стало Как было Результат изменения Работа с Интернет.
Реализована возможность использования протокола FTPES при работе с FTP-сервером. Для конструктора объекта FTPСоединение реализован параметр УровеньИспользованияЗащищенногоСоединения, позволяющий управлять требованиями к FTP-серверу с точки зрения защищенного соединения.

Если параметры конструктора FTPСоединение не соответствуют требуемым типам - генерируется исключение. В режиме совместимости с версией 8.3.8 поведение не изменилось.

При работе с FTP-сервером поддерживалась работа только по протоколу FTPS.

Если параметры конструктора FTPСоединение не соответствовали требуемым типам - выполнялась попытка приведения параметров к нужным типам.

Расширены возможности работы с FTP-серверами при организации защищенного соединения. Управляемая форма.
При нажатии левой кнопки мыши на ячейке таблицы управляемой формы, отображающей картинку с включенным режимом гиперссылки (свойство ГиперссылкаЯчейки установлено в значение Истина), у таблицы формы вызывается обработчик события Выбор.

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

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

Унифицировано поведение системы для разных видов объектов, отображаемых таблицей формы.

Средства печати.
При печати реализована возможность использовать настройки двусторонней печати, указанные у используемого принтера. Реализовано значение системного перечисления ТипДвустороннейПечати.ИспользоватьНастройкиПринтера.

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

  • НеИспользовать - в режиме совместимости с версией 8.3.8.
  • ИспользоватьНастройкиПринтера - для отключенного режима совместимости и в режиме совместимости с версией 8.2.16 и ниже.

При печати табличного документа или пакета отображаемых документов из веб-клиента с использованием PDF и при сохранении табличного документа в PDF, используются свойства ДвусторонняяПечать и ЧередованиеРасположенияСтраниц для указания соответствующих свойств документа PDF. Если программа просмотра PDF поддерживает эти свойства, то печать такого документа будет выполняться с их учетом. Если программа просмотра не поддерживает эти свойства документа, то для двусторонней печати нужно использовать настройки самой программы печати или настройки принтера.

Настройки двусторонней печати, установленные на принтере, игнорировались при печати табличного документа, графической схемы, пакета отображаемых документов, текстового документа. Улучшены возможности печати документов системы. В документации данное изменение описано здесь. Система компоновки данных.
При открытии конструктора схемы компоновки данных реализовано удаление поля набора данных, если поле с таким именем уже есть среди полей набора. При открытии конструктора схемы компоновки данных не выполнялось удаление дублирующегося поля набора данных. Устранено некорректное поведение системы. Технологический журнал.
Реализовано журналирование исключительных ситуаций, возникающих в процессе запуска сервера отладки (dbgs), в технологическом журнале. Журналирование выполняется с помощью события <EXCP>. Журналирование исключительных ситуаций, возникающих при запуске сервера отладки (dbgs), не выполнялось. Улучшена диагностика проблемных ситуаций, возникающих при запуске сервера отладки (dbgs). Предопределенные данные.
Средства разработки.
В случае если объединение конфигураций должно привести к возникновению нескольких предопределенных элементов с одинаковым именем, элементу из неприоритетного источника присваивается новое имя путем добавления числового суффикса. При объединении конфигураций допускалась ситуация, когда в результате объединения возникало несколько предопределенных элементов с одинаковыми именами. Устранено некорректное поведение системы. В документации данное изменение описано здесь. Встроенный язык.
Для метода СтрШаблон() реализован специальный синтаксис указания маркера подстановки: %(N). Допускается указание номера подстановки в скобках, следующих сразу за символом процента. В результате стало возможным указывать число сразу после маркера подстановки в строке с шаблоном. Данная возможность не предоставлялась. Стало возможно оформлять шаблонные строки в тех случаях, когда сразу за маркером подстановки следует цифровой символ. Средства разработки.
При выполнении проверки конфигурации и выполнении процедур рефакторинга, при поиске нерекомендуемых синхронных методов, не анализируются модули, которые не могут исполняться на стороне клиентского приложения, в прочих модулях исключаются клиентские участки кода, выделенные инструкциями препроцессора и директивами компиляции. Проверка конфигурации и процедуры рефакторинга, при поиске нерекомендуемых синхронных методов, игнорировали контекст исполнения модулей и методов. Снижено количество ложных срабатываний при выполнении проверки конфигурации и использовании механизмов рефакторинга, при поиске нерекомендуемых синхронных методов. В документации данное изменение описано здесь и здесь. Средства публикации веб-клиента, Web-сервисов и HTTP-сервисов.
В том случае, если попытка публикации на веб-сервер выполняется не от имени пользователя с административными правами:
  • В конфигураторе открывается диалог с предупреждением и возможностью продолжить операцию или отказаться от публикации.
  • При использовании утилиты webinst выполнение не прерывается, но выводится предупреждение о возможных проблемах.
В том случае, если попытка публикации на веб-сервер выполняется не от имени пользователя с административными правами, никакой диагностики не осуществлялось. Улучшена диагностика при публикации на веб-сервере. В документации данное изменение описано здесь. Работа с 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.1851 и старше.

При попытке использовать для обновления файл, сформированный в новом формате, на версии «1С:Предприятия» младше указанной выше - будет выдаваться ошибка о неверном формате хранилища данных.

Система «1С:Предприятие» версии 8.3.9.1851 и старше может использовать для обновления файлы обновлений любого формата.

В том случае, если файл, содержащий измененные и новые объекты, создаваемый в процессе формирования файла обновления (.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 поведение не изменилось.

Если для методов Вопрос(), ПоказатьВопрос(), Предупреждение(), ПоказатьПредупреждение() в параметре Таймаут передано отрицательное значение, то:
  • в тонком клиенте таймаут отсчитывался от числа 4 294 967 295.
  • в веб-клиенте подстановки значения не происходило.
Устранено некорректное поведение системы. Унифицировано поведение системы при работе в различных клиентских приложениях. Управляемая форма.
Во время исполнения прикладного решения, во время разработки, реализована возможность диагностировать использование контекстных серверных вызовов (в том числе неявных) в обработчиках событий формы, для которых запрещены такие вызовы. При включении такого режима, формируется диагностическое сообщение в окне сообщений.

Для управления такой диагностикой реализован ключ командной строки запуска клиентского приложения /EnableCheckServerCalls. Реализована настройка запуска клиентского приложения из конфигуратора, которая включает использование данного ключа при запуске клиентского приложения из конфигуратора.

Отсутствовал инструмент, который позволял разработчику получать информацию об использовании контекстных серверных вызовов в обработчиках событий формы, для которых запрещены такие вызовы. Улучшена диагностики некорректного использования программных интерфейсов системы «1С:Предприятие» для разработчика. В документации данное изменение описано здесь, здесь и здесь. Работа с СУБД.
Если в качестве параметра операции В языка запросов передать таблицу значений, в которой для колонки указан тип Строка с длиной более 1024 символов или ДвоичныеДанные размером более 2048 байт, то во время исполнения такого запроса будет сгенерировано исключение. Если в качестве параметра операции В языка запросов передать таблицу значений, в которой для колонки указан тип Строка с длиной более 1024 символов или ДвоичныеДанные размером более 2048 байт, то возможность исполнения такого запроса зависела от используемой СУБД. Повышена предсказуемость работы системы на различных СУБД. Повышена надежность работы системы. В документации данное изменение описано здесь. Клиентское приложение.
Управляемая форма.
При запуске толстого клиента игнорируется свойство конфигурации Режим использования синхронных вызовов расширений платформы и внешних компонент, при этом все синхронные методы работают без исключений и предупреждений.

При запуске толстого клиента из конфигуратора не передается параметр /EnableCheckExtensionsAndAddInsSyncCalls. Для тонкого и веб-клиента поведение не изменилось.

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

При запуске толстого клиента учитывалось свойство конфигурации Режим использования синхронных вызовов расширений платформы и внешних компонент.

Параметр /EnableCheckExtensionsAndAddInsSyncCalls подставлялся при запуске толстого клиента из конфигуратора.

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

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

Конструктор запроса (в конфигураторе и толстом клиенте) и объект СхемаЗапроса (в толстом клиенте), при генерации текста запроса формировали псевдонимы только для полей-выражений и полей, по которым выполнялось упорядочивание и рассчитывались итоги. Поведение конструктора запроса и объекта СхемаЗапроса унифицировано между различными клиентскими приложениями. В документации данное изменение описано здесь. Управляемая форма.
Хранение настроек.
Для хранения положения разделителей рабочего стола используются следующие ключи объектов:
  • HomePage/WindowSettings;
  • HomePage/Taxi/WindowSettings.

После отключения режима совместимости для существующих настроек выполняется переименование. При установке режима совместимости в значение Версия 8.3.8 выполняется обратное переименование.

Изменено имя файла выгрузки (в формате XML) содержащего свойство РабочаяОбластьНачальнойСтраницы.

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

Для хранения положения разделителей рабочего стола использовались следующие ключи объектов:
  • StartPage/WindowSettings;
  • StartPage/Taxi/WindowSettings.
Англоязычные термины приведены к общепринятым. В документации данное изменение описано здесь. Табличный документ.
При включенной автоматической группировке, создаваемой группировке проставляется видимость и имя группы от области, которая выводилась в области заголовка группировки.

В режиме совместимости с версией 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 поведение не изменилось.

При выполнении следующего сценария: в поле ввода вводится какой-либо текст, не выходя из поля ввода нажимается гиперссылка, расположенная в декорации, в обработчике нажатия гиперссылки декорации выполняется контекстный серверный вызов, наблюдалось следующее поведение системы:
  • в тонком и толстом клиентских приложениях:
    • для декорации вызывается обработчик события ОбработкаНавигационнойСсылки;
    • поле ввода отображает значение, которое было до ввода текста.
  • в веб-клиенте:
    • для декорации вызывается обработчик события ОбработкаНавигационнойСсылки;
    • поле ввода отображает введенный текст.
Устранено некорректное поведение системы.

Унифицировано поведение различных клиентских приложений.

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

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

Имя файла из библиотеки мобильного устройства (со схемой 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.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() (имитирует ввод текста в форматированный документ).

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

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

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

В настройках фильтров просмотра реализован фильтр Показывать только дважды измененные свойства.

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

Для ключа командной строки пакетного запуска конфигуратора /UpdateCfg реализованы параметры:

  • -DumpListOfTwiceChangedProperties - позволяющий сформировать список дважды измененных объектов.
  • -IncludeObjectsByUnresolvedRefs - если в настройках есть объекты, не включенные в список объединяемых и отсутствующие в основной конфигурации, но на которые есть ссылки из объектов, включенных в список, то такие объекты также помечаются для объединения, и выполняется попытка продолжить объединение.
  • -ClearUnresolvedRefs - ссылки на объекты, не включенные в список объединяемых - очищаются.
  • -Settings - указать имя файла с настройками объединения.
  • -force - определяет необходимость автоматически разрешать ряд проблем при объединении: поведение при наличии заблокированных объектов; поведение при предупреждение о наличии дважды измененных свойств, для которых не выбран режим объединения; поведение при предупреждении об удаляемых объектах, на которые есть ссылки в объектах, не участвующих в объединении.

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

Данные возможности не предоставлялись.

При использовании ключа командной строки пакетного запуска конфигуратора /ConfigurationRepositoryUpdateCfg операция выполнялась только со всей конфигурацией.

Упрощен процесс автоматизированного обновления прикладных решений. В документации данное изменение описано здесь, здесь, здесь и здесь. Работа с запросами.
Во время отладки запросов реализована возможность работы с временными таблицами: просмотр списка временных таблиц, структуры временных таблиц и содержимого временных таблиц.

Реализован метод Запрос.ВыполнитьПакетСПромежуточнымиДанными(). Реализовано свойство МенеджерВременныхТаблиц.Таблицы.

Данная возможность не предоставлялась. Расширены возможности разработчика при отладке прикладного решения, особенно при отладке сложных пакетных запросов. В документации данное изменение описано здесь и здесь. Внешние источники данных.
Реализован метод ВнешнийИсточникДанныхМенеджер.ТранзакцияАктивна(), позволяющий понять, что внешний источник данных находится в состоянии транзакции Данная возможность не предоставлялась. Стало возможно определить, что внешний источник данных находится в состоянии транзакции. В документации данное изменение описано здесь. Web-сервисы и HTTP-сервисы.
Реализована работа с Web-сервисами, поддерживающими стандарт MTOM (см. здесь). Данная возможность не предоставлялась.

Работа с Web-сервисами, поддерживающими стандарт MTOM была невозможна.

Расширены возможности интеграции системы «1С:Предприятие» с различными внешними системами. Стало возможно использовать Web-сервисы, поддерживающие оптимизированную передачу двоичных данных, при этом уменьшается объем сетевого трафика и потребление оперативной памяти. В документации данное изменение описано здесь. Интерфейс OData.
Для стандартного интерфейса OData:
  • Реализован отбор по составным типам;
  • Реализованы лямбда-выражения;
  • Расширены возможности формирования отбора получаемых данных:
    • реализована опция запроса $skip, позволяющая пропустить несколько первых записей в результате запроса;
    • реализована опция запроса $inlinecount, позволяющая включить в результат запроса размер получившейся выборки;
    • реализована опция $orderby, позволяющая указать порядок записей в результате запроса;
    • реализована опция $count, позволяющая запросить, сколько записей вернет запрос.
  • Расширен состав функций, которые могут использоваться при выполнении запроса:
    • функции работы со строками;
    • функции работы с датой и временем;
    • функция проверки соответствия значения указанному типу;
    • функция приведения типа.
Стандартный интерфейс 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). Утилита содержит в себе часть функций механизма тестирования и исправления, доступного в конфигураторе, и предназначена для ускорения проверки и исправления определенных проблем:
  • Тестирование и исправление для таблиц узлов планов обмена.
  • Тестирование и исправление хеш-полей таблиц информационной базы.

Утилита доступна для следующих операционных систем:

  • ОС Windows - устанавливается в составе компонента Дополнительные функции администрирования.
  • ОС Linux - устанавливается безусловно в составе пакета 1c_enterprise83-client-8.3.. Зависит от пакета 1c_enterprise83-server-8.3. одинаковой версии.
  • OS X - устанавливается безусловно при установке системы «1С:Предприятие».
Данная возможность не предоставлялась.

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

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

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

При загрузке конфигурации или обновлении конфигурации из файла.cfu предупреждение формируется в существующих диалогах конфигуратора.

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

Реализована возможность указать список информационных баз, при работе с которыми защита от опасных действий будет отключаться. Для файла conf.cfg реализован параметр DisableUnsafeActionProtection.

Отсутствовал механизм предупреждения о выполнении потенциально опасных действий. Предоставлялась возможность запретить запуск внешних обработок или отчетов с помощью прав доступа и настроек профилей безопасности. Повышена безопасность работы системы при использовании потенциально опасного кода. В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. Системные требования.
Реализована поддержка работы «1С:Предприятия» под управлением ОС Microsoft Windows Server 2016 (x86-64). Не поддерживалась работа «1С:Предприятия» под управлением ОС Microsoft Windows Server 2016 (x86-64). Расширен список поддерживаемых операционных систем. В документации данное изменение описано здесь, здесь и здесь. Системные требования.
Реализована поддержка дистрибутива Astra Linux Special Edition 1.5. Данный дистрибутив не поддерживался. Расширен список поддерживаемых дистрибутивов ОС Linux. В документации данное изменение описано здесь и здесь. Функциональность Как стало Как было Результат изменения Программное лицензирование.
Средства администрирования.
Реализована утилита командной строки, предназначенная для управления программными лицензиями (активация лицензии, получение информации о лицензии, получение списка лицензий и т.д.). Утилита поставляется в виде двух установочных пакетов и находится в подкаталоге 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-схемы. Вместо этого, независимо от фактических значений атрибутов всегда использовались следующие значения:
  • elementFormDefault считалось равным qualified;
  • attributeFormDefault считалось равным unqualified.
Расширен состав 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 улучшена обработка данных в формате дата и время:
  • Для стандартных форматов Microsoft Excel применяются соответствующие форматные строки «1С:Предприятия».
  • Учитывается явное указание кода локализации в форматной строке Microsoft Excel для определения форматной строки «1С:Предприятия»;
  • Для типа дата используется первый найденный разделитель из короткого формата даты, установленного для информационной базы.
  • Для даты, в которой месяц представлен первой буквой, в системе «1С:Предприятие» обеспечивается краткое представление месяца.

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

При импорте данных из документов Microsoft Excel обработка данных в формате дата и время выполнялась следующим образом:
  • Использовался фиксированный список стандартных форматов Microsoft Excel.
  • Игнорировалось явное указание кода локализации в форматной строке Microsoft Excel и использовались настройки текущей информационной базы системы «1С:Предприятие».
  • Для типа дата всегда использовался символ «/».
  • Дата, в которой месяц представлен первой буквой, в системе «1С:Предприятие» выводилась с полным представлением месяца.
Обеспечен более корректный импорт данных в формате даты и времени из документов 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 и ниже. Функциональность Как стало Как было Результат изменения Работа с Интернет.
Объект ЗащищенноеСоединение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Ссылка должен:

  • Содержать тег <definitions> в качестве первого тега.
  • Содержать атрибут targetNamespace для элемента <xs:schema>.
  • При невыполнении вышеперечисленных условий генерируется исключение.

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

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

При создании объекта WSОпределения, если в используемом WSDL имелись ошибки, некорректные элементы игнорировались.

Если WSDL, используемый для создания объекта WSОпределения или WSСсылка, не содержал тег <definitions> в качестве первого тега - создавались пустые объекты, описывающие Web-сервис.

Если WSDL, используемый для создания объекта WSОпределения или WSСсылка, не содержал атрибут <targetNamespace> для элемента <xs:schema> - платформа устанавливала целевое пространство имен псевдослучайным образом.

Улучшена диагностика при работе с описаниями Web-сервисов. В документации данное изменение описано здесь. Работа с запросами.
В случае, если константа хранит значение следующих типов: ХранилищеЗначения, УникальныйИдентификатор, ВнешнийИсточникДанныхТаблицаСсылка, обращение к полю Значение таблицы константы, при обработке выборки из запроса к этой таблице, возвращает значение соответствующего типа.

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

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

В режиме совместимости с версией 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С:Предприятие» выполняется:

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

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

Рекомендуется использовать утилиту административной консоли (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. В документации данное изменение описано здесь и здесь. Функциональность Как стало Как было Результат изменения Свойства конфигурации.
Для свойства конфигурации Режим совместимости реализовано значение Версия 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.

Все свойства структур Издатель и Субъект объекта СертификатКриптографии представлены два раза:

  • ключ представлен в виде мнемонического идентификатора (например, CN).
  • ключ представлен в виде универсального идентификатора (например, OID2_5_4_3 для поля CN).
С помощью свойств Издатель и Субъект объекта СертификатКриптографии не было возможности получить доступ ко всем полям, которые содержатся в сертификате. При работе с сертификатами стало возможно использовать все поля, включая поля, наличие которых обусловлено требованием регулятора. Работа с СУБД.
При работе с СУБД 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С», по электронной почте. Такая локализация обладает следующими ограничениями:
  • Не поддерживается возможность локализации картинок;
  • Не предоставляется возможность сборки дистрибутива платформы.
Локализация выполнялась только полностью и поставлялась в дистрибутиве платформы. Реализована возможность выполнять перевод интерфейса платформы для конкретных прикладных решений и внедрений. Это востребовано в случаях, когда с прикладным решением будут работать пользователи, для родного языка которых не существует поставляемого с платформой варианта интерфейса. Средства разработки.
В справке конфигуратора и документации перечислены имена исполняемых файлов предопределенных внешних программ сравнения/объединения модулей. Указанные имена следует указывать при настройке параметров запуска внешних программ сравнения/объединения модулей. В справке конфигуратора и в документации не были перечислены имена исполняемых файлов предопределенных внешних программ сравнения/объединения модулей. Улучшена справка конфигуратора и документация к системе. В документации данное изменение описано здесь. Выгрузка/загрузка конфигурации в файлы.
Реализовано версионирование формата выгрузки конфигурации в файлы. Выгрузка, выполняемая системой «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. Функциональность Как стало Как было Результат изменения Средства разработки.
При работе в конфигураторе ускорено выполнение некоторых операций:
  • Открытие формы редактора подсистемы;
  • Включение объекта в подсистему;
  • Установка фильтра по подсистемам в окне с деревом конфигурации.
Некоторые операции в конфигураторе выполнялись недостаточно быстро. Уменьшено время выполнения некоторых операций при работе в конфигураторе. Географическая схема.
При работе с географической схемой оптимизированы следующие операции:
  • Загрузка и отрисовка географической схемы;
  • Выбор объекта в поле географической схемы.
Работа с географической схемой выполнялась недостаточно быстро. Работа с географической схемой стала более комфортной. Полнотекстовый поиск.
Оптимизирована работа полнотекстового поиска и построение индекса полнотекстового поиска. Построение индекса полнотекстового поиска и собственно полнотекстовый поиск работали недостаточно быстро. Ускорена работа полнотекстового поиска и построение индекса полнотекстового поиска. Ускорение особенно заметно в том случае, если информационная база содержит индексируемые объекты с большим количеством слов. Полнотекстовый поиск.
Динамический список.
Ускорен поиск в динамическом списке с использованием строки поиска, в том случае, если для основной таблицы динамического списка используется полнотекстовый поиск и на поля основной таблицы динамического списка установлены отборы с видом сравнения Равно. Поиск в динамическом списке с использованием строки поиска работал недостаточно быстро. Ускорен поиск в динамическом списке с использованием полнотекстового поиска. В документации данное изменение описано здесь. Работа с запросами.
При выполнении запроса, обращающегося только к данным табличных частей, исключено соединение с таблицей родительского объекта. При выполнении запроса, обращающегося только к данным табличных частей, автоматически добавлялось соединение с таблицей родительского объекта. Устранено незапланированное поведение системы. Работа с СУБД.
Оптимизировано чтение из СУБД объектов типа ДокументОбъект, СправочникОбъект, БизнесПроцессОбъект, ЗадачаОбъект, ПланВидовРасчетаОбъект, ПланВидовХарактеристикОбъект, ПланОбменаОбъект, ПланСчетовОбъект - чтение сопровождается неявным созданием транзакции только при наличии у объекта табличных частей и если СУБД используется «грязное» чтение вне транзакции. Чтение из СУБД объектов типа ДокументОбъект, СправочникОбъект, БизнесПроцессОбъект, ЗадачаОбъект, ПланВидовРасчетаОбъект, ПланВидовХарактеристикОбъект, ПланОбменаОбъект, ПланСчетовОбъект сопровождалось неявным созданием транзакции при наличии у объекта табличных частей. Уменьшено:
  • Количество ожиданий на блокировках для файловой СУБД.
  • Время загрузки объекта информационной базы из СУБД, при использовании сервера «1С:Предприятия».
  • Количество ожиданий на внутренних блокировках сервера «1С:Предприятие» при массовом чтении объектов информационной базы из СУБД.
  • Нагрузка на СУБД за счет значительного сокращения количества транзакций.
Управляемая форма.
Оптимизирована работа с условным оформлением в управляемой форме. Ускорено открытие управляемой формы с большим количеством элементов условного оформления. Работа с условным оформлением управляемой формы была недостаточно быстрой. Ускорено открытие управляемых форм, особенно а файловом варианте информационной базы и на медленных компьютерах. Предопределенные данные.
Оптимизировано получение предопределенных данных с помощью метода ПредопределенноеЗначение(). Получение предопределенных данных с помощью метода ПредопределенноеЗначение() выполнялось недостаточно быстро. Ускорена работа с предопределенными данными. Средства разработки.
Уменьшено время обновления конфигурации базы данных, не требующей реструктуризации таблиц базы данных и при наличии большого количества ролей. Обновление конфигурации базы данных, не требующей реструктуризации таблиц базы данных и при наличии большого количества ролей занимало много времени. Ускорено обновление конфигурации базы данных. Управляемая форма.
Встроенный язык.
Ускорено открытие управляемой формы при работе в тонком и веб-клиентах. Открытие управляемой формы в тонком и веб-клиентах работал недостаточно быстро. Ускорена работа системы. Работа системы.
Оптимизирована работа внутренних механизмов кеширования «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-сервисов в конфигурации. Устранено некорректное поведение системы. В документации данное изменение описано здесь. Общие объекты.
Свойство конфигурации Режим использования синхронных вызовов расширений и внешних компонент анализируется при работе следующих методов:
  • Прочитать() объекта ТекстовыйДокумент.
  • Записать() объектов ТекстовыйДокумент, ТабличныйДокумент, ФорматированныйДокумент, ГрафическаяСхема.
  • ЗаписатьФайлДляПечати() объекта ПакетОтображаемыхДокументов.
При работе указанных методов игнорировалось свойство конфигурации Режим использования синхронных вызовов расширений и внешних компонент. Устранено незапланированное поведение системы. Кластер серверов.
При настройке требований назначения функциональности используются следующие имена фоновых заданий:
  • Регламентное задание: BackgroundJob.ScheduledJob.<Имя объекта метаданных>.
  • Ввод по строке: BackgroundJob.InputByString.<Полное имя объекта метаданных>.
  • Отчет: BackgroundJob.GenerateReport.<Полное имя объекта метаданных отчета>.
  • Внешний отчет: BackgroundJob.GenerateReport.<Полное имя объекта метаданных отчета>.
  • Поиск в списке: BackgroundJob.DynamicListSearch.<Полное имя формы>.<Имя таблицы формы связанной со списком>.
  • Фоновая реструктуризация: SystemBackgroundJob.DBConfigUpdate.

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

Для целей требований назначения функциональности использовались следующие имена фоновых заданий:
  • Регламентное задание: BackgroundJob.CommonModule.<Имя модуля>.<Имя метода>.
  • Ввод по строке: BackgroundJob.SystemBackgroundJob.
  • Отчет: BackgroundJob.Report.
  • Внешний отчет: BackgroundJob.Report.
  • Поиск в списке: BackgroundJob.SystemBackgroundJob.
  • Фоновая реструктуризация: SystemBackgroundJob.
Имена фоновых заданий приведены в соответствие с внутренними требованиями системы. Имена фоновых заданий стали более четко описывать используемый предмет. В документации данное изменение описано здесь. Работа с запросами.
Функция языка запросов ТипЗначения() возвращает значение Неопределено в том случае, если параметром функции выступает значение Неопределено.

В режиме совместимости с версией 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.4 и ниже - не декодировалось (передавалась оригинальная ссылка);
  • в режимах совместимости с версией 8.3.5 и 8.3.6 - декодировалось перед передачей.
Устранено некорректное поведение системы. Расширение конфигурации.
Запись расширения в информационную базу возможен в том случае, если сеанс, из которого выполняется запись, работает в небезопасном режиме или если профиль безопасности, примененный для сеанса, допускает доступ к указанному расширению.

При подключении расширения не выполняется проверка соответствия расширения профилю безопасности сеанса.

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

При подключении расширения проверялось, что профиль безопасности допускает доступ к указанному расширению.

Использование профилей безопасности при работе с расширением приведено в соответствие с аналогичным поведением для внешних отчетов и обработок. В документации данное изменение описано здесь. Прикладные объекты.
Если номер объекта (документа, элемента справочника, плана видов характеристик, бизнес-процесса или задачи) выделялся в транзакции, то он будет повторно использоваться даже в том случае, если установлен режим автонумерации Не освобождать автоматически, в том числе в ситуации, когда объект в транзакции не записывался.

Режим автонумерации Не освобождать автоматически действует только на номера, которые выданы вне транзакции. Т.е. если номер выдан вне транзакции и код не был использован (объект не был записан), то в режиме Не освобождать автоматически номер не будет переиспользован, а в режим Освобождать автоматически номер будет переиспользован.

Если номер объекта (документа, элемента справочника, плана видов характеристик, бизнес-процесса или задачи) выделялся в транзакции и объект не был записан, то выделенный номер не использовался повторно в том случае, если установлен режим автонумерации Не освобождать автоматически. Уменьшено количество неиспользуемых номеров объектов в тех случаях, когда объекты, для которых номера назначаются в транзакции, фактически не записываются. Клиентское приложение.
Отображение информации.
При использовании в прикладных решениях шрифтов, отличных от Авто, рекомендуется ограничиваться следующими шрифтами:
  • Стилевые шрифты системы «1С:Предприятия»:
    • Мелкий шрифт текста,
    • Обычный шрифт текста,
    • Крупный шрифт текста,
    • Очень крупный шрифт текста.
  • Векторные шрифты из состава «MS Core Fonts»:
    • Andale Mono,
    • Arial,
    • Arial Black,
    • Comic Sans MS,
    • Courier New,
    • Georgia,
    • Impact,
    • Times New Roman,
    • Trebuchet MS,
    • Verdana,
    • Webdings.

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

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

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

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

В некоторых случаях изменится размер шрифта элементов управления.

Функциональность Как стало Как было Результат изменения Свойства конфигурации.
Для свойства конфигурации Режим совместимости реализовано значение Версия 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). Данная возможность не предоставлялась.

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

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

Для управляемой формы реализованы метод ВыполнитьПереход() и обработчик события ОбработкаПерехода.

Данная возможность не предоставлялась. Упрощено использование системы при необходимости открыть список объектов с автоматическим позиционированием на текущем объекте. В документации данное изменение описано здесь. Системные перечисления.
Клиентское приложение.
Для системного перечисления ОтображениеПанелиРазделов реализованы значения КартинкаСверхуИТекст и КартинкаСлеваИТекст.

В редакторе панели разделов клиентского приложения доступны следующие возможности для настройки отображения разделов:

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

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

Переименованы представления некоторых команд работы с графической схемой:

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

Некоторые команды работы с графической схемой имели другое представление:

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

Утилита доступна в 32- и 64-разрядном виде для ОС Windows и Linux.

Данная возможность не предоставлялась.

Контроль неизменности файлов можно было выполнять с помощью сторонних утилит. Контроль неизменности объектов базы данных выполнить было невозможно.

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

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

В режиме совместимости с версией 8.3.5 поведение не изменилось (если параметр установлен в значение Ложь).

Метод Выбрать() объекта ИнтернетПочта (при работе по протоколу IMAP) вел себя по-разному, в зависимости значения параметра МассивЗаголовковСообщенийИлиИдентификаторов:
  • Если параметр не был задан, то при выборке сообщений с почтового сервера сообщениям не проставлялся признак просмотренности;
  • Если параметр был задан, то признак проставлялся.
Устранено противоречивое поведение системы при работе с электронной почтой по протоколу IMAP. Технологический журнал.
В технологическом журнале, в событиях SCALL и CALL, реализованы новые поля IName и MName, которые содержат дополнительную информацию о внутренних вызовах системы. Информация может использоваться специалистами фирмы «1С» при разборе обращений, направляемых в службу поддержки. Данная возможность не предоставлялась. Улучшены возможности технологического журнала для расследования сложных проблем. В документации данное изменение описано здесь. Динамический список.
Реализована возможность получения данных, отображаемых динамическим списком, с учетом видимости колонок и использования поиска.

Для расширения таблицы управляемой формы для динамического списка реализованы следующие методы:

  • ПолучитьИсполняемуюСхемуКомпоновкиДанных();
  • ПолучитьИсполняемыеНастройкиКомпоновкиДанных().
Данная возможность не предоставлялась. Предоставлена возможность получить для последующей обработки данные динамического списка, которые видимы пользователю. В документации данное изменение описано здесь. Система компоновки данных.
Для полей системы компоновки данных, имеющих в составе типов тип Дата, реализованы следующие дочерние поля: НачалоДня, НачалоНедели, НачалоДекады, НачалоМесяца, НачалоКвартала, НачалоПолугодия, НачалоГода, КонецДня, КонецНедели, КонецДекады, КонецМесяца, КонецКвартала, КонецПолугодия, КонецГода, День, ДеньНедели, НазваниеДняНедели, ДеньГода, НеделяГода, Месяц, НазваниеМесяца, Квартал, Год, НачалоМинуты, НачалоЧаса, КонецМинуты, КонецЧаса, Минута, Час. Данная возможность не предоставлялась.

Получить необходимые данные можно было с помощью пользовательских полей-выражений.

Для пользователей упрощена работа с полями, включающими в свой состав дату и время. В документации данное изменение описано здесь. Встроенный язык.
Реализованы функции работы со строками:
  • СтрШаблон() - выполняет замену маркеров подстановки (вида %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. Функциональность Как стало Как было Результат изменения Клиентское приложение.
При перезапуске клиентского приложения, в случае использования ключа /AppAutoCheckMode, учитываются права на запуск соответствующего клиентского приложения. При этом пользователь не получит доступ в информационную базу, если у пользователя установлен обычный режим запуска и нет возможности запустить толстый клиент. В остальных случаях будет подобрано клиентское приложение, максимально подходящее под режим запуска. При перезапуске клиентского приложения, в случае использования ключа /AppAutoCheckMode, права на запуск соответствующего клиентского приложения не учитывались. Подбор клиентского приложения стал более корректным. В документации данное изменение описано здесь. Управляемая форма.
Если для расширения поля формы для поля ввода управляемой формы запрещено редактирование текста (свойство РедактированиеТекста установлено в значение Ложь), то в выпадающем списке не отображается приглашение ввести текст для поиска. В выпадающем списке всегда отображалось приглашение ввести текст для поиска. Предложение выполнить недоступное действие больше не отображается на экране. Средства разработки.
Реализована возможность вносить изменения в результат объединения модулей непосредственно в процессе объединения конфигураций. Реализована возможность использования внешних (относительно конфигуратора) программ для выполнения операций сравнения и объединения текстов модулей.

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

Для следующих внешних программ существуют готовые настройки использования:

  • Для ОС Windows - Araxis Merge, KDiff3, TortoiseMerge, Perforce P4Merge, DiffMerge;
  • Для ОС Linux - KDiff3, Perforce P4Merge.

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

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

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

Разработчик может использовать для операций сравнения/объединения текстов модулей удобный для него инструмент. Стало возможно вносить изменения непосредственно в процессе объединения конфигураций (при использовании внешних программ). В документации данное изменение описано здесь. Средства разработки.
Упрощена настройка режима сравнения/объединения для управляемой формы. Правила для самой формы и ее модуля задаются непосредственно в диалоге сравнения/объединения. Правила настройки режима сравнения/объединения управляемой формы раздельно для модуля и самой формы настраивались в специальном диалоге. Упростилась настройка режима объединения для управляемой формы и ее модуля. В документации данное изменение описано здесь, здесь, здесь и здесь. Средства разработки.
В редакторе управляемой формы реализованы следующие возможности:
  • Если свойство Заголовок управляемой формы не пустое - значение свойства отображается в заголовке окна в области предварительного просмотра;
  • Заголовок в области предварительного просмотра позволяет выделить всю форму, для заголовка реализовано контекстное меню, соответствующее всей форме.
Заголовок окна в области предварительного просмотра редактора управляемой формы никак не использовался для работы. Повышено удобство работы с областью предварительного просмотра формы в редакторе управляемой формы. В документации данное изменение описано здесь. Работа с Интернет.
Реализован автоматический подбор кодировки текста почтового сообщения, содержащего национальные символы. Подбор осуществляется только в том случае, если текст содержит национальные символы, но их кодировка, в нарушение стандарта, не указана. Подбор действует на текст:
  • В заголовках письма;
  • В теле письма;
  • Значение параметра заголовка, например, имя файла вложения.
Текст почтового сообщения, без указания кодировки, отображался нечитаемым. Почтовые сообщения, которые сформированы с отступлением от стандарта, стали обрабатываться корректно. Фоновые и регламентные задания.
Ускорено первое обращение к менеджеру фоновых заданий (свойство глобального контекста ФоновыеЗадания) в файловом варианте информационной базы. Теперь время первого обращения существенно не отличается (по времени выполнения) от последующих обращений. Первое обращение к менеджеру фоновых заданий (свойство глобального контекста ФоновыеЗадания) в файловом варианте информационной базы могло приводить к блокировке работы пользовательского интерфейса до полной загрузки планировщика фоновых заданий. Ускорено обращение к менеджеру фоновых заданий при начале работы системы в файловом варианте информационной базы. Ускорен запуск клиентского приложения (в файловом варианте), в котором при начале работы системы выполняется обращение к менеджеру фоновых заданий. Фоновые и регламентные задания.
Фоновые задания (при использовании файлового варианта информационной базы) принудительно завершаются через 30 секунд после завершения клиентского приложения, выполняющего фоновые задания. В случае принудительного завершения, в журнал регистрации записываются события _$Job$_.Terminate. Если системе не удавалось корректно завершить фоновые задания (при использовании файлового варианта информационной базы), то пользователю задавался вопрос с предложением подождать или принудительно завершить работу системы. Ликвидировано неожиданное и не очевидное (для пользователя) поведение системы. В документации данное изменение описано здесь. Обработка ошибок.
При обращении к свойствам и методам объектов ОбъектМетаданных, связанных с внешними обработками/отчетами, которые уже недоступны в момент обращения, генерируется исключение. При обращении к свойствам и методам объектов ОбъектМетаданных, связанных с внешними обработками/отчетами, которые уже недоступны в момент обращения, происходило аварийное завершение работы системы. Повышена стабильность работы системы. Средства разработки.
Работа с Интернет.
В синтакс-помощнике выполнено уточнение информации:
  • Указано, что SSL поддерживается и для протоколов POP3 и SMTP;
  • Указано, что защищенное соединение не поддерживает проверку сертификатов сервера и клиента;
  • Указано, какие методы объекта ИнтернетПочта требуют IMAP-соединения.
  • Указано, какие именно поля заполняются в методе ПолучитьЗаголовки() объекта ИнтернетПочта.
Синтакс-помощник не содержал указанной информации. Улучшено качество синтакс-помощника. Табличный документ.
При экспорте табличного документа в формате 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 реализовано:

  • параметры rmngr_user и rmngr_pass;
  • параметр registry;
  • группа параметров НомерПорта:, которая может включать в себя все параметры файла 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) при использовании следующих механизмов:
  • Работа по протоколу HTTP;
  • Работа с электронной почтой по протоколам POP3 и SMTP.

Реализована работа с электронной почтой по протоколу IMAP (включая защищенное соединение).

Реализована работа с клиентскими сертификатами и сертификатами удостоверяющих центров, хранящихся в файлах.

В мобильной платформе реализованы объекты СертификатКлиентаФайл, СертификатыУдостоверяющихЦентровФайл, ЗащищенноеСоединениеOpenSSL, а также соответствующие свойства объектов HTTPСоединение, ИнтернетПочтовыйПрофиль, ИнтернетПочта.

В мобильной платформе отсутствовала поддержка:
  • Безопасного соединения при работе по протоколу HTTP, POP3 и SMTP;
  • Работы с почтой по протоколу IMAP;
  • Работы с клиентскими сертификатами и сертификатами удостоверяющих центров.
На мобильной платформе реализована возможность безопасной работы с электронной почтой и другими ресурсами. Обработка ошибок.
Для мобильной платформы разработчика реализована возможность получать подробную информацию об ошибке (кнопка Подробно в диалоге с ошибкой) и информацию для технической поддержки в форме О программе. Подробная информация об ошибке и информация для технической поддержки были недоступны на мобильной платформе. Улучшена диагностика проблемных ситуаций на мобильной платформе разработчика. Интерфейс.
Реализован новый интерфейс клиентского приложения мобильной платформы. Новый интерфейс включает в себя большое количество изменений, среди которых можно выделить:
  • Интерфейс выдержан в едином стиле с интерфейсом Такси, но максимально учитывает специфику мобильного приложения.
  • Изменено оформление интерфейса: изменен дизайн форм, изменены основные цвета и оформление элементов форм, интерфейс стал больше соответствовать мобильным устройствам.
  • Переработано главное меню приложения.
  • Переработан командный интерфейс основного раздела.
  • Изменена схема навигации в мобильном приложении.
  • На начальной странице возможно расположение одновременно формы и командного интерфейса основного раздела.
  • Изменены правила формирования командной панели в формах и ее положение.
  • Реализовано отображение панели навигации формы.
  • Существенно переработано поле ввода с целью максимального учета особенностей работы с сенсорными экранами.
  • Заголовок формы не дублируется в самой форме.
  • Реализована возможность создания элемента из выпадающего списка во время подбора значений.
  • Реализована поддержка контекстного меню для элементов формы.
  • Не отображается отметка незаполненного.
  • Реализованы новые способы отображения группы страниц.
  • Реализован поиск в динамических списках на основе полнотекстового поиска.
  • Реализована возможность сортировки динамического списка нажатием на заголовок колонки.
  • Существенно переработана работа с таблицей, в том числе, изменены возможности прокрутки, выделения и изменения порядка строк.
  • Реализована возможность множественного выбора в таблице управляемой формы.
  • Реализована возможность обновить список попыткой потянуть список вниз или вверх при достижении первой или последней (соответственно) строки отображаемых данных (pull to refresh).
  • Изменен подход к использованию текущей строки в таблице управляемой формы.
  • Таблица управляемой формы автоматически подстраивается под отображаемые данные (по высоте), если она не отображает данные динамического списка.
  • Реализовано масштабирование табличного документа с помощью жестов.
  • Переработано отображение сообщений пользователю.
  • Реализована поддержка подсистем (в том числе в интерфейсе).
  • Реализованы поле переключателя, поле полосы регулирования.
  • Реализовано событие таблицы управляемой формы ОбработкаЗапросаОбновления. Для системного перечисления ОтображениеСтраницФормы реализовано значение Пролистывание. Для таблицы управляемой формы реализовано свойство ЗапросОбновления.
  • Удалены стандартные команды таблицы Переместить вверх/Переместить вниз.
  • Для команды управляемой формы реализованы свойства Использование текущей строки и Используемая таблица (недоступны из встроенного языка). Для кнопки управляемой формы реализовано свойство Отображение в контекстном меню (недоступно из встроенного языка).
  • Реализовано много других изменений. Так как изменений достаточно много, рекомендуется прочитать главу про разработку мобильных приложений.
Использовался интерфейс мобильного приложения, аналогичный интерфейсу версии 8.2 для управляемого приложения. Интерфейс мобильного приложения стал лучше соответствовать требованиям к интерфейсам мобильных приложений. Повышен комфорт использования мобильного приложения. Новый интерфейс выдержан в едином стиле с интерфейсом Такси, при этом максимально учитывает специфику мобильного приложения. В документации данное изменение описано здесь, здесь, здесь, здесь, здесь и здесь. Управляемая форма.
Для устройств, работающих под управлением ОС Android, реализовано использование предиктивного ввода текста (с возможностью автоматической коррекции введенных слов) для многострочных полей ввода. Данная возможность используется в том случае, если она включена в настройках используемой виртуальной клавиатуры. Данная возможность не предоставлялась. Повышен комфорт использования системы для ввода текста. Сборщик мобильных приложений.
Для сборщика мобильных приложений реализована возможность публикации собранного приложения в магазинах Apple AppStore и Google Play непосредственно из интерфейса сборщика.

Порядок действий, необходимых для подключения к Google Play, описан в справке сборщика мобильных приложений.

Данная возможность не предоставлялась.

Публикацию мобильных приложений было необходимо выполнять вручную.

Упрощена публикация мобильных приложений в магазинах Apple AppStore и Google Play. В документации данное изменение описано здесь. Динамический список.
Реализована возможность программной настройки динамического списка.

На мобильной платформе стало доступно свойство ДинамическийСписок.КомпоновщикНастроек.

Реализованы объекты КомпоновщикНастроекКомпоновкиДанных, ПользовательскиеНастройкиКомпоновкиДанных, НастройкиКомпоновкиДанных. Для этих объектов реализованы конструкторы и свойства. Методы объектов не доступны на мобильной платформе.

Реализован объект КоллекцияЭлементовПользовательскихНастроекКомпоновкиДанных.

Данная возможность не предоставлялась. Работа с настройками динамического списка на мобильной платформе приближена к возможностям платформы для персонального компьютера. Динамический список.
Интерфейс.
При включенном режиме выбора в динамическом списке отображаются стрелки влево на строках, описывающих родительские группы. При включенном режиме выбора в динамическом списке не отображались стрелки влево на строках, описывающих родительские группы. Улучшена навигация в иерархическом динамическом списке, находящемся в режиме выбора. Функциональность Как стало Как было Результат изменения Свойства конфигурации.
Для свойства конфигурации Режим совместимости реализовано значение Версия 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 поведение не изменилось.

Стандартный реквизит ЭтотУзел отсутствовал. Поменять узел плана обмена, описывающий текущую информационную базу, было невозможно.

У объекта ПланОбменаОбъект отсутствовало свойство ОбменДанными.

Стало возможно определять элементы ЭтотУзел в разделенной информационной базе из сеанса, в котором не используются разделители.

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

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

Событие вызывается перед событием АвтоПодбор.

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

Команды, выполняющие эти функции, сгруппированы в подменю Рефакторинг конктектного меню редактора текстов модуля и меню Конфигурация главного меню конфигуратора.

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

В режиме совместимости с версией 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 каталога служебных файлов информационной базы (локальный кеш) или в каталоге хранилища конфигурации (глобальный кеш).

Для пакетного режима запуска конфигуратора реализованы следующие возможности:

  • Очистка глобального кеша данных хранилища конфигурации (ключ командной строки запуска /ConfigurationRepositoryClearGlobalCache);
  • Очистка локального кеша данных хранилища конфигурации (ключ командной строки запуска /ConfigurationRepositoryClearLocalCache).
Выборочное сравнение форм, прав доступа и фрагментов командного интерфейса выполнялось недостаточно быстро в тех случаях, когда хранилище конфигурации расположено на сетевом диске или при работе через сервер хранилища.

Было невозможно управлять расположением и размером глобального кеша данных хранилища конфигурации. Локальный кеш данных хранилища конфигурации отсутствовал.

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

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

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

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

Реализован элемент управляемой формы ДополнениеЭлементаФормы, предназначенный для отображения дополнительных свойств элементов форм.

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

Для элемента управляемой формы ТаблицаФормы реализованы предопределенные элементы СтрокаПоиска, СостояниеПросмотра, УправлениеПоиском, а также свойства ПоложениеСтрокиПоиска, ПоложениеСостоянияПросмотра, ПоложениеУправленияПоиском.

История поиска хранится в хранилище системных настроек с ключом Общее/ИсторияПоискаТаблицы/<Имя формы>.<Имя таблицы>.

В библиотеке картинок реализована картинка УправлениеПоиском.

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

Публикация HTTP-сервиса выполняется аналогично публикации Web-сервисов.

Для доступа к HTTP-сервису используется URL следующего вида: http://<имя хоста>/<имя базы>/hs/<идентификатор ресурса>. Создание HTTP-сервисов возможно в ветке Общие - HTTP-сервисы дерева объектов конфигурации.

Реализованы объекты HTTPСервисы, HTTPСервис, HTTPСервисЗапрос, HTTPСервисОтвет.

Данная возможность не предоставлялась.

Предоставлялась только возможность обращения к Web-сервисам, которые реализованы в прикладном решении.

Стало возможно реализовывать сервисы, которые, по сравнению с Web-сервисами:
  • Более просты в реализации;
  • Обладают меньшим объемом передаваемых данных;
  • При разборе ответа требуется меньшая вычислительная мощность;
  • Предлагают другую модель использования (RESTful-сервисы).
В документации данное изменение описано здесь, здесь, здесь, здесь и здесь. Клиентское приложение.
Работа с базой данных.
Для сеанса реализовано состояние Спящий, что позволяет сохранять сеанс при нештатном разрыве соединения с клиентским компьютером. В этом состоянии сеанс освобождает занятую лицензию (если таковая была получена). При назначении спящему сеансу соединения - сеанс автоматически лишается статуса Спящий. При «пробуждении» происходит попытка получения лицензии (если она требуется). При невозможности получения лицензии сеанс завершается аварийно. Реализована возможность автоматического завершения «спящего» сеанса при превышении временного порога. При разрыве клиентского соединения на сервере «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 не поддерживалась. Расширен список поддерживаемых операционных систем. Функциональность Как стало Как было Результат изменения Определяемые типы.
Существенно расширен набор типов, которые могу входить в состав определяемого типа.

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

Изменен алгоритм проверки конфигурации на корректность использования определяемых типов: определяемый тип считается допустимым (в каждом конкретном месте), если допустимы все типы входящие в состав определяемого типа в момент проверки. В режиме совместимости с версией 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-сервиса, происходила следующая замена:
  • Сочетания символов перевода строк 0x0D+0x0A (ВК+ПС) и 0x0D (ВК) заменялись на символ 0x0A (ПС);
  • Сочетание символов 0x0A+0x0D (ПС+ВК) заменялась на символы 0x0A+0x0A (ПС+ПС).
Устранено незапланированное поведение системы. Табличный документ.
Работа с 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.2;
  • Свойство Режим использования модальности устанавливалось в значение Использовать.
Поведение конфигуратора стало более понятным и предсказуемым. В документации данное изменение описано здесь. Программное лицензирование.
Реализована возможность активации программной лицензии для пользователя без административных прав. В этом случае активация лицензии будет выполняться «для текущего пользователя». Активация программной лицензии была возможна только для пользователя с административными правами. Стало возможно активировать программную лицензию в том случае, если пользователь без административных прав не обладает доступом на запись к каталогу, где расположены файлы лицензий, доступные всем пользователям компьютера. В документации данное изменение описано здесь. Предопределенные данные.
Обмен данными.
Общие реквизиты / Разделение данных.
При изменении предопределенных данных выполняется регистрация изменений только для реально измененных, добавленных или удаленных предопределенных элементов.

При смене режима совместимости со значения Версия 8.3.2 (и ниже) на значение Версия 8.3.3 (и выше), выполняется безусловная регистрация всех предопределенных элементов.

При смене режима совместимости со значения Версия 8.3.3 (и выше) на значение Версия 8.3.2 (и ниже), выполняется удаление регистрации изменений для всех предопределенных элементов.

При регистрации изменений предопределенных элементов:

  • если объект конфигурации, в котором выполняется изменение предопределенных элементов, и план обмена, в котором выполняется регистрация изменений, не имеют общих разделителей, то регистрация выполняется для всех узлов данного плана обмена;
  • если объект конфигурации, в котором выполняется изменение предопределенных элементов, и план обмена, в котором выполняется регистрация изменений, имеют общие разделители, то регистрация выполняется только для тех узлов плана обмена, для которых значения разделителей совпадают со значениями разделителей предопределенных элементов.
При изменении предопределенных данных выполнялась регистрация всех предопределенных элементов данного объекта.

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

Не происходит сильного увеличения размера таблиц регистрации изменений объектов, для которых выполняется изменение предопределенных данных. В документации данное изменение описано здесь. Управляемая форма.
Веб-клиент.
В веб-клиенте, в ячейку таблицы управляемой формы выводятся только те строки многострочного текста, которые целиком помещаются в ячейку по высоте. Если строка отображается не полностью, в конце строки отображается символ «...». В веб-браузере Microsoft Internet Explorer 8 многоточие в конце строки не отображается.

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

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

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

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

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

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

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

Загрузка файла выгрузки информационной базы (.dt) не производилась, если при формировании файла выгрузки выполнялись следующие условия:
  • выгрузка выполнялась из файлового варианта;
  • при выгрузке использовалось «1С:Предприятие» версии 8.3.4;
  • в информационной базе существовали заполненные агрегаты оборотных регистров накопления.
Устранено незапланированное поведение системы. Отображение информации.
Найденные фрагменты при поиске по подстроке оформляются единым образом (полужирным шрифтом и зеленым цветом) в следующих случаях:
  • выпадающий список поля ввода управляемой формы;
  • в избранном;
  • в истории;
  • в динамическом списке;
  • в форме полнотекстового поиска.
Найденные подстроки не имели единого оформления. Приведение дизайна различных механизмов к единому виду. Работа с XML, XDTO.
Поле Предопределенное предопределенных табличных частей планов счетов и планов видов расчета доступно для записи. Предопределенные записи предопределенных табличных частей предопределенных элементов планов счетов и планов видов расчета могут содержать только предопределенные элементы.

При сериализации в XML (XDTO) элемента плана счетов или плана видов расчета записывается элемент Predefined, соответствующий свойству Предопределенное. При десериализации значение элемента Predefined будет записано в свойство Предопределенное только при отключенном режиме совместимости.

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

Поле Предопределенное предопределенных табличных частей планов счетов и планов видов расчета было доступно только для чтения.

При сериализации в XML (XDTO) элемента плана счетов или плана видов расчета элемент Predefined не формировался.

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

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

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

Некорректные ссылки на родительские элементы или зависимые элементы в предопределенных данных могли приводить к ошибкам в процессе выполнения реструктуризации информационной базы. Повышена стабильность работы системы при обнаружении некорректных ссылок на родительские элементы или зависимые элементы в предопределенных данных. Командный интерфейс.
Определение размера картинок в панели разделов веб-клиента (в интерфейсе Такси) приведено к поведению тонкого клиенте. Высота картинок панели разделов определяется следующим образом:
  • Если есть хотя-бы одна картинка раздела, размер которой по вертикали более 48 точек, то все такие картинки пропорционально уменьшаются так, чтобы вертикальный размер был равен 48 точек;
  • Если все картинки панели разделов имеют вертикальный размер менее 48 точек, то высота панели разделов рассчитывается на основании максимального вертикального размера картинок, а картинки с меньшими размерами центрируются в областях, отведенных под картинки.
В веб-клиенте (в интерфейсе Такси) для картинки на панели разделов всегда резервировался квадрат 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 поведение не изменилось.

Попытка присвоить значение реквизиту ЭтотОбъект и ДополнительныеСвойства для объектов типа СправочникОбъект, ПланОбменаОбъект, ПланВидовХарактеристикОбъект не приводила к исключительной ситуации, однако присваивания значения также не происходило.

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

Работа с указанными свойствами приведена к единому виду: попытка присвоить значение реквизиту, доступному только для чтения, приводит к возникновению исключительной ситуации. Клиентское приложение.
Кластер серверов.
При несовпадении версии клиентского и серверного приложений, поиск дистрибутива клиентского приложения выполняется в следующем порядке:
  • В каталоге, куда установлено «1С:Предприятие» (свойство InstalledLocation файлов 1cestart.cfg и 1cescmn.cfg);
  • В каталогах, указанных как место расположения дистрибутивных файлов новых версий (свойство DistributiveLocation файлов 1cestart.cfg и 1cescmn.cfg, а также свойство CommonCfgLocation файла 1cestart.cfg);
  • По URL, который возвращается в серверном исключении о несовпадении версий клиентского и серверного приложения (параметр PublishDistributiveLocation файла conf.cfg и атрибут pubdst элемента ws файла default.vrd);
  • С помощью интернет-сервисов получения дистрибутива клиентского приложения.
При несовпадении версии клиентского и серверного приложений, поиск дистрибутива клиентского приложения выполнялся в следующем порядке:
  • В каталоге, куда установлено «1С:Предприятие» (свойство InstalledLocation файлов 1cestart.cfg и 1cescmn.cfg);
  • По URL, который возвращается в серверном исключении о несовпадении версий клиентского и серверного приложения (параметр PublishDistributiveLocation файла conf.cfg и атрибут pubdst элемента ws файла default.vrd);
  • В каталогах, указанных как место расположения дистрибутивных файлов новых версий (свойство DistributiveLocation файлов 1cestart.cfg и 1cescmn.cfg, а также свойство CommonCfgLocation файла 1cestart.cfg);
  • С помощью интернет-сервисов получения дистрибутива клиентского приложения.
Поиск обновлений стал более логичным: вначале выполняется поиск обновлений в локальной сети и только после этого - с помощью интернет-сервисов. В документации данное изменение описано здесь. Общие реквизиты / Разделение данных.
Вызов методов УстановитьОбновлениеПредопределенныхДанных() и УстановитьОбновлениеПредопределенныхДанныхИнформационнойБазы() может выполняться только из сеанса, в котором не установлено использование ни одного разделителя (в дополнение к необходимости наличия права Администрирование).

В режиме совместимости с версией 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 поведение не изменилось.

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

Для режима интерфейса Формы в отдельных окнах коллекция ОкнаКлиентскогоПриложения содержит объекты ОкноКлиентскогоПриложения, которые описывают формы, расположенные на рабочем столе.

Для объекта ОкноКлиентскогоПриложения реализованы свойства НачальнаяСтраница, Содержимое.

Метод ПолучитьСодержимое() для объекта ОкноКлиентскогоПриложения поддерживается для совместимости.

В режиме совместимости с версией 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 поведение не изменилось.

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

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

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

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

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

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

У плана видов расчета:

  • Для «1С:Предприятия» до версии 8.2.12 включительно, поведение соответствовало поведению в версии 8.3.5;
  • Для «1С:Предприятия» с версии 8.2.13 до версии 8.3.4 включительно, при добавлении в конфигурации вытесняющего, ведущего или базового вида расчета, который уже был добавлен пользователем в режиме «1С:Предприятие», происходило дублирование вида расчета. При удалении предопределенной строки из предопределенной табличной части плана видов расчета происходило непосредственное удаление строки.
После редактирования предопределенных табличных частей не происходит потери данных.

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

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

В режиме совместимости с версией 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- и MMS-сообщений. Реализован объект SMSСообщение.
  • Набора телефонного номера. Реализован объект СредстваТелефонии.
  • Получения доступа к журналу звонков с возможностью установки отбора по виду звонков (исходящие, входящие, пропущенные). Реализован объект ЖурналЗвонков.

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

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

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

Стало возможно получить более удобный доступ к специфическим возможностям мобильных устройств: SMS/MMS, журнал звонков, осуществление звонков. В документации данное изменение описано здесь, здесь и здесь. Системные требования.
Реализовано свойство конфигурации ТребуемыеРазрешенияМобильногоПриложения, которое позволяет указывать, какие разрешения будут требоваться мобильным приложением на ОС Android:
  • Мультимедиа;
  • Геопозиционирование;
  • Работа с контактами;
  • Работа с календарем;
  • Доступ к телефонии.

Установленные разрешения используются сборщиком мобильных приложений.

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

Для объекта СредстваМультимедиа реализованы методы ПоддерживаетсяСканированиеШтрихКодов(), ПоказатьСканированиеШтрихКодов(), ЗакрытьСканированиеШтрихКодов().

Данная возможность не предоставлялась. Расширены возможности мобильной платформы. В документации данное изменение описано здесь. Средства разработки.
Для конфигуратора реализована возможность редактировать картинки c вариантами. Реализована возможность конвертировать картинку в картинку с вариантами и обратно. Имелась возможность только загружать картинки с вариантами, без возможности редактирования. Упрощена работа с картинками, необходимыми для создания мобильных приложений. В документации данное изменение описано здесь. Доступ к возможностям мобильного устройства.
Реализован доступ к списку контактов мобильного устройства, как локального, так и связанного с конкретной учетной записью. Реализованы объекты МенеджерКонтактов, ДанныеКонтакта, ДанныеКонтактаУчетнойЗаписи, ЛокальныйКлючКонтакта, УчетнаяЗаписьКонтактов, ЭлементДанныхКонтакта, ЭлементДанныхКонтактаМгновенныеСообщения. Данная возможность не предоставлялась. Предоставлен доступ к списку контактов мобильного устройства. В документации данное изменение описано здесь. Доступ к возможностям мобильного устройства.
Реализован доступ к календарю мобильного устройства, связанного с конкретной учетной записью. Реализованы объекты МенеджерКалендарей, УчетнаяЗаписьКалендарей, ЛокальныйКлючКалендаря, ЛокальныйКлючСобытийКалендаря, ДанныеСобытияКалендаря, ДанныеСобытияКалендаряУчетнойЗаписи, ДанныеКалендаря, ДанныеКалендаряУчетнойЗаписи. Данная возможность не предоставлялась. Предоставлен доступ к данным календарей мобильного устройства. В документации данное изменение описано здесь. Геопозиционирование.
Для объекта ДанныеАдреса реализовано свойство СтрокаАдреса, содержащее фрагмент адреса, начиная с улицы. Данная возможность не предоставлялась. Объект ДанныеАдреса стал более универсальным и может использоваться не только для нужд геопозиционирования, но и для хранения различной контактной информации. Средства разработки.
В список файлов архива mobile.zip, с помощью которого распространяется мобильная платформа, добавлен файл version.txt, который содержит номер версии мобильной платформы, расположенной в этом файле. Данная возможность не предоставлялась. Упрощено определение версии мобильной платформы, в том числе при использовании прикладного решения сборки мобильного приложения. Сборщик мобильных приложений.
Доработан сборщик мобильных приложений, поставляемый в составе мобильной платформы:
  • Для сборки более не используется временный каталог пользователя. Для сборки используется явно задаваемый каталог, путь к которому должен включать только символы ASCII.
  • Запоминается (и отображается) дата сборки мобильного приложения.
  • Реализована возможность выгрузить на диск графическую информацию и мобильную конфигурацию.
  • При загрузке мобильной платформы версии 8.3.5 получение номера версии производится автоматически, из файла version.txt, входящего в состав дистрибутива мобильной платформы (файл mobile.zip).
  • Для сборки мобильного приложения для ОС Android требуется Android SDK версии 17 и выше.
  • Реализована проверка на полноту файла с графической информацией (в том числе и в момент загрузки).
  • Для файла с графической информацией реализована поддержка иконки для устройств с высокой плотностью точек экрана (размером 144 на 144 точки, имя файла Android\icon-144x144.png).
  • Реализованы другие доработки.
Сборщик мобильных приложений:
  • Использовал временный каталог пользователя для сборки мобильного приложения, что приводило к невозможности сборки мобильного приложения для ОС Android в том случае, если имя пользователя, от имени которого выполнялась сборка, содержало в себе не только символы ASCII.
  • Не фиксировалась дата сборки мобильного приложения.
  • Было невозможно выгрузить на диск графическую информацию и мобильную конфигурацию.
  • Для сборки мобильного приложения требовался установленный Android SDK строго 17 версии.
  • Мобильная платформа не поддерживала иконки для устройств с высокой плотностью точек экрана для ОС Android.
Повышено удобство работы со сборщиком мобильных приложений. Клиентское приложение.
При запуске мобильной платформы надпись, отображаемая на заставке при запуске «1С:Предприятия», переведена на все языки локализации. При запуске мобильной платформы надпись «1С:Предприятие» на заставке выводилась только на русском языке. Устранено незапланированное поведение системы. Общие объекты.
Реализована возможность запускать внешние приложения на мобильном устройстве и получать результат работы этих приложений. Возможность доступна только под управлением ОС Android.

Реализованы объекты ЗапускПриложенияМобильногоУстройства, ДополнительныеДанныеЗапускаПриложенияМобильногоУстройства.

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

Возможность доступна только под управлением ОС Android.

Средства разработки.
При сборке проекта Xcode реализована установка атрибута «исполняемый» для файла 1cem, входящего в состав проекта. При сборке проекта Xcode не изменялись атрибуты файла 1cem, входящего в состав проекта. Устранена проблема, возникающая в том случае, если файл проекта был переформирован на операционных системах семейства Windows, что приводило к очистке атрибута «исполняемый» у файла 1cem. Отображение информации.
Сборщик мобильных приложений.
В мобильной платформе реализованы графические ресурсы для устройств iPhone 6 и iPhone 6 Plus:
  • заставки: 750x1334, 2208x1242, 1242x2208;
  • иконки: 87x87, 180x180.

Для сборщика мобильных приложений реализована поддержка графических ресурсов, используемых для устройств iPhone 6 и iPhone 6 Plus.

Мобильная платформа и сборщик мобильных приложений не поддерживали работу с графическими ресурсами, необходимыми для устройств iPhone 6 и iPhone 6 Plus. Реализована поддержка новых мобильных устройств компании Apple. Функциональность Как стало Как было Результат изменения Свойства конфигурации.
Для свойства конфигурации Режим совместимости реализовано значение Версия 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 символов. Появилась возможность увеличивать ширину выпадающего списка в тех случаях, если список содержит длинные строки. Хранилище конфигурации.
Для пакетного режима запуска конфигуратора реализованы следующие возможности:
  • Создание хранилища конфигурации (ключ командной строки запуска /ConfigurationRepositoryCreate);
  • Создание пользователя хранилища конфигурации (ключ командной строки запуска /ConfigurationRepositoryAddUser);
  • Копирование пользователей из другого хранилища конфигурации (ключ командной строки запуска /ConfigurationRepositoryCopyUsers);
Данная возможность не предоставлялась.

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

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

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

Для элемента формы Кнопка реализовано свойство Параметр, доступный только в том случае, если кнопка связан с командой СоздатьПоПараметру.

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

В режиме совместимости с версией 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 в тех случаях, когда это необходимо или желательно. Национальные установки.
Реализована поддержка следующих кодов локализации (монгольский язык):
  • mn - монгольский;
  • mn_Cyrl - монгольский (кириллица);
  • mn_MN - монгольский (Монголия);
  • mn_Mong - монгольский (Монгольская);
  • mn_Mong_CN - монгольский (Монгольская, Китая).
Не поддерживались коды локализации для монгольского языка. Не происходит аварийного завершения работы при попытке запуска «1С:Предприятия» на компьютере с монгольскими национальными настройками. Функциональность Как стало Как было Результат изменения Прикладные объекты.
При реструктуризации информационной базы выполняется проверка наличия в планах обмена реквизитов объекта и табличных частей с зарезервированными именами: Ссылка, Код, Наименование, ПометкаУдаления, ЭтотОбъект, ВерсияДанных, ДополнительныеСвойства, НомерОтправленного, НомерПринятого, 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-сервисов (в конфигураторе) реализована:
  • Возможность управления исполнением фоновых заданий в файловом варианте (атрибут allowexecutescheduledjobs элемента ws);
  • Возможность управления доступностью Web-сервисов по умолчанию (атрибут pointEnableCommon элемента ws).
Управление возможностью исполнения фоновых заданий в файловом варианте и доступностью Web-сервисов по умолчанию было доступно только при публикации с помощью утилиты webinst по шаблону. Диалог публикации не давал доступа к управлению данными возможностями. Интерактивная публикация позволяет задавать все параметры файла default.vrd. Табличный документ.
Для расширения поля формы для табличного документа реализовано свойство РежимМасштабированияПросмотра, позволяющее указывать, в каком виде будет отображаться табличный документ: как в версии 8.2 или в увеличенном виде. Данная возможность не предоставлялась.

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

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

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

  • ВнешнийИсточникДанных.<Имя источника>.Таблица.<Имя табличной функции>(<Параметр 1>,...,<Параметр N>);
  • ВнешнийИсточникДанных.<Имя источника>.<Имя функции>(<Параметр 1>,...,<Параметр N>);

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

В библиотеке картинок реализована картинка ВнешнийИсточникДанныхФункция (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.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-источники:

  • Microsoft SQL Server Analysis Services;
  • IBM InfoSphere Warehouse;
  • Oracle Essbase.

Обращения к 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-архив, содержащий картинки разных размеров. Это позволяет указывать для мобильных приложений картинки, которые будут использоваться в устройствах с разным разрешением экрана. Поддерживаются следующие варианты экранов мобильных устройств:
  • устройства с разрешением менее 140 dpi;
  • устройства с разрешением от 140 до 180 dpi и устройства Apple с обычными экранами;
  • устройства с разрешением от 180 до 270 dpi;
  • устройства с разрешением более 270 dpi и устройства Apple с экранами Retina.

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

Для объекта Картинка реализовано свойство НаборВариантов.

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

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

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

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

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

Итоги хранились по всем периодам, которые расположены младше периода рассчитанных итогов для регистра. При изменении движений задним числом выполнялся пересчет всех итогов, которые расположены позднее измененной даты.

При включении использования итогов также выполнялся пересчет всех итогов регистра.

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

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

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

Изменена документация по технологии создания внешних компонент (http://its.1c.ru/db/metod81#content:3221:1), дополнены примеры, представлены новые версии адаптеров для веб-браузеров.

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

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

Реализован объект ПакетОтображаемыхДокументов.

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

Для целей программного администрирования кластера:

  • Реализован объект ISecurityProfile;
  • Реализован объект ISecurityProfileVirtualDirectory;
  • Реализован объект ISecurityProfileCOMClass;
  • Реализован объект ISecurityProfileAddIn;
  • Реализован объект ISecurityProfileExternalModule;
  • Реализован объект ISecurityProfileApplication;
  • Реализован объект ISecurityProfileInternetResource;
  • Для объекта IServerAgentConnection реализованы методы GetSecurityProfiles(), RegSecurityProfile(), UregSecurityProfile(), CreateSecurityProfile(), GetSecurityProfileVirtualDirectories(), RegSecurityProfileVirtualDirectory(), UnregSecurityProfileVirtualDirectory(), CreateSecurityProfileVirtualDirectory(), GetSecurityProfileCOMClasses(), RegSecurityProfileCOMClass(), UnregSecurityProfileCOMClass(), CreateSecurityProfileCOMClass(), GetSecurityProfileAddIns(), RegSecurityProfileAddIn(), UnregSecurityProfileAddIn(), CreateSecurityProfileAddIn(), GetSecurityProfileUnSafeExternalModules(), RegSecurityProfileUnSafeExternalModule(), UnregSecurityProfileUnSafeExternalModule(), CreateSecurityProfileUnSafeExternalModule(), GetSecurityProfileApplications(), RegSecurityProfileApplication(), UnregSecurityProfileApplication(), CreateSecurityProfileApplication(), GetSecurityProfileInternetResources(), RegSecurityProfileInternetResource(), UnregSecurityProfileInternetResource(), CreateSecurityProfileInternetResource();
  • Для объекта IInfoBase реализованы свойства SecurityProfileName и SafeModeSecurityProfileName;
  • Изменен тип параметра БезопасныйРежим методов Создать() и Подключить() менеджеров внешних отчетов и обработок, а также метода глобального контекста УстановитьБезопасныйРежим() и тип возвращаемого значения метода глобального контекста БезопасныйРежим() с типа Булево на тип Строка. При использовании параметра (или возвращаемого значения) типа Строка, в качестве строкового значения используется имя профиля безопасности.

Аналогичные изменения внесены:

  • в утилиту администрирования кластера (rac) - реализован режим работы profile и внесены изменения в команду update режима infobase.
  • в интерфейс работы с сервером администрирования из языка Java.
Данная возможность не предоставлялась. Появилась возможность административно (без вмешательства в код прикладного решения) ограничивать доступ прикладных решений к различным ресурсам системы, в рамках которой они функционируют. Появилась возможность расширить доступную функциональность для программного кода, работающего в безопасном режиме (например, разрабатываемого пользователем), сохранив при этом необходимый уровень безопасности.

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

Автоматизированное тестирование.
Реализованы объекты ТестируемаяКнопкаКомандногоИнтерфейса, ТестируемаяГруппаКомандногоИнтерфейса,

ТестируемыйКомандныйИнтерфейсОкна.

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

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

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

Доработана обработка преобразования журнала действий пользователя в сценарий на встроенном языке (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. Получение лицензий для базовых версий в ОС 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<ТипЭлемента>.ИмяЭлемента.ИмяСтандартнойКоманды. Имена команд приведены к общему виду, по имени команды можно однозначно определить ее назначение. Выгрузка/загрузка конфигурации в файлы.
При выгрузке конфигурации в файлы:
  • Ссылки на отсутствующие объекты конфигурации выгружаются в виде текстового представления идентификатора отсутствующего объекта конфигурации;
  • Свойства элемента управляемой формы УправляемаяФорма, имеющие смысл только в режиме «1С:Предприятие», не выгружаются;
  • Для реквизитов и элементов управляемой формы выгружаются внутренние идентификаторы, необходимые для сохранения настроек;
  • Для элементов диаграммы бизнес-процессов выгружаются идентификаторы элементов.
При выгрузке конфигурации в файлы:
  • Ссылки на отсутствующие объекты конфигурации игнорировались;
  • Выгружались свойства элемента управляемой формы УправляемаяФорма, имеющие смысл только в режиме «1С:Предприятие»;
  • Для реквизитов и элементов управляемой формы не выгружались внутренние идентификаторы, необходимые для сохранения настроек;
  • Для элементов диаграммы бизнес-процессов не выгружались идентификаторы элементов.
При выгрузке/загрузке конфигурации улучшено:
  • Обеспечение сохранения настроек пользователя, работающего с информационной базой (после загрузки конфигурации);
  • Точность анализа изменений при сравнении конфигураций (после загрузки конфигурации).
Управляемые формы.
При нажатии клавиши Esc в полях ввода (кроме многострочных полей ввода) выполняются следующие действия:
  • Если в поле ввода введен какой-либо текст, то в поле ввода возвращается представление значения, которое было там до начала ввода текста;
  • Если текст не изменялся - поле ввода не обрабатывает нажатие кнопки Esc и передает обработку кнопки форме.
Нажатие клавиши Esc всегда обрабатывалось формой. Поле ввода не выполняло никаких действий, если при редактировании текста нажать клавишу Esc. Появилась удобная возможность отказаться от изменения значения в поле ввода. Управляемые блокировки.
Количество установленных управляемых блокировок, превышение которого приводит к установке блокировки на все пространство блокировки, равно 100 000. Количество установленных управляемых блокировок, превышение которого приводило к установке блокировки на все пространство блокировки, было равно 20 000. Повышена параллельность работы при использовании транзакций с большим количеством (более 20 000) установленных блокировок в одном пространстве блокировок. Регистры сведений.
Обмен данными.
При передаче набора записей регистра сведений в качестве значения отбора метода ВыбратьИзменения() плана обмена, поведение системы зависит от установленного режима совместимости:
  • В случае, если установлен режим совместимости с версией 8.2.16 и младше, выборка содержит данные, не соответствующие отбору, определенному набором записей;
  • В случае, если установлен режим совместимости с версией 8.3.1 и старше (а также, если не используется режим совместимости), выборка содержит данные, полностью соответствующие отбору.
При передаче набора записей регистра сведений в качестве значения отбора метода ВыбратьИзменения() плана обмена, поведение системы не зависело от установленного режима совместимости:
  • Для версии 8.2.16 и младше, выборка содержала данные, не соответствующие отбору, определенному набором записей;
  • Для версии 8.3.1 и старше, выборка содержала данные, полностью соответствующие отбору.
Улучшена совместимость с предыдущими версиями системы. Динамический список.
Конструкции системы компоновки данных или построителя запросов, заключенные в фигурные скобки {}, не приводят к ошибкам при работе динамического списка. Конструкции системы компоновки данных или построителя запросов, заключенные в фигурные скобки {}, в некоторых случаях могли приводить к ошибкам при работе динамического списка. Повышена стабильность работы динамического списка. Криптография.
Значение параметра ИмяМодуляКриптографии в конструкторе объекта МенеджерКриптографии является регистро-независимым. Значение параметра ИмяМодуляКриптографии в конструкторе объекта МенеджерКриптографии было регистро-зависимым. Поведение системы приведено в соответствие с общепринятыми стандартами. Управляемая форма.
Обычная форма.
Для управляемой и обычной формы изменилось место отображения меню, открываемого с помощью метода ВыбратьИзМеню() в том случае, если значением второго параметра метода (ЭлементФормы) выступает таблица управляемой формы, управляемая форма, табличное поле или обычная форма:
  • Для табличного поля или таблицы управляемой формы меню будет отображено в левом верхнем углу текущей ячейки или в левом верхнем углу табличного поля или таблицы управляемой формы, если текущую ячейку определить невозможно.
  • Для формы меню будет отображаться в левом верхнем углу.

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

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

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

Если значением второго параметра (ЭлементФормы) метода ВыбратьИзСписка() выступала таблица управляемой формы, управляемая форма, табличное поле или обычная форма, то список открывался следующим образом:
  • Для табличного поля или таблицы управляемой формы список отображался в левом нижнем углу элемента, переданного в качестве значения параметра;
  • Для формы список отображался в левом нижнем углу текущего элемента формы. Если текущий элемент определить нельзя, то список отображался в левом нижнем углу формы.
  • В веб-клиенте список отображался в соответствии с настройками форм, в связи с тем, что список отображался с помощью системной формы.
Унифицировано поведение системы при выполнении аналогичных действий (методы ВыбратьИзМеню() и ВыбратьИзСписка()). Средства разработки.
Реализован поиск и замена для свойства объектов конфигурации ПараметрыВыбора. Для свойств объектов конфигурации СписокВыбора, СвязиПараметровВыбора изменен принцип поиска и замены.

Поиск и замена выполняется:

  • Для свойства ПараметрыВыбора - в колонках Имя и Значение (в том числе и среди элементов фиксированных массивов). Поиск выполняется среди значений типа Строка;
  • Для свойства СписокВыбора - в колонке Представление и в колонке Значение, если значение имеет тип Строка;
  • Для свойства СвязиПараметровВыбора - в колонке Имя;
  • Запрос на продолжение поиска или замены выдается после нахождения каждого вхождения искомой строки.

Поиск в свойстве объектов конфигурации СвязьПоТипу более не выполняется.

Поиск и замена в свойствах объектов конфигурации СвязиПараметровВыбора выполнялся только по колонке Имя.

Поиск и замена в свойствах объектов конфигурации СписокВыбора выполнялся только по полю Представление.

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

Выполнялся поиск в свойствах объектов конфигурации СвязьПоТипу.

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

Для свойства объектов конфигурации СписокВыбора изменено представление в окне свойств объекта. В качестве представления выступают и значения элементов списка и его представления (если они заданы).

Если значением какого-либо элемента свойства ПараметрыВыбора выступал фиксированный массив, то представлением такого значения была строка ФиксированныйМассив.

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

В конфигураторе повышена комфортность работы со свойствами ПараметрыВыбора и СписокВыбора. Управляемая форма.
Изменен внешний вид выпадающего списка для поля формы, отображающего данные ссылочного типа, перечисления или системные перечисления:
  • Надпись Нажмите показать все... отображается в списке в том случае, если поле отображает данные ссылочного типа или перечисления и у поля ввода присутствует кнопка выбора;
  • Если список выбора открыт и в нем есть выбранная строка, то нажатие клавиш Tab, Shift+Tab и Enter, приводит к выбору текущего значения в списке. Выбор мышью другого элемента формы, не приводит к выбору выбранной строки, а приводит только к закрытию списка (аналогично кнопке Esc). При этом выбранный мышью элемент формы не активизируется;
  • Если список выбора закрыт и в нем есть выбранная строка (не из истории или списка выбора), то нажатие клавиш Tab, Shift+Tab и Enter, а также выбор мышью другого элемента формы, приводит к выбору значения.
  • Если список выбора закрыт и в нем нет выбранной строки, то нажатие клавиш Tab, Shift+Tab и Enter, а также выбор мышью другого элемента формы, приводит к открытию списка.
Выпадающий список имел другой внешний вид. Повышение удобства работы с полем ввода, отображающим данные ссылочного типа, перечисления или системные перечисления. Регистры накопления.
Режим агрегатов можно включать для любого оборотного регистра накопления, вне зависимости от наличия агрегатов, заданных в метаданных.

В клиент-серверном варианте возможно создание новых оптимальных агрегатов (и удаление устаревших) при выполнении операции перестроения агрегатов в режиме «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:
  • PostgreSQL 8.1.5-X.1C - 9.1.2-1.1C;
  • PostgreSQL 9.2.1-2.1C;
  • Стандартной версией PostgreSQL при условии совпадения национальных установок (locale) кластера и создаваемой информационной базы.

Изменение версии «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 поведение не изменилось.

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

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

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

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

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

Аутентификация пользователя SMTP-сервера не выполняется в следующих случаях:

  • Значением свойства ПользовательSMTP объекта ИнтернетПочтовыйПрофиль является пустая строка;
  • Свойство АутентификацияSMTP объекта ИнтернетПочтовыйПрофиль установлено в значение СпособSMTPАутентификации.БезАутентификации;
  • Свойство POP3ПередSMTP объекта ИнтернетПочтовыйПрофиль установлено в значение Истина.
Аутентификация пользователя SMTP-сервера не осуществлялась, если не было указано имя пользователя SMTP-сервера (свойство ПользовательSMTP объекта ИнтернетПочтовыйПрофиль).

Реализована возможность выполнять аутентификацию на SMTP-сервере с помощью POP3-сервера, в том случае, если не установлено свойство ТолькоЗащищеннаяАутентификацияSMTP и вне зависимости от значения свойства ПользовательSMTP объекта ИнтернетПочтовыйПрофиль. При этом аутентификация не будет выполнена, если почтовый сервер не поддерживает безопасные способы аутентификации.

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

Программное лицензирование.
Если диалог активации лицензии открывается при запуске клиентского приложения, то на первой странице уточняется, какая лицензия не обнаружена: серверная или клиентская.

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

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

Когда диалог активации лицензии открывается при запуске клиентского приложения, на первой странице не было информации о том, какая лицензия не найдена.

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

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

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

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

В технологический журнал добавлено событие <SRVC>, отражающее операции с сервисами кластера: запуск, остановка и различные оповещения. Описание выполняемых операций формируется в свойстве Descr.

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

В свойствах кластера реализовано свойство Режим распределения нагрузки. Для объекта IClusterInfo реализовано свойство LoadBalancingMode.

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

Для требования назначения реализована возможность задавать приоритет требования. Если в результате подбора требований будет выбрано несколько одинаковых требований, то, при прочих равных условиях, будет применено требование с максимальным значением приоритета. В свойствах требования назначения функциональности реализовано свойство Приоритет. Для объекта IAssignmentRule реализовано свойство Priority. Реализован параметр load-balancing-mode для команд create и update режима cluster утилиты администрирования кластера серверов (rac). Аналогичные изменения внесены в интерфейс работы с сервером администрирования из языка Java.

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

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

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

Не предоставлялось событий, отражающих операции с сервисами кластера.

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

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

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

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

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

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

Ссылки на предопределенные элементы более не являются одинаковыми, в том числе и в различных областях (даже для объектов, входящих в состав разделителя в режиме Независимо). Метод ПолучитьИмяПредопределенного() является устаревшими и поддерживается для совместимости.

Пр