1С:Библиотека стандартных подсистем 8.2

 

Версия 2.0.1

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

Переход на версию 2.0.1 с версий 1.2.x

Использование новых возможностей

Версия 1.2.4

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

Переход на версию 1.2.4 с версии 1.2.3

Версия 1.2.3

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

Переход на версию 1.2.3 с версии 1.2.2

Версия 1.2.2

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

Использование новых возможностей

Переход на версию 1.2.2 с версии 1.2.1

Версия 1.2.1

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

Переход на версию 1.2.1 с версии 1.1.3

Использование новых возможностей

 


Версия 2.0.1

Версия 2.0.1 является новой редакцией продукта "1С:Библиотека стандартных подсистем 8.2".

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

В состав библиотеки включены новые подсистемы:

Работа в модели сервиса (группа подсистем)

·         Включает в себя ряд подсистем, необходимых для работы конфигурации в модели сервиса:

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

o      Последовательное выполнение заданий в разных областях данных для снижения нагрузки на сервер 1С:Предприятие

o      Переход из локального режима работы в модель сервиса (и обратно) на базе механизма выгрузки и загрузки областей данных через xml-файлы

·         Интеграция конфигурации с другими компонентами сервиса – менеджером сервиса и сервисом поставляемых данных:

o      Механизм обмена сообщениями для гарантированной доставки сообщений между различными информационными системами

o      Синхронизация списков и прав пользователей в менеджере сервиса и в приложении

o      Управление областями данных из менеджера сервиса

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

Рассылка отчетов

·         Рассылка отчетов и дополнительных отчетов по электронной почте

·         Публикация отчетов на FTP, в сетевых каталогах и в папках подсистемы «Работа с файлами»

·         Запуск по расписанию или интерактивно

 

Новые возможности появились в подсистемах:

Базовая функциональность

·         Хранение ссылок на объекты метаданных в виде элементов справочника ИдентификаторыОбъектовМетаданных

·         Версионирование программных интерфейсов

Календарные графики

·         Актуализирован производственный календарь РФ на 2012 год согласно Постановлению Правительства Российской Федерации от 15 марта 2012 г. N 201 г. Москва "О внесении изменения в постановление Правительства Российской Федерации от 20 июля 2011 г. N 581".

Обмен данными

·         Обмен данными через Интернет (технология web-сервисов).

Оценка производительности

·         Расчет целевого времени из значения APDEX.

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

·         Автоматический экспорт показателей производительности.

Печать

·         Сохранение печатной формы в форматах PDF и OpenDocument при отправке по электронной почте в качестве вложения.

·         Редактирование печатной формы перед выводом на печать.

Присоединенные файлы

·         Программный интерфейс для копирования присоединенных файлов при интерактивном копировании объекта-владельца.

Работа с файлами

·         Добавлена отдельная роль РаботаСПапкамиФайлов для использования возможностей подсистемы.

 

Кроме того, в помощнике внедрения БСП появился инструмент для удаления из конфигурации-потребителя фрагментов кода неиспользуемых подсистем. В переопределяемых модулях изменился формат комментариев для блоков кода, относящихся к той или иной подсистеме. Теперь в комментарий включается полный путь к подсистеме. Например, ранее было:

// АдресныйКлассификатор
...
// Конец АдресныйКлассификатор

теперь стало:

// СтандартныеПодсистемы.АдресныйКлассификатор
...
// Конец СтандартныеПодсистемы.АдресныйКлассификатор

Переход на версию 2.0.1 с версий 1.2.x

ВНИМАНИЕ! Переход на версию 2.0.1 возможен только с версии 1.2.4 (*).

В этом разделе даны дополнительные инструкции по переходу, которые требуется выполнить при обновлении с версии 1.2.4 на версию 2.0.1.

Общие изменения во всех подсистемах

·         В соответствие со стандартом разработки «Обновление списков при интерактивных действиях пользователя» изменен формат оповещений при записи элементов справочников, документов, наборов регистров сведений и т.п.: Оповестить("Запись_<ИмяОбъекта>", ПараметрыОповещения, ОбъектСсылка). Требуется пересмотреть код конфигурации, обрабатывающий эти события в обработчиках ОбработкаОповещения.

Адресный классификатор

·         В общем модуле АдресныйКлассификаторКлиент переименована функция ПроверитьОбновлениеАдресныхОбъектов в ОпределитьНеобходимостьОбновленияАдресныхОбъектов. Необходимо заменить все обращения к этой функции в коде.

