1С:Библиотека стандартных подсистем, редакция 3.1. Новое в версиях

Версия 3.1.5

Версия 3.1.4

Версия 3.1.3

Версия 3.1.2

Версия 3.1.1

Версия 3.1.5

Версия 3.1.5 предназначена для разработки на платформе 1С:Предприятие в режиме совместимости с версиями 8.3.14, 8.3.15 или 8.3.16, т.е.:

Полный перечень нововведений см. ниже в разделе Новые возможности и изменения в версии 3.1.5.

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

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

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

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

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

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

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

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

Учет оригиналов первичных документов

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

Новые возможности для разработчиков в версии 3.1.5

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

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

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

Загрузка данных из файла

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

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

Регламентные задания

Печать

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

Учет оригиналов первичных документов

Переход на версию 3.1.5 с версии 3.1.4

Обязательные действия по переходу

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

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

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

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

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

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

Взаимодействия
Обмен данными
Пользователи
Управление доступом

Необязательные действия по переходу

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

Обмен данными
Электронная подпись

Особенности обновления с ранних версий на версию 3.1.5

При обновлении с ранних версий библиотеки (до 3.1.4) следует:

Версия 3.1.4

Версия 3.1.4 предназначена для разработки на платформе 1С:Предприятие в режиме совместимости с версиями 8.3.14, 8.3.15 или 8.3.16, т.е.:

Полный перечень нововведений см. ниже в разделе Новые возможности и изменения в версии 3.1.4.

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

В эту версию включена новая подсистема Перевод текста (в группе подсистем Мультиязычность), предоставляющая программный интерфейс для автоматического перевода произвольного текст с одного языка на другой. Перевод выполняется при помощи сервисов онлайн-перевода Яндекс Переводчик и Google Translate, входящих, соответственно, в состав сервисов Yandex Cloud и Google Cloud.

Из подсистемы Базовая функциональность выделена подсистема Мультиязычность. В неё вошли все метаданные, предоставляющие возможность вывода представлений данных на нескольких языках. Подсистема Мультиязычность, в свою очередь, также разделена на подсистемы, поддерживающие мультиязычность, соответствующие основному списку подсистем: Базовая функциональность и Печать.

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

Банки

Валюты

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

Печать

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

Центр мониторинга

Новые возможности для разработчиков в версии 3.1.4

Новая подсистема Генерация штрихкода предоставляет программный интерфейс для генерирования изображений штрихкодов EAN8, EAN13, EAN128, Code39, Code93, Code128, Code16k, PDF417, ITF14, RSS14, EAN13AddOn2, EAN13AddOn5, QR, GS1DataBarExpandedStacked, Datamatrix.

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

Банки

Валюты

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

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

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

Обновление версии ИБ

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

Отправка SMS

Организации

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

Печать

  ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "Счет");
  Если ПечатнаяФорма <> Неопределено Тогда
    ПечатнаяФорма.ТабличныйДокумент = ПечатьСчетаЗаказа(МассивОбъектов, ОбъектыПечати, "Счет", ВыводитьПлатежныеРеквизиты, ПараметрыВывода.КодЯзыка);
    ПечатнаяФорма.СинонимМакета = НСтр("ru = 'Счет на оплату'");
    ПечатнаяФорма.ПолныйПутьКМакету = "Документ._ДемоСчетНаОплатуПокупателю.ПФ_MXL_СчетЗаказ";
    ПечатнаяФорма.ДоступенВыводНаДругихЯзыках = Истина;
  КонецЕсли;

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

Свойства

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

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

Переход на версию 3.1.4 с версии 3.1.3

Обязательные действия по переходу

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

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

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

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

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

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

Бизнес-процессы и задачи
Управление доступом
Электронная подпись

Необязательные действия по переходу

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

Даты запрета изменения
Перевод текста
Печать
Работа с почтовыми сообщениями
Электронная подпись

