chapter01 - 1823244/SSL_83_23 GitHub Wiki

Глава 1. Состав библиотеки

Библиотека «1С:Библиотека стандартных подсистем» включает в себя набор универсальных функциональных подсистем, предназначенных для использования в прикладных решениях на платформе «1С:Предприятие 8.3». Библиотека не является законченным (с предметной точки зрения) прикладным решением. Подсистемы библиотеки могут использоваться в конфигурации-потребителе как все вместе, так и по отдельности.

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

● Основной режим запуска должен быть установлен в Управляемое приложение.

● В список Назначения использования должно входить значение Персональный компьютер.

● Вариант встроенного языка должен быть установлен в Русский.

● Режим управления блокировкой данных должен быть установлен в Управляемый.

● Режим совместимости должен быть установлен в Не использовать.

● Режим использования модальности может быть установлен в Не использовать.

● Режим совместимости интерфейса может принимать значения Версия 8.2, Версия 8.2. Разрешить Такси или Такси. Разрешить Версия 8.2.

● Режим использования синхронных вызовов расширений и внешних компонент должен быть установлен в значение Использовать.

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

  1. Подсистемы, реализующие самостоятельную функциональность.

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

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

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

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

Описание ключевых функций всех подсистем библиотеки приведено в таблице 1.1.

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

Таблица 1.1. Назначение подсистем библиотеки

● Значками «Работа в модели сервиса» и «Работа в локальном режиме» отмечены подсистемы, поддерживающие и/или обеспечивающие работу конфигурации в этих режимах.

● «Внешние пользователи» – подсистема рассчитана на работу внешних пользователей (подробнее о внешних пользователях см. раздел «Пользователи»).

● «Тесная интеграция» – подсистема предназначена для внедрения (интеграции) в объекты конфигурации-потребителя. Значение Да/Нет означает наличие различных вариантов внедрения подсистемы.