Базовая функциональность

·         Перенести код из обработчиков ПередНачаломРаботыСистемы, ПриНачалеРаботыСистемы, ПередЗавершениемРаботыСистемы модулей управляемого приложения и обычного приложения в одноименные процедуры общего модуля ОбщегоНазначенияКлиентПереопределяемый

·         Во все профили групп доступа, в которые включена роль ДобавлениеИзменениеБазовойНСИ необходимо дополнительно включить роль ДобавлениеИзменениеОбщейБазовойНСИ

·         Функции ВерсияКонфигурацииБезНомераСборки и СравнитьВерсии общего модуля СтроковыеФункцииКлиентСервер перенесены в общий модуль ОбщегоНазначенияКлиентСервер. Необходимо заменить все обращения к этим функциям в коде.

·         Процедура УстановитьПроизвольныйЗаголовокПриложения общего модуля СтандартныеПодсистемыКлиент переименована в УстановитьРасширенныйЗаголовокПриложения. Необходимо заменить все обращения к этой процедуре в коде.

·         Функция ТекущийПользователь общего модуля ОбщегоНазначения удалена. Её необходимо заменить на ту же функцию общего модуля Пользователи. Кроме того, обращения ПараметрыСеанса.ТекущийПользователь также нужно заменить на вызов Пользователи.ТекущийПользователь.

·         Пересмотрен состав ролей администратора системы: роль ПолныеПрава должна назначаться совместно с ролью АдминистраторСистемы. В связи с этим необходимо:

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

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

·         в процедуре ИзменитьРольАдминистратораСистемы общего модуля ПользователиПереопределяемый поместить в параметр Роль роль ПолныеПрава.

o      Для конфигураций, использующих подсистему «Работа в модели сервиса» 

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

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

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

      Если ПустаяСтрока(ИмяПользователя()) Тогда

            УстановитьПривилегированныйРежим(Истина);

      КонецЕсли;

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

Внешние бизнес-процессы и задачи

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

Бизнес-процессы и задачи

·         Отчет СправкаПоИсполнительскойДисциплине удален. Вместо него следует использовать одноименный вариант отчета Задачи. Необходимо заменить все обращения к этому отчеты в коде и в метаданных конфигурации.

Групповое изменение объектов

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

Даты запрета изменения

·         Функция НайденЗапретИзмененияДанных перенесена из общего модуля ДатыЗапретаИзмененияВызовСервера в общий модуль ДатыЗапретаИзменения. Необходимо заменить все обращения к этой функции в коде.

·         Функция ШаблонДанныхДляПроверки перенесена из общего модуля ДатыЗапретаИзмененияПовтИсп в общий модуль ДатыЗапретаИзменения. Необходимо заменить все обращения к этой функции в коде.

Дополнительные отчеты и обработки

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

·         Указать список разделов, из которых доступны команды вызова дополнительных отчетов и обработок, в процедурах ОпределитьРазделыСДополнительнымиОтчетами и ОпределитьРазделыСДополнительнымиОбработками модуля ДополнительныеОтчетыИОбработкиПереопределяемый.

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

·         В обработчике обновления написать код для замены имен команд отчетов и обработок на разделы по шаблону:

СоответствиеИменКомандРазделам = Новое Соответствие;
// Имена команд отчетов
СоответствиеИменКомандРазделам.Вставить(
    "ДополнительныеОтчетыЗапасыИЗакупки",
    Метаданные.Подсистемы.ЗапасыИЗакупки
);
// Имена команд обработок
СоответствиеИменКомандРазделам.Вставить(
    "ДополнительныеОбработкиРабочегоСтола",
    ДополнительныеОтчетыИОбработкиКлиентСервер.ИдентификаторРа бочегоСтола()
);
// Переход с имен команд на идентификаторы объектов метаданных
ДополнительныеОтчетыИОбработки.ЗаменитьИменаРазделовНаИдентификаторы(СоответствиеИменКомандРазделам);

Завершение работы пользователей

§      В общем модуле СоединенияИБКлиент переименована процедура УстановитьКонтрольРежимаЗавершенияРаботыПользователей в ПриНачалеРаботыСистемы. Необходимо заменить обращения к этой процедуре в коде.

Защита персональных данных

§      В общий модуль ЗащитаПерсональныхДанныхПереопределяемый добавить процедуру ДополнитьДанныеОрганизацииОператораПерсональныхДанных, перенеся ее определение из поставки библиотеки

