что такое библиотека стандартных подсистем 1с

1С:Предприятие 8


Типовая конфигурация
Библиотека стандартных подсистем, редакция 3.0


Версия 3.1.2

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

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

Входящие в БСП подсистемы охватывают такие области, как:

Всего в БСП входит более 60 подсистем. Полный состав подсистем, их назначение, порядок внедрения и рекомендации по использованию приведены в документации к библиотеке (http://its.1c.ru/db/bspdoc).

Вместе с подсистемами БСП предлагает и отдельные методики разработки прикладных решений, которые описаны в документации к библиотеке. С использованием БСП значительно легче вести разработку конфигураций, соответствующим всем требованиям «Системы стандартов и методик разработки конфигураций для платформы «1С:Предприятие 8» (http://its.1c.ru/db/v8std).

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

Порядок перехода с предыдущей версии

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

Документация


См. также на портале

Перед началом установки конфигурации ознакомьтесь с важной информацией в файле Readme.txt

Полный дистрибутив конфигурации

Все данные для установки находятся на диске в каталоге \1Cits\EXE\SSL\3.1.2.189\ ( просмотреть каталог )

Источник

Что такое библиотека стандартных подсистем 1с

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

вчера в 09:30 1262 quazare 8

Базовые приемы работы с кластером 1С при помощи БСП

В данной публикации я рассматриваю базовые приемы работы с кластером серверных баз 1С, используя типовые типовые возможности библиотеки стандартных подсистем (БСП).

26.10.2021 2895 quazare 6

Решение ошибок «Нет кнопки Создать на основании» или «Задвоились пункты в меню Создать на основании»

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

30.08.2021 735 Bor_ka 0

Подключение нового справочника к подсистемам БСП (дополнительные реквизиты, файлы, запрет редактирования)

В данной статье я привожу пример подключения нового справочника к подсистемам БСП. Статья будет применима как к самописным конфигурациям на базе БСП, так и к типовым УТ, ERP, БП и прочим конфигурациям на базе БСП.

17.08.2021 2124 maraty 9

Конфигурирование новых регламентных заданий с помощью расширения

В данной статье опишу процесс создания расширения со своими регламентными задачами

13.08.2021 1568 Ankare 5

Запуск Wscript.Shell и Shell.Application. Заметки

Некоторые примечания по работе с запуском приложений.

10.08.2021 1773 Yashazz 0

Пример создания документа с движениями в ERP 2.5.7

Пример создания документа с движениями в ERP 2.5.7, а также включение документа в основные подсистемы, а именно по управлению доступом, датам запрета изменения, контролю остатков, использованию характеристик и серий и прочее.

10.08.2021 2140 maraty 10

Добавление нового вида доступа в конфигурациях, построенных на БСП

Прочитаете и решите: надо оно вам или лучше по старинке. Рассмотрен простой вариант без групп доступа.

05.08.2021 1303 xrrg 2

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

21.06.2021 4703 quazare 4

Изменение функционала получения списка пользователей

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

16.06.2021 997 creatermc 0

Особенности online-обмена между старыми и новыми типовыми

01.06.2021 2991 echo77 7

БСП. Подключаемые команды. Команды заполнения

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

11.05.2021 7155 kondrp 7

Подсистема сложносочиненного версионирования

Статья описывает мою личную боль при работе в Управление холдингом, редакция 3.0, и может не совпадать с вашими ощущениями. Прощу учитывать, что это лишь мысленный эксперимент. В качестве эксперимента поставил себе задачу: «Как отслеживать изменения, для объектов, которые состоят из нескольких других объектов?».

04.05.2021 645 johnnyshut23 0

Обзор полезных методов БСП 3.1.4. Часть 2

27.04.2021 15812 rayastar 7

Обзор полезных методов БСП 3.1.4

25.03.2021 40140 rayastar 51

Печать макета MS Word в любом документе с помощью БСП

В данной статье рассмотрим типовой функционал вывода на печать макетов печатных форм MS Word (*.docx) для любого документа конфигурации, основанной на библиотеке стандартных подсистем. Вариант клиент-серверный.

23.02.2021 6338 quazare 3

Базовое понимание внедрения механизма печати в любом документе конфигурации на БСП

В данной статье рассмотрим базовое применение методов вывода на печать макетов печатных форм с помощью БСП любых типовых или собственных документов.

17.02.2021 8621 quazare 20

18.01.2021 1403 SizovE 4

Генерация штрихкодов с помощью БСП для программистов

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

09.01.2021 10061 quazare 20

Асинхронное выполнение длительных операций

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

28.12.2020 2302 prog_mayskiyse 8

Метаданные и их идентификаторы

Идентификаторы (GUID’ы) метаданных конфигурации. Немного о том, как их получить.

05.12.2020 12335 YPermitin 27

Сохранение настроек

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

22.11.2020 4383 the1 8

Дополнительные реквизиты формы (простой вариант взаимодействия)

Упрощаем взаимодействия с дополнительными реквизитами на форме с помощью фиксированного соответствия.

14.11.2020 2300 samvani 0

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

30.10.2020 7404 quazare 5

Программное создание характеристик с дополнительными реквизитами в УНФ 1.6

В статье опишу порядок создания объектов и вариант их заполнения.

29.10.2020 2055 malikov_pro 7

Гарантированно рабочий пример использования длительных операций на БСП с отображением прогресса. [Часть 1]

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

29.10.2020 10659 quazare 31

Новый сервис обновлений от 1С. Описание

Краткое описание основных методов нового механизма обновления от «1С», в новых БСП.

28.10.2020 8445 Yashazz 30

Простой пример разработки регулярного обмена с использованием БСП на примере ERP 2.4 и УПП 1.3

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

27.10.2020 7216 байт 30

Вычислить РАЗНОСТЬДАТ в рабочих днях

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

20.10.2020 3812 antonivan 17

Разработка функционала обмена с несколькими внешними точками

В статье приводятся несколько практических советов по организации обмена с несколькими точками, прежде всего «не 1С». Рассматривается создание плана обмена, использование параметров, программирование и настройка регламентных заданий. Доработка системы проводится без изменения конфигурации с использованием расширения и внешней обработки.

21.09.2020 1259 Sergey1CSpb 2

Работаем с контактной информацией в конфигурациях на БСП

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

14.09.2020 20845 quazare 19

Базовые вещи БСП, которые облегчат жизнь программисту 1С

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

30.08.2020 20095 quazare 34

Выполнение внешней обработки по расписанию для управляемого и обычного приложения

Использование БСП для выполнения внешних обработок в управляемом и обычном приложении

06.08.2020 13122 RPGrigorev 0

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

Решал задачу ограничения доступ к объектам по справочнику «Банковские счета» штатными средствами БСП. Конфигурация КА 2.2. В остальных на БСП должно работать так же. Хотел сделать инструкцию для себя на будущее, решил поделиться.

05.08.2020 3786 ER34 2

Возможности работы со строками при помощи БСП, которые должен знать каждый программист

Переходим на следующий уровень работы со строками, уходим от типовых возможностей платформы. Узнаем, как применить функционал БСП конфигурации.

05.07.2020 13755 quazare 37

История данных и БСП

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

09.06.2020 5212 zeegin 17

Мастер-класс «Ведение проектов в типовых конфигурациях 1С»

При адаптации типовой конфигурации под особенности учета в компании важно обеспечить возможность легкого обновления поставки. Как организовать архитектуру решения и продумать процесс быстрой и эффективной разработки без ущерба типовой функциональности, на конференции Infostart Event 2019 Inception рассказал ведущий программист компании BIA-Teсhnologies Алексей Князьков.

05.06.2020 5052 AKnyazkov 4

Способ хранения данных расширения или дополнительной обработки

Описание способа хранения данных расширения или дополнительной обработки в информационной базе с использованием функционала Библиотеки стандартных подсистем.

Источник

Обзор полезных методов БСП 3.1.4. Часть 2

1. Из официальной документации получены все вызовы (за исключением раздела «Предопределенные»).

2. Далее, производился поиск и подсчет каждого метода в 5-х типовых конфигурациях: УТ 11.4, РТ 2.3, БП 3.0, ЗУП 3.1 и ERP 2.4.

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

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

Часть 2. Остальные разделы

Пользовательская документация
Настройка и использование

2259. ТекущийПользователь. Возвращает текущего пользователя.

1926. ЭтоПолноправныйПользователь. Проверяет, является ли текущий или указанный пользователь полноправным.

981. АвторизованныйПользователь. Возвращает текущего пользователя или текущего внешнего пользователя, в зависимости от того, кто выполнил вход в сеанс.

620. РолиДоступны. Возвращает доступность хотя бы одной из указанных ролей или полноправность пользователя (текущего или указанного).

143. ВходВПрограммуРазрешен. Проверяет наличие хотя бы одного вида аутентификации у пользователя ИБ.

140. СсылкаНеуказанногоПользователя. Возвращает ссылку неуказанного пользователя.

100. СвойстваПользователяИБ. Возвращает свойства пользователя информационной базы в виде структуры.

21. НайтиПоИмени. Возвращает пользователя из справочника Пользователи, с которым сопоставлен пользователь ИБ с указанным именем.

67. НовоеОписаниеПользователяИБ. Возвращает пустую структуру описания пользователя ИБ. Назначение свойств структуры соответствует свойствам объекта ПользовательИнформационнойБазы.

10. УдалитьПользователяИБ. Удаляет указанного пользователя информационной базы.

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

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

5. СохраняемоеЗначениеСтрокиПароля. Возвращает сохраняемое значение пароля для указанного пароля.

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

77. НайтиНеоднозначныхПользователейИБ. Выполняет поиск идентификаторов пользователей ИБ, используемых более одного раза, и либо вызывает исключение, либо возвращает найденных пользователей ИБ для дальнейшей обработки.

15. СформироватьДанныеВыбораПользователя. Возвращает список пользователей, групп пользователей, внешних пользователей и групп внешних пользователей. Для использования в обработчиках событий ОкончаниеВводаТекста и АвтоПодбор.

5. ПользовательИБЗанят. Проверяет, сопоставлен ли пользователь ИБ с элементом справочника Пользователи или с элементом справочника ВнешниеПользователи.

Пользовательская документация
Настройка и использование

1435. ВывестиТабличныйДокументВКоллекцию. Добавляет табличный документ в коллекцию печатных форм. Процедура предназначена для использования только внутри процедуры Печать.

1307. НужноПечататьМакет. Проверить, нужно ли печатать макет. Функция предназначена для использования только внутри процедуры Печать.

1121. МакетПечатнойФормы. Возвращает макет печатной формы по полному пути к макету.

868. ЗадатьОбластьПечатиДокумента. Задает область печати объекта в табличном документе.

627. ВыполнитьКомандуПечати. Формирует и выводит на экран печатные формы.

142. ДобавитьОписаниеОбласти. Добавляет к параметру НаборОбластей новую запись об области.

Пользовательская документация
Настройка и использование

1948. ОписаниеВарианта. Находит настройки варианта отчета. Используется для настройки размещения. Для использования в ВариантыОтчетовПереопределяемый.НастроитьВариантыОтчетов.

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

306. НастроитьОтчетВМодулеМенеджера. Вызывает модуль менеджера отчета для заполнения его настроек. Для вызова из процедуры ВариантыОтчетовПереопределяемый.НастроитьВариантыОтчетов.

142. ПодключитьСхему. Устанавливает отчету переданную схему и на основании нее, инициализирует компоновщик настроек.

Пользовательская документация
Настройка и использование

256. ЭтоКонтактнаяИнформацияВXML. Возвращает признак того, является ли строка данных контактной информации XML данными.

138. ЭтоКонтактнаяИнформацияВJSON. Возвращает признак того, является ли строка данных контактной информации JSON данными.

247. СведенияОбАдресе. Возвращает сведения об адресе в виде отдельных частей адреса и различных кодов (код региона, ОКТМО и др.).

234. ПредставлениеКонтактнойИнформации. Возвращает представление контактной информации (адреса, телефона, электронной почты и т.п.).

209. КонтактнаяИнформацияОбъекта. Возвращает таблицу, содержащую контактную информацию объекта.

188. КонтактнаяИнформацияВJSON. Преобразует входящие форматы контактной информации во внутренний формат JSON.

140. КонтактнаяИнформацияПоПредставлению. Преобразует представление контактной информации во внутренний формат JSON. Для адресов, введенных в свободной форме, корректное преобразование не гарантируется.

174. КонтактнаяИнформацияВXML. Преобразует все входящие форматы контактной информации в XML.

119. КонтактнаяИнформацияОбъектов. Возвращает таблицу, содержащую контактную информацию нескольких объектов.

181. ОткрытьФормуКонтактнойИнформации. Открывает подходящую форму контактной информации для редактирования или просмотра.

115. ПараметрыФормыКонтактнойИнформации. Конструктор для структуры параметров открытия формы контактной информации. Состав полей может быть расширен в общем модуле РаботаСАдресамиКлиент свойствами с национальной спецификой.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *