Выпуск версии 8.2.15.289 технологической платформы 1С:Предприятие 8

16.12.2011

Версия 8.2.15

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

 

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

  • Для объекта "ОписанияСтандартныхРеквизитов" реализован метод "Количество()".
  • Реализовано событие технологического журнала "system". Событие управляет регистрацией системных событий "1С:Предприятия", предназначенных для анализа специалистами фирмы "1С".
  • Реализован технологический журнал по умолчанию. Данный журнал предназначен для регистрации событий, которые возникают в ситуациях, являющихся критическими (с точки зрения функционирования "1С:Предприятия"). Реализована возможность настройки места расположения журнала и количества часов, через которое информация будет удаляться из технологического журнала по умолчанию.
  • Реализована возможность создавать подписки на события модулей менеджеров.
  • Реализован модуль менеджера для объекта "КритерийОтбора". В модуле менеджера критерия отбора реализовано событие "ОбработкаПолученияФормы".
  • В диалоге "О программе" реализовано отображение того, каким образом получена лицензия: клиентским приложением или сервером.
  • Консоль администрирования кластера отображает информацию об используемой лицензии для следующих объектов:
    • Сеанс (в списке и в свойствах сеанса).
    • Рабочий процесс (в списке и в свойствах рабочего процесса).
  • Для объекта "ISessionInfo" реализовано свойство "License", содержащее информацию о клиентской лицензии, с которой работает сеанс.
  • Для объекта "IWorkingProcessInfo" реализовано свойство "License", содержащее информацию о лицензии, с которой работает рабочий процесс.
  • Реализован объект "ILicenseInfo", описывающий параметры полученной лицензии.
  • Реализована возможность сохранения табличного документа в файл формата PDF.
  • Для табличного документа реализовано свойство "ТочностьПечати", управляющая режимом печати табличного документа в веб-браузере Google Chrome.
  • Реализована поддержка протокола IPv6.
  • Для объекта "СтандартноеХранилищеНастроекМенеджер" реализован метод "Выбрать()".
  • Реализован механизм сквозной аутентификации пользователей, который использует протокол, построенный на основе протокола OpenID версии 2.0 (по модели Direct Identity). 
    Реализована возможность использования информационной базы в качестве OpenID-провайдера. Реализованный OpenID-провайдер выполняет аутентификацию только в режиме "checkid_immediate". Для ввода имени и пароля пользователя используется диалог запускаемого приложения. 
    Для файла "default.vrd" реализован элемент "OpenID". Реализован ключ "OIDA" командной строки тонкого клиента и веб-клиента.
  • При объединении конфигураций (в том числе в режиме обновления конфигурации поставщика) реализована возможность устанавливать порядок расположения объектов, которые присутствуют только в загружаемой конфигурации и помечены к объединению (переносу в основную конфигурацию).
  • Для внешних источников данных с типом "Прочее", реализовано формирование запросов к СУБД с использованием управляющих последовательностей ODBC (ODBC Escape Sequences) для следующих функций и выражений языка запросов: ПОДСТРОКА, ГОД, КВАРТАЛ, МЕСЯЦ, ДЕНЬГОДА, ДЕНЬ, НЕДЕЛЯ, ДЕНЬНЕДЕЛИ, ЧАС, МИНУТА, СЕКУНДА, РАЗНОСТЬДАТ, ЕСТЬNULL, ВЫРАЗИТЬ, СПЕЦСИМВОЛ, СОЕДИНЕНИЕ, ЛЕВОЕ СОЕДИНЕНИЕ, ПРАВОЕ СОЕДИНЕНИЕ, ПОЛНОЕ СОЕДИНЕНИЕ.
  • Реализована поддержка файлового варианта информационной базы для 64-разрядной версии ОС Linux.
  • Для методов глобального контекста "ЗапуститьПриложение()" и "ЗапуститьСистему()" реализован параметр "КодВозврата". Данный параметр служит для получения кода возврата запускаемого приложения, если существует возможность получить это значение.
  • В механизме проверки конфигурации реализована возможность поиска некорректных ссылок на предопределенные значения для планов счетов (если для плана счетов указаны виды субконто) и для планов видов расчета. Данная проверка выполняется в том случае, если в диалоге "Проверка конфигурации" установлен флажок "Поиск некорректных ссылок".
  • Реализован вывод в технологический журнал событий "excp" при возврате клиентскому приложению ошибки обращения к http-ресурсу.
  • При выводе событий технологического журнала "excp" значение свойства "descr" может содержать идентификаторы и описания всех вложенных друг в друга исключений.

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

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