Обмен данными

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

·         Для всех планов обмена, которые используют подсистему «Обмен данными», необходимо:

o      в модуле менеджера плана обмена добавить функции ПланОбменаИспользуетсяВМоделиСервиса, ОбщиеДанныеУзлов, ПояснениеДляНастройкиПараметровУчета, ПояснениеДляНастройкиПараметровУчетаБазыКорреспондента, ОбработчикПроверкиПараметровУчета согласно документации.

o      разработать форму плана обмена ФормаНастройкиУзлов.

·         В переопределяемом модуле подсистемы ОбменДаннымиПереопределяемый необходимо определить вызовы процедур ПередОтправкойДанных, ПередПолучениемДанных, ПослеОпределенияПолучателей. Для процедуры РегистрацияИзмененийНачальнойВыгрузкиДанных необходимо добавить третий параметр Отбор.

·         В состав планов обмена РИБ необходимо добавить (с признаком авторегистрации Запретить):

o      регистр сведений ПравилаДляОбменаДанными

o      константу ИспользоватьОбменДанными

o      константу ИспользоватьОбменДаннымиВЛокальномРежиме

o      константу ИспользоватьОбменДаннымиВМоделиСервиса

·         В состав подписок на события вида <ЗарегистрироватьИзменениеНабораЗаписей> для планов обмена РИБ необходимо добавить регистр сведений ПравилаДляОбменаДанными.

·         В состав подписок на события вида <ЗарегистрироватьИзменениеКонстанты> для планов обмена РИБ необходимо добавить константы ИспользоватьОбменДанными, ИспользоватьОбменДаннымиВЛокальномРежиме и ИспользоватьОбменДаннымиВМоделиСервиса.

·         Разместить в форме настройки системы константы КаталогВременныхФайловСообщенийОбменаДляWindows и КаталогВременныхФайловСообщенийОбменаДляLinux. Пример размещения констант в форме настройки можно посмотреть в демо-конфигурации БСП.

Оценка производительности

·         После обновления ранее накопленные данные замеров в регистре сведений ЗамерыВремени будут потеряны, так как текущая структура этого регистра не совместима с предыдущей. Если требуется сохранить результаты замеров производительности необходимо организовать «ручную» выгрузку загрузку данных.

·         Изменен тип объекта КлючевыеОперации - теперь это справочник. Необходимо перенести все ключевые операции из перечисления в справочник и в режиме 1С:Предприятия задать приоритет и целевое время для каждой операции.

·         Необходимо пересмотреть все вызовы для замера производительности на сервере и на клиенте

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

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

Организации

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

Печать

·         Изменен состав параметров функции ПровестиДокументы общего модуля ОбщегоНазначения. Необходимо пересмотреть все обращения к этой функции в коде.

Пользователи

·         Функция ЭтоПолноправныйПользовательИБ общего модуля Пользователи переименована в ЭтоПолноправныйПользователь. Необходимо заменить все обращения к этой функции в коде.

o       Все места в коде, где проверяется наличие роли ПолныеПрава у текущего пользователя, рекомендуется заменить на вызов функции ЭтоПолноправныйПользователь общего модуля Пользователи.

o       Функция ЭтоПолноправныйПользователь по умолчанию возвращает Истина, если был установлен привилегированный режим. При необходимости отключить проверку на привилегированный режим следует установить третий параметр УчитыватьПривилегированныйРежим при вызове функции ЭтоПолноправныйПользователь в значение Ложь.

Присоединенные файлы

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

Примечание: в случае если переход на версию 2.0.1 выполняется с версии БСП ниже 1.2.4, то потребуется выполнить следующие действия:

·         в конфигураторе открыть список пользователей информационной базы и включить текущему пользователю роль Администрирование;

·         обновить конфигурацию базы данных;

·         включить текущему пользователю роль АдминистраторСистемы и выключить роль Администрирование;

·         если в конфигурации не используется подсистема «Управление доступом», то всем пользователям с ролью ПолныеПрава необходимо включить роль АдминистраторСистемы;

·         а также включить эту инструкцию в сопроводительную документацию к конфигурации.

Использование новых возможностей

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

Базовая функциональность

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