Особенности обновления с ранних версий на версию 3.1.4

При обновлении с ранних версий библиотеки (до 3.1.3) следует:

Переход на исправительные релизы 3.1.4

Исправительные релизы библиотеки отличаются только четвертой цифрой в полном номере версии, например: 3.1.4.1, 3.1.4.20, 3.1.4.300 из т.п. Для обновления на исправительные релизы предназначена внешняя обработка ОбновлениеНаИсправительнуюВерсиюБСП.epf из комплекта поставки, которая позволяет существенно сэкономить время при регулярных обновлениях (например, еженедельных).

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

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

После завершения сравнения/объединения настоятельно рекомендуется также воспользоваться инструментом Проверка внедрения БСП, входящим в состав дистрибутива библиотеки в виде внешнего отчета ПроверкаВнедренияБСП.erf.

С версии 3.1.4.232 и меньше

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

С версии 3.1.4.186 и меньше

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

Версия 3.1.3

Версия 3.1.3 предназначена для разработки на платформе 1С:Предприятие в режиме совместимости с версиями 8.3.14, 8.3.15 или 8.3.16, т.е.:

Полный перечень нововведений см. ниже в разделе Новые возможности и изменения в версии 3.1.3.

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

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

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

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

Банки

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

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

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

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

Контроль ведения учета

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

Обновление версии ИБ

Обсуждения

Отчет о движениях документа

Поиск и удаление дублей

Полнотекстовый поиск

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

Работа с почтовыми сообщениями

Структура подчиненности

Удаление помеченных объектов

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

Центр мониторинга

Шаблоны сообщений

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

Новые возможности для разработчиков в версии 3.1.3

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

Банки

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

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

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

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

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

Валюты

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

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

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

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

Обновление версии ИБ

Обсуждения

Сообщение = Обсуждения.ОписаниеСообщения("Привет, мир!");
Получатель = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Администратор);
Обсуждения.ОтправитьСообщение(Пользователи.ТекущийПользователь(), Получатель, Сообщение);

Подключаемые команды

Поиск и удаление дублей

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

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

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

Структура подчиненности

Удаление помеченных объектов

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

Центр мониторинга

Шаблоны сообщений

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

Переход на версию 3.1.3 с версии 3.1.2

Обязательные действия по переходу

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

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

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

После выполнения инструкций по переходу рекомендуется воспользоваться инструментом Проверка внедрения БСП, входящим в состав дистрибутива библиотеки в виде внешнего отчета ПроверкаВнедренияБСП.erf. В этой версии состав проверок был дополнительно расширен, чтобы выявлять больше типовых проблем внедрения.

Календарные графики
Обновление версии ИБ
Удаление помеченных объектов

Необязательные действия по переходу

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

Варианты отчетов
Вызов онлайн-поддержки
Обновление версии ИБ
Обсуждения
    Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.Обсуждения") Тогда
    
        МодульОбсужденияСлужебныйКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОбсужденияСлужебныйКлиент");
        МодульОбсужденияСлужебныйКлиент.ПриПолученииФормыВыбораПользователейСистемыВзаимодействия(НазначениеВыбора, Форма, ИдентификаторОбсуждения, Параметры, ВыбраннаяФорма, СтандартнаяОбработка);
    
    КонецЕсли;
Печать
Работа с файлами
Структура подчиненности
Электронная подпись

Особенности обновления с ранних версий на версию 3.1.3

При обновлении с ранних версий библиотеки (до 3.1.2) следует:

Переход на исправительные релизы 3.1.3

Исправительные релизы библиотеки отличаются только четвертой цифрой в полном номере версии, например: 3.1.3.1, 3.1.3.20, 3.1.3.300 из т.п. Для обновления на исправительные релизы предназначена внешняя обработка ОбновлениеНаИсправительнуюВерсиюБСП.epf из комплекта поставки, которая позволяет существенно сэкономить время при регулярных обновлениях (например, еженедельных).

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

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