Оптимизация

  • Для полей управляемой формы, отображающих реквизит составного типа, ускорено открытие списка быстрого выбора в тех случаях, когда в составной тип входят ссылочные типы с разными настройками быстрого выбора.
  • Уменьшено влияние режима отладки на скорость работы в режиме "1С:Предприятие" для тонкого клиента, толстого клиента, сервера и внешнего соединения.
  • Увеличена производительность работы системы в случае использования двух и более разделителей или одного разделителя с типом "Строка".
  • Оптимизирована запись движений регистров накопления и бухгалтерии в СУБД IBM DB2. Данная оптимизация рассчитана на работу с версией IBM DB2 9.7 FP5 (сборка 27892). Рекомендуется выполнить обновление СУБД до указанной версии. При использовании более ранней версии СУБД IBM DB2 возможны случаи снижения производительности системы.
  • Оптимизирован запуск клиентского приложения.
  • При работе с СУБД PostgreSQL оптимизированы операции, использующие конструкцию IN (...) с большим количеством параметров в списке.
  • Оптимизировано открытие формы веб-клиента при использовании большого количества элементов в условном оформлении формы.
  • Оптимизировано открытие формы отчета в веб-клиенте, который содержит большое количество элементов условного оформления.
  • Оптимизировано открытие управляемой формы, отображающей один или несколько динамических списков, содержащих большое количество элементов условного оформления.
  • Для некоторых операций оптимизирована работа с СУБД Oracle Database.

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

  • Файл сообщений, указанный с помощью ключа командной строки "Out", открывается в режиме, допускающем совместное чтение. Во время пакетного режима запуска Конфигураторa запись в этот файл выполняется сразу, а не буферизуется.
  • При работе с SMTP-сервером с помощью объекта "ИнтернетПочта", не происходит разрыва соединения с SMTP-сервером в случае возникновения ошибки 501.
  • При указании ключа командной строки "RunModeOrdinaryApplication" в командной строке программ запуска или дополнительных параметрах запуска (в свойствах информационной базы), запускается толстый клиент с указанием этого ключа командной строки, если подключение к информационной базе выполняется не через веб-сервер.
    При указании ключа командной строки "RunModeManagedApplication" в командной строке программ запуска, запускается клиентское приложение, при выборе которого  учитывается настройка информационной базы, заданная в списке информационных баз.
    При указании любого ключа командной строки ("RunModeOrdinaryApplication" или "RunModeManagedApplication") отключается механизм автоматического выбора клиентского приложения кроме случаев, когда пользователь в командной строке явно указал ключ "AppAutoCheckMode".
  • Реализован каталог для хранения копий лицензий базовых версий (каталог "%APPDATA%\1C\licenses"). Если при запуске базовой версии обнаруживаются лицензии, расположенные в каталогах лицензий "1С:Предприятия" версий 8.0 или 8.1, то они копируются в этот каталог. Поиск лицензий базовой версии выполняется в следующем порядке: каталог лицензий версии 8.2, каталог копий лицензий предыдущих версий, каталог лицензий версии 8.1, каталог лицензий версии 8.0.
  • При реструктуризации базы данных контроль уникальности кода/номера (для документов, планов видов характеристик, планов счетов, бизнес-процессов и задач) выполняется только в том случае, если длина кода/номера больше 0 и включен контроль уникальности.
  • Реализована проверка права "Ввод по строке" для поля ввода, расположенного в управляемой форме, таблице и в ячейке табличного документа (у которой установлено свойство "Содержит значение").
  • Реализована автоматическая установка граничных значений периода отображения непосредственно в параметры виртуальной таблицы, в том случае, если управляемая форма отображает динамический список, у которого основной таблицей выступает виртуальная таблица с параметрами "НачалоПериода" и "КонецПериода".
  • В Конфигураторе доступные поля в диалоге настройки динамического списка отображаются в виде имен полей, а не в виде их представлений.
  • Если для текущего набора разделителей, в данной информационной базе, выполняется первая запись движений для регистра накопления или бухгалтерии и отсутствует информация в таблице настроек этого регистра, то регистр будет заблокирован целиком (в рамках текущего набора разделителей).
    Для оборотного регистра накопления дополнительно будет полностью заблокирована таблица настроек агрегатов, если для этого регистра и текущего набора разделителей отсутствует информация в таблице настроек агрегатов.
  • В случае, если при запуске клиентского приложения не обнаруживается лицензия, в диалоге, который оповещает об этом, реализована кнопка "Подробно". При нажатии на кнопку открывается протокол поиска лицензий.
  • В диалоге "О программе" история лицензий, которые использовались с данной информационной базой, отображается только для пользователей с установленным правом "Администрирование".
  • Если клиентское приложение подключено через веб-сервер, то лицензии, полученные этим клиентским приложением, не отображаются в консоли администрирования кластера и не сохраняются в списке использованных лицензий информационной базы.
  • При проверке привязки лицензии к компьютеру используются только два первых числа в номере версии ОС Windows.
  • При проверке привязки лицензии к компьютеру учитывается только исчезновение старых устройств и не учитывается появление новых. Увеличение объема оперативной памяти не приводит к необходимости повторного получения лицензии. Повторное получение лицензии потребуется в том случае, если объем оперативной памяти станет меньше, чем в момент привязки лицензии к компьютеру.
    В связи с изменением правила контроля перечня устройств:
    • Если лицензия получена версией 8.2.14 и младше, то привязка проверяется на полное совпадение списка устройств.
    • Если лицензия получена версией 8.2.15 и старше, то привязка проверяется только по списку устройств, установленных на момент привязки.
    • Чтобы проверка привязки лицензии, полученной версией 8.2.14 и младше, выполнялась только по списку устройств, установленных на момент привязки, необходимо выполнить обновление лицензии с помощью версии 8.2.15.
  • В режиме работы с закладками, открытие формы из окна, открытого модально, всегда выполняется в отдельном окне. Параметр "Окно" методов "ОткрытьФорму()" и "ПолучитьФорму()" в этом случае игнорируется.
  • Реализована поддержка часовых поясов, неизвестных 1С:Предприятию. Такие часовые пояса не рекомендуется сохранять в базе данных и передавать в сторонние системы. Если метод "ЧасовойПояс()" на сервере возвращает часовой пояс, не поддерживаемых "1С:Предприятием", то рекомендуется использовать часовой пояс, который поддерживается системой.
  • При загрузке конфигурации из файла, файла обновления и т.д., планом обмена (с включенным флажком "Распределенная информационная база") выполняется регистрация только изменений в текущей конфигурации (измененные, удаленные и добавленные объекты), а не всей конфигурации.
  • При установке шифрованного соединения между клиентским приложением и кластером, а также между отладчиком и предметом отладки, изменен алгоритм проверки принадлежности ip-адреса сервера текущему хосту (локальному компьютеру). Адрес принадлежит текущему хосту в том случае, если список ip-адресов текущего хоста пересекается со списком адресов, выданных DNS.
  • Изменена XDTO-сериализация объекта "Картинка". Картинка может быть успешно восстановлена в том случае, если в целевой конфигурации существует картинка с тем же именем.
  • Вызов метода "ОповеститьОбИзменении()" приводит к очистке кэшей, касающихся измененных объектов, на стороне клиентского приложения.
  • В ячейках шапки или подвала таблицы формы, в тонком и толстом клиентах, отображаются строки, которые полностью помещаются в ячейке по высоте.
  • Реализована возможность вызывать метод "УстановитьСтроку()" объекта "ЧтениеHTML" без указания параметра метода "Кодировка".
  • Для нового независимого и непериодического регистра сведений, индекс по измерениям является кластерным. При создании первого регламентного задания, индекс по идентификатору задания также является кластерным. Для создания необходимых индексов в существующей информационной базе можно выполнить одно из следующих действий:
    • Выполнить реструктуризацию базы данных.
    • Выполнить загрузку информационной базы из файла ".dt".
  • Выполнен переход с использования OpenSSL версии 0.9.8a на использование OpenSSL версии 1.0.1.
  • При указании параметра "ИмяВходногоФайла", методы "ВыгрузитьЖурналРегистрации()" и "ПолучитьЗначенияОтбораЖурналаРегистрации()" открывают файл журнала в режиме, допускающем совместную запись, что дает возможность читать журнал регистрации другого, работающего, экземпляра "1С:Предприятия".
  • Для блокировочных СУБД (Microsoft SQL Server, IBM DB2) изменение пользователя информационной базы в транзакции более не конфликтует с процессом аутентификации, кроме случая, когда аутентификацию пытается выполнить пользователь, данные которого изменены, и транзакция, в рамках которой были выполнены изменения, не завершена.
  • Поддерживаются последние версии веб-браузеров Mozilla Firefox, Safari и Google Chrome без дополнительного указания о поддерживаемой версии. Веб-браузер Microsoft Internet Explorer поддерживается по прежней схеме – явное указание о поддержке новой версии веб-браузера.
  • Из технологии создания внешних компонент убраны рекомендации по реализации внешних компонент, совместимых с версиями 1С:Предприятия ранее 8.2.11.
  • При вызове методов "ОтобразитьИзменениеДанных()",  "ОповеститьОбИзменении()", а также при записи объекта в форме, обновляются представления ссылок в таблицах управляемой формы, связанных с реквизитами формы типа "ДанныеФормыКоллекция", "ДанныеФормыДерево", "ДанныеФормыСтруктураСКоллекцией" и полях формы вида "Поле надписи".
    Дополнительно, при вызове метода "ОповеститьОбИзменении()", обновляются представления ссылок в полях формы вида "Поле ввода".
    Дополнительно, при записи объекта в форме, обновляются представления ссылок в таблицах формы, связанных с динамическими списками.
  • Диалог выбора типа в клиентском приложении содержит только те типы, на объекты которых у текущего пользователя существует право "Просмотр".
  • Ячейка табличного поля (в обычной форме) и ячейка таблицы (в управляемой форме) отображают не более 20000 символов. Данное ограничение не влияет на работу с текстом из встроенного языка и на формирование текста подсказки.
  • Реализована возможность выполнять печать табличных документов в веб-клиенте с помощью документов формата PDF. Реализована настройка "Способ печати" в диалоге настройки параметров веб-клиента.

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

  • Если при запуске клиентского приложения используется один из ключей командной строки, определяющий режим запуска ("RunModeOrdinaryApplication" или "RunModeManagedApplication"), то этот ключ передается в клиентское приложение, запускаемое из родительского клиентского приложения, с помощью методов глобального контекста "ЗапуститьСистему()" и "ЗавершитьРаботуСистемы()" (с указанием необходимости перезапуска).
  • Вызов метода "ОбновитьИнтерфейс()" не приводит к вызову обработчика события управляемой формы "ПриОткрытии" у открытых форм.
  • Изменен формат навигационных ссылок. Из текста ссылок убраны символы двойных кавычек ("), а значения параметров (после символа "=") кодируются в соответствии с разделом 2.2. URL Character Encoding Issues стандарта RFC 1738 (с помощью символа "%" и двух шестнадцатеричных символов) для значений измерений регистров сведений и ключей таблиц внешних источников данных. Если измерение регистра сведений имеет составной тип и в значении измерения указывается имя типа, то имя типа также кодируется.
    Навигационные ссылки, созданные в версии 8.2.15, не будут работать в предыдущих версиях.
  • В технологии внешних компонент реализована поддержка веб-браузера Mozilla Firefox версии 6.0. Адаптеры внешних компонент для веб-браузера Mozilla Firefox версии 6.0 будут работать с более новыми версиями веб-браузера без перекомпиляции. В файле манифеста внешних компонент, работающих в веб-браузере Mozilla Firefox, рекомендуется указывать только минимальную версию веб-браузера.
  • Для СУБД Oracle Database реализована новая версия лингвистической сортировки (файл "lx327c6.nlt"). Новая версия базируется на стандарте UNICODE версии 6.0, а также различаются буквы "Е" и "Ё". Установка новой версии не является обязательной. "1С:Предприятие" может работать как со старой, так и с новой версией лингвистической сортировки. В случае загрузки информационной базы из файла ".dt", индексы будут автоматически созданы в новой версии сортировки, если таковая установлена в системе.
  • Если для поля ввода свойство "АвтоОтметкаНезаполненного" установлено в значение "Истина", то, в веб-клиенте, свойство "ОтметкаНезаполненного" этого поля актуализируется в соответствии со значением, отображаемым этим полем, при каждом изменении этого значения.
  • Если в прикладном решении используется разделение аутентификации и в текущем сеансе не используются соответствующие разделители, то использование метода "НайтиПоИмени()" объекта "МенеджерПользователейИнформационнойБазы" вызывает исключение.
  • Конфигурационный файл "type.xml", используемый в ОС Linux для вычисления метрик шрифта, расположен в каталоге "conf/grcmncfg" каталога бинарных файлов "1С:Предприятия". Переменная окружения "$HOME" более не используется для поиска этого конфигурационного файла.
  • При работе с сервером хранилища конфигураций требуется использование одинаковых версий "1С:Предприятия" у сервера хранилища и у Конфигуратора.
  • Если свойство документа "Запись движений при проведении" установлено в значение "Записывать выбранные", то после записи документа из обычной формы сбрасывается признак модифицированности наборов записей регистров, входящих в коллекцию "Движения" записываемого документа.

Переход на версию 8.2.15 с версии 8.2.14

  • Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от версии 8.2.14 к версии 8.2.15 не требуется (отдельный случай описан ниже).
  • Если в информационной базе используется разделение данных, то перед началом работы с этой базой, используя версию 8.2.15, необходимо выполнить однократный запуск Конфигуратора так, чтобы во время его работы с информационной базой не было создано ни одного сеанса (в том числе и с открытым диалогом аутентификации). После этого информационная база также будет доступна для использования версией 8.2.14.
  • После установки версии 8.2.15 в ОС Linux, необходимо запустить утилиту "config_server" для создания файла "type.xml" в каталоге "conf/grcmncfg" каталога бинарных файлов.

← все новости