1С:Библиотека стандартных подсистем
Инструментарий разработчика «1С:Библиотека стандартных подсистем» (БСП) предоставляет набор универсальных функциональных подсистем, готовые разделы для пользовательской документации и технологию для разработки прикладных решений на платформе «1С:Предприятие». С применением БСП становится возможной быстрая разработка новых конфигураций с уже готовой базовой функциональностью, а также включение готовых функциональных блоков в существующие конфигурации. Использование БСП при разработке прикладных решений на платформе «1С:Предприятие» позволяет также достичь большей стандартизации конфигураций и уменьшить время на изучение и внедрение прикладных решений за счет их унификации по набору используемых стандартных подсистем.
Входящие в БСП подсистемы охватывают такие области, как администрирование информационной базы, администрирование пользователей программы, настройка доступа к данным информационной базы, ведение различной нормативно-справочной информации (адресный классификатор, курсы валют, календарные графики и др.). БСП предоставляет базовые пользовательские и программные интерфейсы для работы с задачами и бизнес-процессами, прикрепляемыми файлами и электронными подписями, контактной информацией, дополнительными реквизитами и сведениями, почтовыми сообщениями и др.
Подсистемы могут быть использованы в разрабатываемой конфигурации как все вместе, так и по отдельности. С точки зрения технологии внедрения все подсистемы БСП можно условно разделить на две категории:
1С:Предприятие 8
Типовая конфигурация
Библиотека стандартных подсистем, редакция 3.1
«1С:Библиотека стандартных подсистем» (БСП) предоставляет набор универсальных функциональных подсистем, готовые разделы для пользовательской документации и технологию для разработки прикладных решений на платформе «1С:Предприятие». С применением БСП становится возможной быстрая разработка новых конфигураций с уже готовой базовой функциональностью, а также включение готовых функциональных блоков в существующие конфигурации. Использование БСП при разработке прикладных решений на платформе 1С:Предприятие позволит также достичь большей стандартизации конфигураций, что уменьшит время на изучение и внедрение прикладных решений за счет их унификации по набору используемых стандартных подсистем.
Входящие в БСП подсистемы охватывают такие области, как:
- Администрирование пользователей и прав доступа;
- Средства администрирования и обслуживания (установка обновлений, резервное копирование, дополнительные отчеты и обработки, оценка производительности и др.);
- Сервисные подсистемы (история изменений объектов, заметки и напоминания, печать, полнотекстовый поиск, присоединенные файлы, электронная подпись и др.);
- Технологические механизмы и программные интерфейсы (процедуры и функции общего назначения, обновление версии ИБ, работа в модели сервиса и др.);
- Нормативно-справочная информация и классификаторы (адресный классификатор, банки, валюты и др.);
- Интеграция с другими программами и системами (обмен данными, работа с почтовыми сообщениями, отправка SMS, рассылка отчетов и др.);
- Прикладные подсистемы и рабочие места пользователей (анкетирование, бизнес-процессы и задачи, взаимодействия, варианты отчетов и др.).
Всего в БСП входит более 60 подсистем. Полный состав подсистем, их назначение, приведены на страничке продукта.
Исходный код библиотеки распространяется по лицензии Attribution 4.0 International (CC BY 4.0) . Текст лицензии доступен по ссылке: https://creativecommons.org/licenses/by/4.0/legalcode. Эта лицензия позволяет вам использовать, распространять, перерабатывать, исправлять и развивать библиотеку в любых, в том числе, в коммерческих целях, при обязательном условии указания авторства библиотеки в вашем программном продукте. См. также: Ответы на типовые вопросы по лицензированию «1С:Предприятия 8».
Вместе с подсистемами БСП предлагает и отдельные методики разработки прикладных решений, которые описаны в документации к библиотеке. С использованием БСП значительно легче вести разработку конфигураций, соответствующим всем требованиям «Системы стандартов и методик разработки конфигураций для платформы «1С:Предприятие 8».
Кроме того, для администраторов и специалистов по внедрению прикладных решений в составе БСП поставляются внешние обработки, которые можно использовать автономно без БСП для решения ряда административных и «ремонтных» задач: консоль запросов, групповое изменение объектов, регистрация изменений на узлах планов обмена, скрытие конфиденциальной информации и др.
Порядок перехода с предыдущей версии
Общий порядок обновления подсистем БСП, используемых в конфигурациях, до актуальной версии приведен в документации. Особенности обновления с предыдущих версий описаны в файле U pdate SSL.htm , входящем к комплект поставки (в каталоге \ExtFiles\Docs ). При обновлении «через» несколько версий, необходимо отработать инструкции разделов Переход с предыдущих версий файла U pdate SSL.htm последовательно для всех предыдущих версий библиотеки.
Для обновления версий БСП в прикладных решениях рекомендуется использовать специализированные инструменты, входящие в дистрибутив библиотеки:
- ExtFiles \ПервоеВнедрениеБСП.epf – внешняя обработка для упрощения процесса первого внедрения библиотеки в прикладную конфигурацию. Позволяет выбрать подсистемы для внедрения с учетом их зависимостей друг от друга и сохранить настройки для сравнения-объединения с помощью конфигуратора. Также с ее помощью можно выполнить удаление избыточных фрагментов кода подсистем, которые не используются в конфигурации.
- ExtFiles \Инструменты разработчика\ПереходНаВерсию<номер версии>.epf – внешние обработки по автоматизации ряда массовых операций при переводе конфигурации с ранних версий библиотеки, которые указаны в разделе Переход с предыдущих версий файла U pdate SSL.htm . Обработки запускаются в информационной базе после обновления метаданных библиотеки в прикладной конфигурации. При работе с хранилищем конфигурации обработку рекомендуется запускать на копии информационной базы и затем загружать обратно измененные метаданные конфигурации с помощью сравнения-объединения.
- ExtFiles\ПроверкаВнедренияБСП.erf – внешний отчет, предназначенный для запуска в информационной базе после внедрения или обновления метаданных библиотеки в прикладной конфигурации. Выявляет распространенные проблемы внедрения библиотеки в конфигурации, в частности, проверяет корректность заполнения состава определяемых типов, наличие необходимых вставок кода в модулях.
- ExtFiles \ОбновлениеНаИсправительнуюВерсиюБСП.epf – внешняя обработка для обновления конфигурации на новые исправительные релизы библиотеки. Она позволяет существенно сэкономить время при регулярных (например, еженедельных) обновлениях. Исправительные релизы библиотеки отличаются только четвертой цифрой в полном номере версии, например: 1.1.1. 1 , 1.1.1. 2 , 1.1.1. 10 и т.п. Ее необходимо запускать в информационной базе с конфигурацией, содержащей предыдущий релиз библиотеки. Нажать на кнопку О бновить на исправительную версию , указав файл 1Cv8.cf новой версии библиотеки из комплекта поставки. При этом выполняется автоматическое сравнение/объединение с новой конфигурацией библиотеки согласно настройкам, которые соответствуют документации: будут перенесены все поставляемые объекты библиотеки, а переопределяемые при внедрении – объединены с приоритетом конфигурации поставщика (например, определяемые типы) или пропущены (как например, переопределяемые модули). После сравнения/объединения конфигурация базы данных не будет обновлена автоматически, что позволяет выполнить сравнение с конфигурацией базы данных и внести правки в измененные объекты: переопределяемые модули, различные локальные исправления и доработки. После обновления необходимо дополнительно выполнить инструкции из раздела Переход с тестовых версий или Переход с предыдущих версий документа UpdateSSL.htm , если они указаны. Кроме того, в качестве альтернативного варианта, по кнопке С формировать файл настроек предусмотрена возможность сформировать настройки, которые затем можно загрузить в конфигураторе для ручного сравнения-объединения. Однако при обновлении на новые функциональные релизы (изменение третьей цифры) расстановку флажков в окне сравнения-объединения необходимо выполнять, как и ранее, в конфигураторе, следуя инструкциям в главе 2 документации.
Документация
См. также на портале
- 1С:Библиотека стандартных подсистем, редакция 2.4
- 1С:Библиотека стандартных подсистем, редакция 3.0
- 1С:Библиотека стандартных подсистем, редакция 3.1
Перед началом установки конфигурации ознакомьтесь с важной информацией в файле Readme.txt
Полный дистрибутив конфигурации
Все данные для установки находятся на диске в каталоге \1Cits\EXE\SSL\3.1.2.189\ ( просмотреть каталог )
Что такое библиотека стандартных подсистем 1С?
В сфере информационных технологий встречаются много определений, терминов или аббревиатур, которые не всегда понятны на первый взгляд рядовому пользователю. Это справедливо относится и к достаточно простым вещам мира ИТ, несущие за собой легкость и полезность конечному потребителю. Проводя параллели жизненных ситуаций, могу привести пример обращений наших действующих или потенциальных клиентов, которые зачастую слышат от менеджера такие слова как: «Наша конфигурация 1С использует БСП версии 3.1.6 и так далее». Отсюда делаем вывод, что заядлые пользователи или программисты 1С сразу же уловили, о чем идет речь, что нельзя сказать об ИТ-специалистах, которые далеки от «желтых коробочек». Для того, чтобы развеять весьма туманные представления о БСП, сегодня поговорим именно об этой технологии и разберем все, что с ней связано.
Основные понятия БСП
Первый вопрос, который приходит на ум: «Что такое БСП?». Ответом на текущий вопрос будет расшифровка аббревиатуры, БСП – Библиотека стандартных подсистем 1С. Отлично, первый шаг на пути к истине сделан, теперь необходимо углубиться и разобраться в механизме. Начнем с простого определения.
Библиотека стандартных подсистем – это универсальный набор готовых механизмов подсистем 1С, используемый как в типовых, так и в отраслевых конфигурациях на базе платформы 1С. Совокупность сопроводительной документации по техническому внедрению или пользовательскому использованию возможностей библиотеки.
- Администрирование: к этому составу относится резервное копирование информационной базы, обновление конфигурации. Использование печатных форм, отчетов или обработок, возможности синхронизации, административные отчеты и возможности администрирования информационной базы и т.д.
- Базовая нормативно-справочная информация: включает в себя адресные классификаторы, работу с различными валютами, календари, графики и т.д.
- Работа со сторонними данными: прикрепляемые файлы к объектам конфигурации, использование электронных подписей и т.д.
- Расширение стандартных данных: механизм дополнительных реквизитов и сведений, позволяющий расширить предопределенный набор реквизитов объектов конфигурации и т.д.
Это неполный список всех подсистем библиотеки, но уже и с помощью этой информации делаем вывод, что спектр охвата функциональности у БСП огромен. Понимая это, возникает следующий вопрос: «А, что, если не нужны все подсистемы библиотеки, а только их часть?». При использовании в разработке библиотеки стандартных подсистем у разработчиков есть вариация внедрения как полновесного функционала возможностей, так и частично необходимого. Но стоить брать во внимание один нюанс, который относиться к внедрению подсистем по отдельности. Это тесная взаимосвязь подсистем друг с другом. Есть механизмы, которые не смогут корректно функционировать без использования сторонних возможностей. Поэтому в ситуации, когда необходимо внедрить только часть подсистем библиотеки необходимо отслеживать ее самостоятельность, в противном случае также внедрять и дополнительные механизмы. Отвечая на ранее заданный вопрос, складывается, подчеркну ошибочное мнение о сложности внедрения БСП. Это не так, разработчики библиотеки стандартных подсистем предусмотрели обработку, входящую в состав дистрибутива поставки, облегчающую первичное внедрение. С помощью этой обработки достаточно указать флажками необходимые подсистемы и приступить к процессу установки стандартной библиотеки в конфигурацию. Естественно даже с имеющейся обработкой не нужно забывать о документации, в которой описываются неочевидные проблемные места. В таком случае успех задуманного не заставит себя ждать.
Что такое БИП и БПО?
Как уже говорилось БСП закрывает большую область стандартных функциональных возможностей конфигураций 1С, но существует еще два похожих фреймворка, которые относятся списку стандартных библиотек. Это БИП (библиотека интернет-поддержки) и БПО (библиотека подключаемого оборудования). По своей сути они схожи с БСП, даже имеют пересекающиеся механизмы, но основное предназначение отличается. БИП ориентирован на функциональность работы с интернет-ресурсами компании 1С. К этому списку можно отнести в первую очередь портал ИТС (информационно-технологическое сопровождение), другими словами, техническая поддержка, получение доступа к обновлениям и документации. Также возможность загрузки свежей новостной ленты с портала 1С, где публикуются важные новости касающиеся изменений законодательства РФ и последующим, в связи с этим функциональным изменением в программах 1С. Регулярное обновление классификаторов, а также возможности интернет-ресурсов, таких как 1ССПАРКриски и многое другое. Библиотека подключаемого оборудования в свою очередь нацелена на работу со внешним оборудованием в программе, из названия очень хорошо прослеживается эта мысль. При использовании в конфигурации этой библиотеки становится доступным функционал подключения терминалов сбора данных, сканеров штрихкода, касс и прочего оборудования. Таким образом, внедрив вначале разработки эти три стандартных библиотеки, на выходе получим 40-45% минимально необходимого функционала для программы учета хозяйственных операций. Остальная часть ляжет на плечи разработчиков.
К заключению, подытожим ответы на возникшие вопросы текущей статьи:
Вопрос: «Что такое БСП, БИП и БПО?»
— Это стандартные фреймворки, предоставляемые фирмой 1С с имеющемся набором функциональных возможностей, которые облегчают разработку конечных конфигураций.
Вопрос: «Можно ли внедрять библиотеки или подсистемы библиотек отдельно?»
— Конечно можно, но стоит обращать внимание на независимость подсистемы от других функциональных механизмов.
Вопрос: «Внедрив только три стандартные библиотеки можно считать программу готовой?»
— К сожалению, нет. От внедрения стандартных подсистем, результатом будет минимально необходимый функционал. Готовая же конфигурация должна содержать документы, справочники, регистры и т.д., отвечающие за отражения хозяйственных операций. Библиотеки дополнят и ускорят процесс разработки.
На этом публикация подходит к концу, надеюсь статья была полезной, а самое главное понятной для читателя. Спасибо за внимание, удачи и успехов!
1С:Библиотека стандартных подсистем 8.2
Инструмент разработчика «1С:Библиотека стандартных подсистем 8.2» (БСП) предоставляет набор универсальных функциональных подсистем и технологию для разработки прикладных решений на платформе «1С:Предприятие 8.2». С помощью БСП можно быстро создавать новые конфигурации с уже готовой базовой функциональностью, а также включать готовые функциональные блоки в существующие конфигурации. Использование БСП при разработке прикладных решений позволит также достичь большей стандартизации конфигураций, что уменьшит время на изучение и внедрение прикладных решений за счет их унификации по набору используемых стандартных подсистем.
Подсистемы, поставляемые в составе БСП, охватывают такие области, как администрирование информационной базы, администрирование пользователей системы, настройка доступа к данным информационной базы, ведение различной нормативно-справочной информации (адресный классификатор, курсы валют, календарные графики и пр.). БСП предоставляет базовые пользовательские и программные интерфейсы для работы с задачами и бизнес-процессами, прикрепляемыми файлами и электронными цифровыми подписями, контактной информацией, дополнительными реквизитами и сведениями, почтовыми сообщениями и пр. Они могут быть использованы в разрабатываемой конфигурации как все вместе, так и по отдельности.
Вместе с подсистемами БСП предлагает и отдельные методики разработки прикладных решений. В распоряжении разработчика имеются готовые разделы для включения в состав пользовательской документации к прикладному решению на базе БСП.
Для задачи первоначального внедрения и последующих обновлений версий БСП в прикладных решениях имеется специальный инструмент – помощник внедрения. В его функции входит поддержка принятия решений по внедрению БСП в конфигурацию, а также автоматический контроль фактического результата внедрения БСП. Поскольку принятие решений по внедрению БСП и контроль их выполнения не требуют «погружения» в технические детали реализации, то проектирование, реализация и контроль могут выполняться разными специалистами и в разные моменты времени.