o      Такая потребность возникает, например, в различных подсистемах БСП: для хранения настроек версионирования данных, списка выбранных ролей в профилях групп доступа и т.п. Подробнее об этом справочнике см. раздел «Использование идентификаторов объектов метаданных» главы о настройке подсистемы «Базовая функциональности» в конфигурации.

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

Валюты

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

Запрет редактирования реквизитов объектов

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

Пользователи

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


Версия 1.2.4

Версия 1.2.4 является обязательной промежуточной версией для перехода  на редакцию 2.0 продукта "1С:Библиотека стандартных подсистем 8.2", а также содержит исправления известных ошибок.

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

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

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

Базовая функциональность

·         Пересмотрен состав ролей администратора системы: роль ПолныеПрава должна назначаться совместно с ролью АдминистраторСистемы. Исключение составляют базовые версии.

Управление доступом

·         В состав ролей предопределенного профиля групп доступа Администратор включена роль АдминистраторСистемы.

Переход на версию 1.2.4 с версии 1.2.3

В этом разделе даны дополнительные инструкции по переходу, которые требуется выполнить при обновлении с версии 1.2.3 на версию 1.2.4.

Подсистема «Базовая функциональность»

·         Если в конфигурации не используется подсистема Управление доступом, то в сопроводительную документацию к конфигурации следует включить информацию о необходимости назначать администраторам одновременно две роли АдминистраторСистемы и ПолныеПрава. Исключение составляют базовые версии.

Приложение

Дополнительные действия по обновлению конфигурации с предыдущей версии на базе БСП 1.2.3 или ниже:

·         в конфигураторе открыть список пользователей информационной базы и включить текущему пользователю роль Администрирование;

·         обновить конфигурацию базы данных;

·         включить текущему пользователю роль АдминистраторСистемы и выключить роль Администрирование;

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

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


Версия 1.2.3

Версия 1.2.3 содержит исправления известных ошибок продукта "1С:Библиотека стандартных подсистем 8.2".  

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

Новые возможности появились в подсистемах:

Адресный классификатор

·         Поддержка неактуальных адресных объектов (переименованных, включенных в состав других объектов или несуществующих) в КЛАДР.

Календарные графики

·         Актуализирован производственный календарь РФ на 2012 год согласно Постановлению Правительства Российской Федерации от 15 марта 2012 г. N 201 г. Москва "О внесении изменения в постановление Правительства Российской Федерации от 20 июля 2011 г. N 581".

Контактная информация

·         Повышение удобства работы с формой ввода адреса

·         Проверка корректности ввода адреса по адресному классификатору (КЛАДР)

Переход на версию 1.2.3 с версии 1.2.2

В этом разделе даны дополнительные инструкции по переходу, которые требуется выполнить при обновлении с версии 1.2.2 на версию 1.2.3.

Подсистема «Адресный классификатор»

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

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

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


Версия 1.2.2

Версия 1.2.2 содержит исправления известных ошибок продукта "1С:Библиотека стандартных подсистем 8.2".  

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

Новые возможности появились в подсистемах:

Календарные графики

·         Включен производственный календарь РФ на 2012 год.

Использование новых возможностей

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

Варианты отчетов

·         Функция НастройкиОтчета модуля менеджера отчетов, подключенных к подсистеме Варианты отчетов, стала опциональной.


Переход на версию 1.2.2 с версии 1.2.1

В этом разделе даны дополнительные инструкции по переходу, которые требуется выполнить при обновлении с версии 1.2.1 на версию 1.2.2.

Подсистема «Управление доступом»

·         Команда ПраваПоЗначениюДоступа перенесена из регистра сведений ПраваПоЗначениямДоступа в общие команды. Требуется перенести также состав типов параметра этой команды.

·         Команда ПраваДоступа перенесена из справочника ГруппыДоступа в общие команды. Требуется перенести также значение свойства Группа.

Версия 1.2.1

Версия 1.2.1 является новой редакцией продукта "1С:Библиотека стандартных подсистем 8.2".

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

В состав библиотеки включены новые подсистемы:

Банки

·         Ведение банковских счетов организаций

·         Загрузка классификатора банков РФ (БИК) с диска ИТС и с веб-сайта РБК (www.rbc.ru)

Заметки пользователя

·         Электронная замена «стикеров по краям монитора», которой можно воспользоваться, не покидая окна своей программы.

Защита персональных данных

·         Поддержка требований 152-ФЗ («О персональных данных»)

Напоминания пользователя

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

Новые возможности появились в подсистемах:

Базовая функциональность