После завершения сравнения/объединения настоятельно рекомендуется также воспользоваться инструментом Проверка внедрения БСП, входящим в состав дистрибутива библиотеки в виде внешнего отчета ПроверкаВнедренияБСП.erf.

С версии 3.1.3.453 и меньше

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

С версии 3.1.3.303 и меньше

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

С версии 3.1.3.250 и меньше

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

С версии 3.1.3.215 и меньше

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

С версии 3.1.3.187 и меньше

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

Версия 3.1.2

Версия 3.1.2 предназначена для разработки на платформе 1С:Предприятие в режиме совместимости с версиями 8.3.14, 8.3.15 или 8.3.16, т.е.:

Полный перечень нововведений см. ниже в разделе Новые возможности и изменения в версии 3.1.2.

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

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

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

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

Контроль ведения учета

Обновление версии ИБ

Обновление конфигурации

Подключаемые команды

Работа в модели сервиса

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

Свойства

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

Шаблоны сообщений

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

Новые возможности для разработчиков в версии 3.1.2

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

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

Процедура ПриОпределенииСвойствЭлементовФормыНастроек(ТипФормы, СвойстваЭлементов, ПользовательскиеНастройки) Экспорт
  СвойстваГруппы = ОтчетыСервер.СвойстваГруппыЭлементовФормы();  
  СвойстваГруппы.Группировка = ГруппировкаПодчиненныхЭлементовФормы.ГоризонтальнаяВсегда;  
  СвойстваЭлементов.Группы.Вставить("ОбщиеПараметры", СвойстваГруппы);
  ОбщиеПараметры = Новый Структура("Период, ИмяТаблицы");
  Для Каждого Элемент Из ПользовательскиеНастройки Цикл   
    СвойстваПоля = СвойстваЭлементов.Поля.Найти(  
    Элемент.ИдентификаторПользовательскойНастройки, "ИдентификаторНастройки");  
    СвойстваПоля.ИдентификаторГруппы = "ОбщиеПараметры";
    СвойстваПоля.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет;  
  КонецЦикла;
КонецПроцедуры
Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
    Параметры = Новый Массив;  
    Параметры.Добавить(Новый ПараметрКомпоновкиДанных("ИмяТаблицыНабораДанных"));
    Настройки.ЗагрузитьНастройкиПриИзмененииПараметров = Параметры;
КонецПроцедуры

Внешние компоненты

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

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

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

Контроль ведения учета

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

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

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

Обновление версии ИБ

Подробности см. в описании к ним. #### Обновление конфигурации

Печать

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

Подключаемые команды

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

Поиск и удаление дублей

Подробнее см. в комментариях к ним. - Состав параметра ПараметрыПоиска процедуры-обработчика ПараметрыПоискаДублей модуля менеджера расширен новым свойством СравнениеСтрокНаПодобие для управления нечетким поиском строк при поиске подобных строк. Для разных объектов конфигурации возможно задавать разные значения параметров ПроцентСовпаденияСтрок, ПроцентСовпаденияНебольшихСтрок, ДлинаНебольшихСтрок, а также СловаИсключения. В последнем параметре указывается список слов, которые следует пропускать при сравнении на подобие. Например, для организаций и контрагентов это могут быть: ИП, ГУП, ООО, ОАО и т.д. В таком случае, наименования “Ромашка” и “ООО Ромашка” будут считаться дублями.

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

Работа с почтовыми сообщениями

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

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

Центр мониторинга

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

Переход на версию 3.1.2 с версии 3.1.1

Обязательные действия по переходу

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

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

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

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

После выполнения инструкций по переходу рекомендуется воспользоваться инструментом Проверка внедрения БСП, входящим в состав дистрибутива библиотеки в виде внешнего отчета ПроверкаВнедренияБСП.erf. В этой версии состав проверок был дополнительно расширен, чтобы выявлять больше типовых проблем внедрения.

