Библиотека стандартных подсистем: где взять дистрибутив и как подключить его к базе
Содержание
BSP (по-русски БСП) — это «Библиотека стандартных подсистем» фирмы 1С. Скачать её можно только с портала обновлений releases.1c.ru, и для этого нужна действующая подписка ИТС или партнёрский доступ. Чужие архивы с форумов и файлообменников лучше не брать: никто не гарантирует, что код в них не изменён.
Вариантов использования два. Разработчик, который пишет свою конфигурацию, ставит шаблон и вливает БСП в свою базу. Тот, кто хочет просто посмотреть механизмы, создаёт демонстрационную базу из того же шаблона и изучает её. Скачивание в обоих случаях одинаковое, а дальше пути расходятся.
Что значит BSP в 1С и с чем её путают
БСП — это не программа для бухгалтера, а набор готовых механизмов для разработчика. На ней построены типовые конфигурации: Бухгалтерия предприятия 3.0, ЗУП 3.1, Управление торговлей 11, ERP. Пользователи, права, присоединённые файлы, печать, обмен данными, обновление версий — всё это подсистемы БСП.
Под словом «библиотека» в 1С прячутся несколько разных продуктов. Их часто путают, особенно когда ищут «драйверы» или «модули обмена».
| Библиотека | Сокращение | Что внутри | Кому нужна |
|---|---|---|---|
| Библиотека стандартных подсистем | БСП (BSP, SSL) | пользователи, права, печать, обмен, обновление ИБ | разработчикам конфигураций |
| Библиотека подключаемого оборудования | БПО | работа с ККТ, сканерами, весами, драйверы | тем, кто подключает торговое оборудование |
| Библиотека интернет-поддержки пользователей | БИП | вход на портал, обновление через интернет, сервисы | разработчикам, встраивающим онлайн-сервисы |
| Библиотека электронных документов | БЭД | ЭДО с контрагентами | разработчикам, встраивающим ЭДО |
💡 Внутреннее английское имя БСП — Standard Subsystems Library, отсюда сокращение SSL в именах каталогов и в документации. Если в каталоге шаблонов вы видите папку SSL, это она.
Если вы искали драйвер кассы или сканера, вам нужна не БСП, а БПО или драйвер производителя оборудования. Об этом — в разделе про обмен и оборудование ниже.
Где скачать BSP 1С и что нужно для доступа
Официальный источник один — портал обновлений releases.1c.ru. Вход — по учётной записи портала 1С (той же, что для интернет-поддержки в программе).
Порядок действий:
- Войдите на releases.1c.ru под своей учётной записью.
- В списке продуктов найдите «Библиотека стандартных подсистем». Удобнее всего — поиском браузера по странице (
Ctrl+F, слово «стандартных»). - Откройте список версий. Наверху — самая свежая, ниже — предыдущие сборки той же ветки и старые ветки.
- Зайдите в нужную версию и выберите файл: полный дистрибутив, обновление или документацию.
- Скачайте архив и распакуйте его в отдельную папку без кириллицы и пробелов в пути, например
C:\Distr\BSP.
Если продукта нет в списке или ссылки не открываются, у учётной записи нет нужного доступа. БСП распространяется по подписке ИТС и для партнёров фирмы 1С. Проверьте, что подписка активна и что учётная запись привязана к организации, на которую она оформлена.
Если доступа к порталу нет
Подписка ИТС оформляется через обслуживающего партнёра фирмы 1С. Варианты:
- 🤝 попросите партнёра, у которого куплена программа, проверить договор ИТС и привязку учётной записи;
- 👤 если подписка есть, но оформлена на коллегу, попросите добавить вашу учётную запись в организацию на портале;
- 🏢 если вы разработчик в компании-франчайзи, дистрибутив обычно уже лежит во внутреннем хранилище — спросите у ведущего разработчика.
Отдельную покупку ради одной загрузки оформлять не нужно: БСП входит в состав информационно-технологического сопровождения.
Не скачивайте «BSP последней версии» с торрентов и форумов. В конфигурацию легко встроить код, который передаёт данные наружу или ломает права. Обнаружить такую вставку в десятках тысяч строк почти невозможно.
Какие файлы входят в поставку БСП
На странице версии обычно лежит несколько вариантов загрузки. Названия ссылок на портале меняются от версии к версии, но по содержимому файлы легко узнать.
| Файл | Что это | Когда нужен |
|---|---|---|
setup.exe + служебные файлы | установщик шаблона | первая установка, демо-база |
1Cv8.cf | полная конфигурация БСП | внедрение в свою конфигурацию, сравнение |
1Cv8.cfu | файл обновления с прошлых версий | переход на новую сборку в уже внедрённой базе |
.dt (если есть) | выгрузка демонстрационной базы | быстро посмотреть механизмы с данными |
документация (.htm, .pdf) | описание подсистем и порядка внедрения | всегда — читать до внедрения |
| список изменений | что поменялось в версии | перед обновлением |
Файлы .cf и .cfu после установки шаблона появляются в каталоге шаблонов. Отдельно их скачивать обычно не нужно — установщик разложит всё сам.
💡 Сохраните у себя дистрибутив той версии, которую внедрили. При следующем обновлении он понадобится для сравнения, а старые сборки со временем пропадают из списка.
Установка шаблона и создание демо-базы
Установщик кладёт файлы в каталог шаблонов конфигураций. По умолчанию это %APPDATA%\1C\1cv8\tmplts текущего пользователя Windows.
Установка шаблона
- Запустите
setup.exeиз распакованного архива. - Проверьте путь к каталогу шаблонов. Если в компании используется общий сетевой каталог, укажите его.
- Дождитесь окончания копирования.
Если шаблон ставился в нестандартный каталог, добавьте его в окне запуска 1С: кнопка Настройка... → список «Каталоги шаблонов конфигураций и обновлений».
Создание базы из шаблона
- В окне запуска 1С нажмите
Добавить. - Выберите «Создание новой информационной базы».
- Отметьте «Создание информационной базы из шаблона».
- В дереве найдите БСП нужной версии. Если в поставке есть демонстрационная конфигурация, выберите её — в ней механизмы показаны на примерах.
- Укажите имя базы и каталог, завершите мастер.
Первый запуск займёт несколько минут: программа заполняет начальные данные. Это нормально.
В демо-базе удобно смотреть, как подсистема выглядит у пользователя: открыть форму, нажать команду, а потом найти тот же объект в Конфигураторе и прочитать код. Так быстрее понять, что именно вы будете встраивать к себе, чем по одной документации.
Платформа на компьютере должна быть не ниже версии, указанной в документации к выпуску БСП. Если платформа старее, база из шаблона не создастся или не откроется.
Как внедрить библиотеку в свою конфигурацию
Демо-база нужна, чтобы посмотреть. Чтобы использовать механизмы в своём решении, БСП вливают в собственную конфигурацию. Это работа разработчика, и делается она в Конфигураторе.
Подготовка
- 🗂 Сделайте копию базы
(
Администрирование → Выгрузить информационную базув Конфигураторе) и работайте сначала на ней. - 📄 Прочитайте раздел документации о первом внедрении: там перечислены зависимости подсистем. Например, многие подсистемы тянут за собой «Базовую функциональность» и «Пользователей».
- 🧩 Решите заранее, какие подсистемы вам нужны. Брать всю библиотеку целиком в небольшое решение — лишние объекты и лишнее время обновления.
- 🔢 Сверьте режим совместимости вашей конфигурации с требованиями версии БСП.
Объединение
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Если ваша конфигурация уже стоит на поддержке, включите возможность изменений:
Конфигурация → Поддержка → Настройка поддержки. - Выполните
Конфигурация → Сравнить, объединить с конфигурацией из файла...и укажите1Cv8.cfиз каталога шаблона. - На вопрос о постановке на поддержку ответьте «Да». Тогда последующие версии БСП будут ставиться штатным обновлением, а не ручным сравнением.
- В окне сравнения отметьте только нужные подсистемы. Для этого есть отбор по подсистемам в окне сравнения.
- Разберите конфликты: где у вас свой код, где библиотечный.
- Выполните объединение и обновите конфигурацию базы данных (
F7).
В составе поставки есть помощник первого внедрения — он подсказывает, какие подсистемы связаны между собой. Используйте его до объединения, а не после.
Доработка после объединения
После слияния часть общих модулей нужно дописать под своё решение. В модулях с суффиксом Переопределяемый библиотека оставляет точки для вашего кода. Именно туда пишут свои обработчики, а не правят библиотечные модули напрямую — иначе каждое обновление превратится в ручное сравнение.
Не правьте код подсистем БСП без крайней необходимости. Каждая такая правка при обновлении становится конфликтом, который придётся разбирать руками.
Обновление внедрённой БСП
Когда выходит новая сборка:
- Скачайте дистрибутив или файл обновления
1Cv8.cfuи установите шаблон. - В Конфигураторе:
Конфигурация → Поддержка → Обновить конфигурацию.... - Укажите файл новой версии БСП, разберите отличия.
- Обновите конфигурацию базы данных и запустите базу в режиме 1С:Предприятие, чтобы прошли обработчики обновления.
Перескакивать через несколько версий обычно можно, но цепочку допустимых переходов смотрите в документации к выпуску.
Обмен данными, веб-сервисы и оборудование
Многие ищут BSP ради обмена между базами. В БСП есть подсистема «Обмен данными»: планы обмена, синхронизация через каталог, FTP, электронную почту и веб-сервис, а также обмен в универсальном формате EnterpriseData. Правила для обмена в этом формате готовят в конфигурации «Конвертация данных » версии 3.
Публикация на веб-сервере
Для синхронизации через интернет и для HTTP-сервисов базу публикуют на веб-сервере (IIS или Apache):
- При установке платформы отметьте компонент «Модули расширения веб-сервера».
- Запустите Конфигуратор от имени администратора Windows.
- Выполните
Администрирование → Публикация на веб-сервере.... - Отметьте нужные веб-сервисы и HTTP-сервисы, укажите имя публикации и каталог.
- Нажмите «Опубликовать» и проверьте адрес вида
http://сервер/имя_публикации/в браузере.
После публикации обмен настраивают уже в режиме 1С:Предприятие, в разделе администрирования конфигурации, в настройках синхронизации данных.
Драйверы оборудования
Драйверы касс, сканеров и весов к БСП не относятся. Их берут из двух мест:
- 🖨 с портала обновлений — в поставке Библиотеки подключаемого оборудования;
- 🏭 с сайта производителя оборудования — для ККТ это обычно самый свежий вариант.
В типовых конфигурациях оборудование подключают через Администрирование → Подключаемое оборудование. Драйвер ставится из карточки экземпляра оборудования.
Ошибки при скачивании и установке
Если ничего не помогло, разверните чистую демо-базу той же версии. Если там механизм работает, проблема в вашей доработке, а не в библиотеке.
Безопасность и актуальность версий
Версии БСП идут ветками: 3.1.9, 3.1.10, 3.1.11 и так далее. Внутри ветки выходят исправительные сборки. Для новой разработки берите последнюю ветку, для действующего решения — последнюю сборку своей ветки, а переход на следующую ветку планируйте отдельно.
Перед загрузкой и обновлением:
- 🔒 качайте только с портала обновлений под своей учётной записью;
- 📋 читайте список изменений: в нём указаны изменения, которые требуют правки вашего кода;
- 🧪 обновляйте сначала копию базы, затем рабочую;
- 🗃 храните дистрибутивы всех внедрённых версий — они нужны для трёхстороннего сравнения.
Обновление конфигурации базы данных требует монопольного доступа. Пользователи должны выйти из программы, поэтому планируйте работу на нерабочее время и предупредите коллег заранее.
Условия использования БСП в собственных разработках описаны в лицензионных материалах, которые идут с поставкой. Если решение планируется продавать, прочитайте их до начала разработки.
Частые вопросы
BSP и БСП — это одно и то же?
Можно ли скачать БСП бесплатно?
Нужна ли БСП бухгалтеру, который работает в Бухгалтерии 3.0?
Как узнать, какая версия БСП стоит в моей конфигурации?
Конфигурация → Поддержка → Настройка поддержки. В окне видны конфигурации поставщика и их версии, номер БСП — в формате 3.1.x.y.Можно ли подключить БСП расширением, а не вливать в конфигурацию?
Поддержка → Обновить конфигурацию, а для расширений такой схемы поставки нет.