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.1.
Примечание Некоторые подсистемы могут иметь ограничения по использованию в прикладных решениях, рассчитанных на работу в локальном режиме или в модели сервиса.
Таблица 1.1. Назначение подсистем библиотеки
● Значками «Работа в модели сервиса» и «Работа в локальном режиме» отмечены подсистемы, поддерживающие и/или обеспечивающие работу конфигурации в этих режимах.
● «Внешние пользователи» – подсистема рассчитана на работу внешних пользователей (подробнее о внешних пользователях см. раздел «Пользователи»).
● «Тесная интеграция» – подсистема предназначена для внедрения (интеграции) в объекты конфигурации-потребителя. Значение Да/Нет означает наличие различных вариантов внедрения подсистемы.