Базовая функциональность
Версионирование объектов
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    // СтандартныеПодсистемы.ВерсионированиеОбъектов
    ВерсионированиеОбъектов.ПриСозданииНаСервере(ЭтотОбъект);
    // Конец СтандартныеПодсистемы.ВерсионированиеОбъектов
КонецПроцедуры
Графики работы
Календарные графики
Контроль ведения учета
Работа с файлами
Управление доступом
Электронная подпись

Необязательные действия по переходу

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

Базовая функциональность
Бизнес-процессы и задачи
Версионирование объектов
Контактная информация
Контроль ведения учета
КонтрольВеденияУчета.ПослеЗаписиНаСервере(ТекущийОбъект);
Настройка порядка элементов
Настройки программы
Печать
Подключаемые команды
Работа с файлами

Переход на исправительные релизы 3.1.2

Исправительные релизы библиотеки отличаются только четвертой цифрой в полном номере версии, например: 3.1.2.1, 3.1.2.20, 3.1.2.300 и т.п. Для обновления на исправительные релизы предназначена внешняя обработка ОбновлениеНаИсправительнуюВерсиюБСП.epf из комплекта поставки, которая позволяет существенно сэкономить время при регулярных обновлениях (например, еженедельных).

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

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

После завершения сравнения/объединения настоятельно рекомендуется также воспользоваться инструментом Проверка внедрения БСП, входящим в состав дистрибутива библиотеки в виде внешнего отчета ПроверкаВнедренияБСП.erf.

С версии 3.1.2.430 и меньше

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

С версии 3.1.2.352 и меньше

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

С версии 3.1.2.306 и меньше

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

С версии 3.1.2.166 и меньше

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

С версии 3.1.2.196 и меньше

Обновление версии ИБ

С версии 3.1.2.202 и меньше

Печать

С версии 3.1.2.229 и меньше

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

Особенности обновления с ранних версий на версию 3.1.2

При обновлении с ранних версий библиотеки (до 3.1.1) следует:

Версия 3.1.1

Версия 3.1.1 является новой редакцией продукта 1С:Библиотека стандартных подсистем. Версия 3.1.1 предназначена для разработки на платформе 1С:Предприятие версии 8.3.14 и выше с отключенным режимом совместимости с версией 8.3.14. Полный перечень нововведений см. ниже в разделе Новые возможности и изменения в версии 3.1.1.

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

В состав библиотеки включена новая подсистема Интерфейс OData. Она позволяет настроить автоматический REST-сервис, с помощью которого сторонние приложения могут читать и изменять данные в информационной базе. Подробнее см. документацию. Для настройки сервиса можно воспользоваться командой в разделе Администрирование – Настройка синхронизации – Настройки стандартного интерфейса OData.

Банки

Валюты

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

Новые возможности для разработчиков в версии 3.1.1

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

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

Работа с почтовыми сообщениями

Шаблоны сообщений

Переход на версию 3.1.1 с версии 3.0.3

Версия 3.1.1 предназначена для разработки на платформе 1С:Предприятие версии 8.3.14 и выше с отключенным режимом совместимости с версией 8.3.14. Поэтому предварительно необходимо адаптировать конфигурацию согласно списку изменений и порядку обновления технологической платформы версий 8.3.13 и 8.3.14. Минимальные требования к адаптации описаны в методике перевода конфигураций на платформу 1С:Предприятие 8.3.

В данной версии удалены объекты метаданных, которые были отмечены устаревшими более двух лет назад (в версии 2.3.3 и раньше), а также программный интерфейс, отмеченный устаревшим до версии 2.4.2.