·         Проверка минимально необходимой версии платформы при запуска

·         Вопрос при закрытии программы

·         Более простая схема инициализации параметров сеанса «по требованию»

·         Развитие возможностей общей формы ВыборОбъектовМетаданных

o      в дополнение к множественному, реализован выбор единственного объекта метаданных

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

o      не отображаются корневые ветки дерева метаданных, если соответствующих объектов в конфигурации нет

o      сохранена совместимость с прежними вызовами формы

·         Новые функции общего назначения в модулях РегламентированныеДанныеКлиентСервер, ОбщегоНазначенияКлиентСервер, ОбщегоНазначения и др.

·         Новые роли РежимВсеФункции и СохранениеДанныхПользователя

Валюты

·         Новые функции общего назначения:

o      ПолучитьКурсВалюты в общем модуле РаботаСКурсамиВалют

o      ПересчитатьИзВалютыВВалюту в общем модуле РаботаСКурсамиВалютКлиентСервер

Взаимодействия

·         Развитие возможностей почтового клиента

o      Папки писем, правила сортировки писем по папкам, ответственный за ведение папок

o      Возможность помещать ответное письмо в папку письма-основания

o      Персональные учетные записи электронной почты

o      Возможность автоматического удаления писем после отправки

o      Получение и отправка писем в формате HTML

o      Настройка подписей для новых писем и при ответе или пересылке

o      Уведомления о доставке и прочтении

o      Вывод электронных писем на печать

o      Контекстный подбор контактов по имени или адресу электронной почты

o      Отправка писем «по требованию» в файловом режиме работы

o      Функциональная опция для включения/отключения прочих взаимодействий (встречи, звонки и запланированные взаимодействия)

·         Развитие формы списка взаимодействий

o      Панель навигации с просмотром списка взаимодействий по предметам, контактам, папкам, закладкам, дополнительным реквизитам и сведениям

o      Панель предпросмотра содержимого письма (встречи, звонка)

o      Полнотекстовый поиск во взаимодействиях

·         Просмотр истории взаимодействий «от» предмета или контакта в виде списка или дерева

·         Сохранение адресов в контактах

Версионирование

·         Отдельная роль «Чтение версий объектов» для просмотра истории изменения объектов (ранее только ПолныеПрава)

·         Переход на предыдущую версию объекта

Дополнительные отчеты и обработки

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

·         Передача произвольных параметров в процедуру запуска обработки

Завершение работы пользователей

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