Если ранее в конфигурации нерегулярно выполнялся переход с устаревшего программного интерфейса на актуальный, то перед обновлением следует найти и заменить все вызовы, указанные ниже в разделе Обязательные действия по переходу. Замены следует выполнять согласно инструкциям в документирующих комментариях к устаревшим процедурам и функциям. Для быстрого выявления нерекомендуемых вызовов устаревшего программного интерфейса также рекомендуется воспользоваться инструментом 1С:Автоматизированная проверка конфигурации (https://v8.1c.ru/acc/).

Порядок обновления конфигураций, включающих 1C:Библиотека технологии сервиса

Если в конфигурации используется 1С:Библиотека стандартных подсистем (БСП) совместно с 1C:Библиотека технологии сервиса (БТС), то порядок перехода следующий: для перехода на версию 3.1.1 необходимо также взять БТС версии 1.2 и в конфигураторе выполнить 5 шагов.

  1. Выполнить команду Конфигурация – Поддержка – Обновить конфигурацию, указав в варианте Выбор файла обновления путь к файлу поставки БСП. В открывшемся окне сравнения и объединения конфигураций перейти к параметрам с помощью команды Действия – Параметры, снять флажок Разрешить удаление основной конфигурации и нажать на кнопку ОК. В окне сравнения и объединения конфигураций снять все флажки и отметить переносимые объекты с помощью команды Действия – Отметить по подсистемам новой конфигурации поставщика. Из группы Стандартные подсистемы выбрать:
  1. Выполнить команду Конфигурация – Поддержка – Обновить конфигурацию, указав в варианте Выбор файла обновления путь к файлу поставки БТС. В открывшемся окне сравнения и объединения конфигураций перейти к параметрам с помощью команды Действия – Параметры, снять флажок Разрешить удаление основной конфигурации и нажать на кнопку ОК. В окне сравнения и объединения конфигураций снять все флажки и с помощью команды Действия – Отметить по подсистемам новой конфигурации поставщика отметить все объекты подсистемы ‘ТехнологияСервиса’. Далее нажать кнопку Установить.

  2. Выполнить команду Конфигурация – Поддержка – Настройка поддержки. В открывшейся форме Настройка поддержки выбрать значение ‘БиблиотекаСтандартныхПодсистем’ в выпадающем списке Конфигурация поставщика и нажать на кнопку Сравнить, объединить. В открывшемся окне сравнения и объединения конфигураций перейти к параметрам с помощью команды Действия – Параметры, установить флажок Разрешить удаление основной конфигурации и нажать на кнопку ОК. В окне сравнения и объединения конфигураций снять все флажки и отметить все подсистемы, которые внедрены в конфигурацию и относятся к подсистеме ‘СтандартныеПодсистемы’. Далее нажать кнопку Выполнить.

  3. Выполнить команду Конфигурация – Поддержка – Настройка поддержки. В открывшейся форме Настройка поддержки выбрать значение ‘БиблиотекаТехнологииСервиса’ в выпадающем списке Конфигурация поставщика и нажать на кнопку Сравнить, объединить. В открывшемся окне сравнения и объединения конфигураций перейти к параметрам с помощью команды Действия – Параметры, установить флажок Разрешить удаление основной конфигурации и нажать на кнопку ОК. В окне сравнения и объединения конфигураций снять все флажки и отметить подсистему ‘ТехнологияСервиса’. Далее нажать кнопку Выполнить.

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

Обязательные действия по переходу

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

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

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

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

После выполнения инструкций по переходу рекомендуется воспользоваться инструментом Проверка внедрения БСП, входящим в состав дистрибутива библиотеки в виде внешнего отчета ‘ПроверкаВнедренияБСП.erf’. В этой версии состав проверок был дополнительно расширен, чтобы выявлять больше типовых проблем внедрения.

Адресный классификатор
Базовая функциональность
Банки
Бизнес-процессы и задачи
Валюты
Варианты отчетов
Взаимодействия
Дополнительные отчеты и обработки
Защита персональных данных
Контактная информация
Напоминания пользователя
Обмен данными в модели сервиса
Обновление версии ИБ
Печать
Подключаемые команды

В связи с изменением поведения платформы 1C:Предприятие 8.3.13, у ранее размещенных в модулях форм процедур Подключаемый_ВыполнитьКомандуНаСервере необходимо добавить ключевое слово Экспорт:

Префиксация объектов
Профили безопасности
Работа с файлами
Склонение представлений объектов
Физические лица
Управление доступом

Необязательные действия по переходу

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

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

Переход на исправительные релизы 3.1.1

Исправительные релизы библиотеки отличаются только четвертой цифрой в полном номере версии, например: 3.1.1.1, 3.1.1.20, 3.1.1.300 и т.п. Для обновления на исправительные релизы предназначена внешняя обработка ОбновлениеНаИсправительнуюВерсиюБСП.epf из комплекта поставки, которая позволяет существенно сэкономить время при регулярных обновлениях (например, еженедельных).

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

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

После завершения сравнения/объединения настоятельно рекомендуется также воспользоваться инструментом Проверка внедрения БСП, входящим в состав дистрибутива библиотеки в виде внешнего отчета ПроверкаВнедренияБСП.erf.

С версии 3.1.1.99 и меньше

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

С версии 3.1.1.120 и меньше

Управление доступом
// СтандартныеПодсистемы.УправлениеДоступом  
УправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);  
// Конец СтандартныеПодсистемы.УправлениеДоступом 