o      если сервер находится в «прямой» доступности с клиента (при использовании толстого клиента, или тонкого с подключением непосредственно к серверу 1С:Предприятия, не через веб-сервер

o      В остальных случаях, отключение сеансов выполняется на стороне сервера, как и раньше

Интеграция с 1С:Документооборот

·         Отдельная роль ИспользованиеИнтеграцииСДокументооборот для использования возможностей подсистемы

Контактная информация

·         Повышение удобства использования формы ввода адреса

Обмен данными

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

·         Новый вид обмена данными – универсальный обмен данными без использования правил обмена.

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

Оценка производительности

·        Добавлена константа ВыполнятьЗамерыПроизводительности, которая позволяет включать и отключать замеры производительности в режиме 1С: Предприятия без модификации кода

·        Удалена роль ОценкаПроизводительностиВыполнениеЗамеров

·        Роль ОценкаПроизводительностиАнализЗамеров переименована в НастройкаИОценкаПроизводительности

Пользователи

·         Учет неактуальных (недействительных) пользователей.

Получение файлов из интернета

·         Пересмотрен состав параметров настройки прокси-сервера. Доступные варианты:

o      Не использовать прокси-сервер

o      Использовать системные настройки прокси-сервера

o      Использовать заданные настройки прокси-сервера

Работа с файлами

·         Ускорена работа с версиями файлов

·         Новая версия файла не создается, если бинарные данные файла не были изменены

Файловые функции (Работа с файлами, Присоединенные файлы)

·         Поддержка полнотекстового поиска в файлах формата OpenDocument (офисные пакеты OpenOffice, StarOffice и LibreOffice)

o      Даже если не установлен плагин IFilter для файлов OpenOffice в операционной системе Windows

Физические лица

·         Новая функция общего назначения ФамилияИнициалыФизЛица в общем модуле ФизическиеЛица

Электронная цифровая подпись

·         Отдельная роль ИспользованиеЭЦП для использования возможностей подсистемы

 

Следующие подсистемы более не являются обязательными для внедрения:

·         Адресный классификатор

·         Контактная информация

·         Настройка порядка элементов

·         Получение файлов из интернета

Переход на версию 1.2.1 с версии 1.1.3

В этом разделе даны дополнительные инструкции по переходу, которые требуется выполнить при обновлении с версии 1.1.3 на версию 1.2.1.

Подсистема «Адресный классификатор»

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

Подсистема «Анкетирование»

·         Необходимо заменить все обращения в коде конфигурации к переименованным объектам метаданных

o       КоллекцияКартинокДеревоАнкеты в КоллекцияДеревоАнкеты

o       КоллекцияКартинокДоступныеАнкеты в КоллекцияДоступныеАнкеты

Подсистема «Базовая функциональность»

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

·         Функция УстановитьПроизвольныйЗаголовокПриложения общего модуля ОбщегоНазначенияКлиент перенесена в модуль СтандартныеПодсистемыКлиент. Заменить все обращения к этой функции в коде.

·         Общая форма НеудачнаяУстановкаМонопольногоДоступа переименована в ВключениеЖурналаРегистрации. Заменить все вызовы этой формы в коде.

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

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

o       Функция СкопироватьСтруктуру перенесена из ОбщегоНазначения в ОбщегоНазначенияКлиентСервер.

o       Функция ОбщегоНазначения.ПолучитьСтроковоеПредставлениеТипа переименована в СтроковоеПредставлениеТипа

o       Функция ОбщегоНазначения.ПроверитьВключениеЖурнала переименована в ПроверитьВключениеЖурналаРегистрации

o       Функция ОбщегоНазначения.ПолучитьВнешнееСоединениеПоПараметрамПодключения переименована в УстановитьВнешнееСоединение

o       Процедура ОбщегоНазначения.КоллекцииОбъектовМетаданныхНоваяСтрока переименована в НоваяСтрокаКоллекцииОбъектовМетаданных

o       Удалены неиспользуемые функции СохранитьФайлНаСервере и УдалитьФайлыНаСервере1СПредприятие модуля ОбщегоНазначения

o       Функция ОбщегоНазначенияКлиентСервер.ПолучитьИмяФайла переименована в ПолучитьПолноеИмяФайла

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

Подсистема «Бизнес-процессы и задачи»

·         Следующие экспортные процедуры и функции общего модуля БизнесПроцессыИЗадачиСервер перенесены в модуль БизнесПроцессыИЗадачиВызовСервера:

o       ПринятьЗадачиКИсполнению

o       СформироватьДанныеВыбораИсполнителя

o       Необходимо исправить все обращения к этим процедурам и функциям в коде конфигурации.

·         Переименованы отчеты:

o       ОтчетПоБизнесПроцессам переименован в БизнесПроцессы;

o       ОтчетПоЗаданиям переименован в Задания;

o       СписокЗависшихЗадач переименован в ЗависшиеЗадачи;

o       СписокЗадачИстекающихНаДату переименован в ЗадачиИстекающиеНаДату;

o       СписокПросроченныхЗадач переименован в ПросроченныеЗадачи.
Необходимо исправить все обращения к этим отчетам в коде конфигурации.

·         Регистр сведений СписокБизнесПроцессов переименован в ДанныеБизнесПроцессов. Необходимо исправить все обращения к этому регистру в коде конфигурации.

·         Необходимо заменить все обращения в коде конфигурации к переименованным объектам метаданных

o       КоллекцияВариантыВажностиЗадачи в КоллекцияВариантыВажности

Данная коллекция перенесена из подсистемы «Бизнес-процессы и задачи» в подсистему «Базовая функциональность»

 

Подсистема «Взаимодействия»

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

·         Необходимо заменить все обращения к переименованным реквизитам:

o       Реквизит Отработано документов Встреча, ЗапланированноеВзаимодействие,ТелефонныйЗвонок, ЭлектронноеПисьмоИсходящее, ЭлектронноеПисьмоВходящее переименован в Рассмотрено.

o       Реквизит ОтработатьПосле документов Встреча, ЗапланированноеВзаимодействие,ТелефонныйЗвонок, ЭлектронноеПисьмоИсходящее, ЭлектронноеПисьмоВходящее переименован в РассмотретьПосле.

·         Хранение предмета взаимодействий перенесено из реквзита документа в реквизита регистра сведений ПредметыПапкиВзаимодействий

o       Необходимо переписать все обращения к реквизиту Предмет документов взаимодействий. Вместо данного реквизита необходимо использовать реквизит Предмет регистра сведений ПредметыПапкиВзаимодействий

·         В журнале документов Взаимодейстия удалена графа Предмет.

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

·         Произошли следующие изменения в составе констант и функциональных опций.

o       Удалены константа и функциональная опция ИспользоватьВзаимодействия

o       Добавлены константы и функциональные опции ИспользоватьПочтовыйКлиент, ИспользоватьПрочиеВзаимодействия, ОтправлятьПисьмаВФорматеHTML, ИспользоватьПризнакРассмотрено

o       Данные изменения необходимо учесть в форме настройки параметров учета.

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

o        

·         Следующие экспортные процедуры и функции общего модуля Взаимодействия перенесены в модуль ВзаимодействияВызовСервера:

o       ОбновитьИндексППД

o       ПолучитьПредставлениеИВсюКонтактнуюИнформациюКонтакта

o       ПолучитьНаименованиеИАдресаЭлектроннойПочтыКонтакта

o       ПолучитьАдресаЭлектроннойПочтыКонтакта

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

Подсистема «Версионирование объектов»

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

Подсистема «Внешние бизнес-процессы и задачи»

·         Общий модуль ВнешниеЗадачиПереопределяемыйВызовСервера переименован в ВнешниеЗадачиВызовСервераПереопределяемый. Необходимо заменить все обращения к этому модулю в коде конфигурации.

Подсистема «Даты запрета изменения»

·         Переименован ряд экспортных процедур общего модуля ДатыЗапретаИзменения. Необходимо заменить все обращения к данной функции в коде конфигурации.

o       Процедура ПроверкаДатыЗапретаИзмененияПередЗаписью в ПроверитьДатуЗапретаИзмененияПередЗаписью.

o       Процедура ПроверкаДатыЗапретаИзмененияПередЗаписьюДокумента в ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента.

o       Процедура ПроверкаДатыЗапретаИзмененияПередЗаписьюНабораЗаписей в ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписей.

o       Процедура ПроверкаДатыЗапретаИзмененияПередЗаписьюНабораЗаписейРегистраБухгалтерии в ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписейРегистраБухгалтерии.

o       Процедура ПроверкаДатыЗапретаИзмененияПередЗаписьюНабораЗаписейРегистраРасчета в ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписейРегистраРасчета.

o       Процедура ПроверкаДатыЗапретаИзмененияПередУдалением в ПроверитьДатуЗапретаИзмененияПередУдалением.

Подсистема «Интеграция с 1С:Документооборот»

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

Подсистема «Настройка порядка элементов»

·         Переименованы экспортные процедуры общего модуля НастройкаПорядкаЭлементовСобытия. Необходимо заменить все обращения к данной функции в коде конфигурации.

o       Процедура НастройкаПорядкаЭлементовПередЗаписью в ЗаполнитьЗначениеРеквизитаУпорядочивания

o       Процедура НастройкаПорядкаЭлементовПриКопировании в СброситьЗначениеРеквизитаУпорядочивания.

Подсистема «Обмен данными»

·         Для планов обмена универсального обмена по правилам обмена следует выполнить следующие шаги:

o       При необходимости создать формы

§         ФормаНастройкиУзлаБазыКорреспондента

§         ФормаНастройкиЗначенийПоУмолчаниюБазыКорреспондента

o       В модуле менеджера плана обмена создать функции:

§         НастройкаОтборовНаУзлеБазыКорреспондента

§         ЗначенияПоУмолчаниюНаУзлеБазыКорреспондента

§         ОписаниеОграниченийПередачиДанныхБазыКорреспондента

§         ОписаниеЗначенийПоУмолчаниюБазыКорреспондента

·         Формы планов обмена ФормаНастройкиУзла и ФормаНастройкиЗначенийПоУмолчанию стали опциональными. Если для плана обмена не требуется настройка фильтров ограничения миграции данных или не требуется настройка значений по умолчанию, то функции в модуле менеджера плана обмена НастройкаОтборовНаУзле и ЗначенияПоУмолчаниюНаУзле должны возвращать значение Неопределено.

·         Если для планов обмена РИБ в модуле объекта плана обмена используется процедура ОбменДаннымиСобытия.ПриОтправкеДанных, то необходимо добавить обязательный пятый параметр СозданиеНачальногоОбраза в вызов процедуры.

·         Если для планов обмена универсального обмена данными используются фильтры ограничения миграции данных, то для повышения производительности начальной выгрузки данных рекомендуется использовать обработчик подсистемы ОбменДаннымиПереопределяемый.РегистрацияИзмененийНачальнойВыгрузкиДанных. Подробнее см. документацию.

·         Удалить из модуля менеджера всех планов обмена конфигурации функцию ВерсияОбменаДанными.

·         В общем модуле ОбменДаннымиПереопределяемый реализовать тело процедуры ПолучитьПланыОбмена согласно описанию.

·         Для общей команды ПолучитьНастройкиОбменаДаннымиДляВторойИнформационнойБазы определить свойство Тип параметра команды согласно документации.

·         Если в системе имеются планы обмена распределенной ИБ, то необходимо включить в состав этих планов обмена регистр сведений ВерсииПодсистем с отключенным признаком авторегистрации. Включать в состав подписок на события подсистемы обмена данными регистр не требуется.

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

·         Переименованы регистры сведений:

o       СоостветствиеОбъектовИнформационныхБаз -> СоответствияОбъектовИнформационныхБаз

o       СостояниеОбменовДанными -> СостоянияОбменовДанными

o       СостояниеУспешныхОбменовДанными -> СостоянияУспешныхОбменовДанными

Подсистема «Оценка производительности»

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

Подсистема «Пользователи»

·         РегистрСведений СоставГруппПользователей переименован в СоставыГруппПользователей. Необходимо заменить все обращения к этому регистру в коде конфигурации.

Подсистема «Присоединенные файлы»

·        Пересмотреть состав индексов у реквизитов справочников с присоединенными файлами:

o      установить индексирование у реквизита Зашифрован

o      отключить индексирование реквизитов:

o      ДатаМодификацииУниверсальная

o      ДатаСоздания

o      Изменил

o      Расширение

o      Редактирует

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

Подсистема «Работа с файлами»

·         Регистр сведений НомераСканированныхФайлов переименован в НомераОтсканированныхФайлов. Необходимо заменить все обращения к этому регистру в коде конфигурации.

Подсистема «Структура подчиненности»

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

Подсистема «Управление доступом»

·        В состав подсистемы включен вид доступа Организации для совместного использования с подсистемой «Организации».

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

o      Для конфигураций, в которых используется только одна из двух подсистем, выполнить инструкции разделов «Управление доступом – Особые случаи внедрения подсистемы» и «Организации – Особые случаи внедрения подсистемы» в документации.

Подсистема «Файловые функции»

·         Необходимо заменить все обращения в коде конфигурации к переименованным объектам метаданных:

o       Общая картинка КартинкаЗакончитьРедактирование переименована в ЗакончитьРедактированиеФайла

o       Общая картинка КартинкаЗанять переименована в ЗанятьФайл

o       Общая картинка КартинкаОбновитьИзФайлаНаДиске переименована в ОбновитьФайлИзФайлаНаДиске

o       Общая картинка КартинкаОпубликовать переименована в ОпубликоватьФайл

o       Общая картинка КартинкаОсвободить переименована в ОсвободитьФайл

o       Общая картинка КартинкаОткрыть переименована в ОткрытьФайл

o       Общая картинка КартинкаРедактировать переименована в РедактироватьФайл

o       Общая картинка КартинкаСохранитьКак переименована в СохранитьФайлКак

o       Общая картинка ПиктограммыФайлов переименована в КоллекцияПиктограммФайлов

o       Константа ЗапретЗагрузкиФайловПоРасширению переименована в ЗапрещатьЗагрузкуФайловПоРасширению

o       Перечисление ПоворотИзображения переименовано в СпособыПоворотаИзображения

Подсистема «Электронная цифровая подпись»

·         Добавлена роль ИспользованиеЭЦП. Пересмотреть состав профилей групп доступа пользователей, включив в них при необходимости эту роль. Рекомендуется дать роль ИспользованиеЭЦП всем категориям пользователей.

 

Использование новых возможностей

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

Дополнительные отчеты и обработки

·         В обработчики команд дополнительных обработок предается ссылка на элемент справочника ДополнительныеОтчетыИОбработки

·         Параметр передается в том случае, если функция модуля внешней обработки СведенияОВнешнейОбработке возвращает в свойстве структуры ВерсияБСП версию не ниже «1.2.1.15».