С версии 3.1.1.136 и меньше

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

С версии 3.1.1.151 и меньше

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

Особенности обновления с ранних версий на версию 3.1.1

Ограничение обновления с версий меньше 2.3.3

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

Например, в конфигурации версии 1.1.1 и больше используется версия БСП 2.3.3, а в новую версию 1.2.1 встраивается версия БСП 3.1.1, тогда:

  1. Если релизы конфигурации публикуются на портале 1С:Обновление программ (https://releases.1c.ru), то при публикации новой версии 1.2.1 в свойстве Минимальная версия для запуска обработчиков указать тот номер версии, в которой используется БСП 2.3.3 (в данном примере – 1.1.1). Тогда при обновлении конфигурации в режиме предприятия автоматически будет выполнен требуемый обязательный запуск.
  2. Дополнительно для случаев, когда обновление выполняется через конфигуратор, в целях предотвращения некорректной ситуации также следует предусмотреть вывод предупреждения в процедуре ПриОпределенииВозможностиОбновления общего модуля ОбновлениеИнформационнойБазыКлиентПереопределяемый:
Процедура ПриОпределенииВозможностиОбновления(Знач ВерсияДанных) Экспорт
    
    ДопустимаяВерсия = "1.1.1";
    
    ВерсияДанныхБезНомераСборки = ОбщегоНазначенияКлиентСервер.ВерсияКонфигурацииБезНомераСборки(ВерсияДанных);
    Результат = ОбщегоНазначенияКлиентСервер.СравнитьВерсииБезНомераСборки(ВерсияДанныхБезНомераСборки, ДопустимаяВерсия);
    Если ВерсияДанных <> "0.0.0.0" И Результат < 0 Тогда
        Сообщение = НСтр("ru = 'Недопустимая попытка обновления с версии %2. 
            |Обновление допустимо только с версии %1 и выше.
            |Необходимо восстановить информационную базу из резервной копии
            |и повторить обновление согласно файлу 1cv8upd.htm'");
        Сообщение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Сообщение, ДопустимаяВерсия, ВерсияДанных);
        ВызватьИсключение Сообщение;
    КонецЕсли;
    
КонецПроцедуры

Порядок обновления с версий 2.3.3 – 3.0.1

При обновлении с ранних версий библиотеки (до 3.0.1) следует:

Например, если выполняется обновление с версии 3.0.1.1 сразу на версию 3.1.1.123, то следует последовательно выполнить инструкции всех разделов: