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

· 9 мин

Содержание

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С (той же, что для интернет-поддержки в программе).

Порядок действий:

  1. Войдите на releases.1c.ru под своей учётной записью.
  2. В списке продуктов найдите «Библиотека стандартных подсистем». Удобнее всего — поиском браузера по странице (Ctrl+F, слово «стандартных»).
  3. Откройте список версий. Наверху — самая свежая, ниже — предыдущие сборки той же ветки и старые ветки.
  4. Зайдите в нужную версию и выберите файл: полный дистрибутив, обновление или документацию.
  5. Скачайте архив и распакуйте его в отдельную папку без кириллицы и пробелов в пути, например C:\Distr\BSP.

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

Если доступа к порталу нет

Подписка ИТС оформляется через обслуживающего партнёра фирмы 1С. Варианты:

  • 🤝 попросите партнёра, у которого куплена программа, проверить договор ИТС и привязку учётной записи;
  • 👤 если подписка есть, но оформлена на коллегу, попросите добавить вашу учётную запись в организацию на портале;
  • 🏢 если вы разработчик в компании-франчайзи, дистрибутив обычно уже лежит во внутреннем хранилище — спросите у ведущего разработчика.

Отдельную покупку ради одной загрузки оформлять не нужно: БСП входит в состав информационно-технологического сопровождения.

Не скачивайте «BSP последней версии» с торрентов и форумов. В конфигурацию легко встроить код, который передаёт данные наружу или ломает права. Обнаружить такую вставку в десятках тысяч строк почти невозможно.

Какие файлы входят в поставку БСП

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

ФайлЧто этоКогда нужен
setup.exe + служебные файлыустановщик шаблонапервая установка, демо-база
1Cv8.cfполная конфигурация БСПвнедрение в свою конфигурацию, сравнение
1Cv8.cfuфайл обновления с прошлых версийпереход на новую сборку в уже внедрённой базе
.dt (если есть)выгрузка демонстрационной базыбыстро посмотреть механизмы с данными
документация (.htm, .pdf)описание подсистем и порядка внедрениявсегда — читать до внедрения
список измененийчто поменялось в версииперед обновлением

Файлы .cf и .cfu после установки шаблона появляются в каталоге шаблонов. Отдельно их скачивать обычно не нужно — установщик разложит всё сам.

💡 Сохраните у себя дистрибутив той версии, которую внедрили. При следующем обновлении он понадобится для сравнения, а старые сборки со временем пропадают из списка.

Установка шаблона и создание демо-базы

Установщик кладёт файлы в каталог шаблонов конфигураций. По умолчанию это %APPDATA%\1C\1cv8\tmplts текущего пользователя Windows.

Установка шаблона

  1. Запустите setup.exe из распакованного архива.
  2. Проверьте путь к каталогу шаблонов. Если в компании используется общий сетевой каталог, укажите его.
  3. Дождитесь окончания копирования.

Если шаблон ставился в нестандартный каталог, добавьте его в окне запуска 1С: кнопка Настройка... → список «Каталоги шаблонов конфигураций и обновлений».

Создание базы из шаблона

  1. В окне запуска 1С нажмите Добавить.
  2. Выберите «Создание новой информационной базы».
  3. Отметьте «Создание информационной базы из шаблона».
  4. В дереве найдите БСП нужной версии. Если в поставке есть демонстрационная конфигурация, выберите её — в ней механизмы показаны на примерах.
  5. Укажите имя базы и каталог, завершите мастер.

Первый запуск займёт несколько минут: программа заполняет начальные данные. Это нормально.

В демо-базе удобно смотреть, как подсистема выглядит у пользователя: открыть форму, нажать команду, а потом найти тот же объект в Конфигураторе и прочитать код. Так быстрее понять, что именно вы будете встраивать к себе, чем по одной документации.

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

Как внедрить библиотеку в свою конфигурацию

Демо-база нужна, чтобы посмотреть. Чтобы использовать механизмы в своём решении, БСП вливают в собственную конфигурацию. Это работа разработчика, и делается она в Конфигураторе.

Подготовка

  • 🗂 Сделайте копию базы (Администрирование → Выгрузить информационную базу в Конфигураторе) и работайте сначала на ней.
  • 📄 Прочитайте раздел документации о первом внедрении: там перечислены зависимости подсистем. Например, многие подсистемы тянут за собой «Базовую функциональность» и «Пользователей».
  • 🧩 Решите заранее, какие подсистемы вам нужны. Брать всю библиотеку целиком в небольшое решение — лишние объекты и лишнее время обновления.
  • 🔢 Сверьте режим совместимости вашей конфигурации с требованиями версии БСП.

Объединение

  1. Откройте конфигурацию: Конфигурация → Открыть конфигурацию.
  2. Если ваша конфигурация уже стоит на поддержке, включите возможность изменений: Конфигурация → Поддержка → Настройка поддержки.
  3. Выполните Конфигурация → Сравнить, объединить с конфигурацией из файла... и укажите 1Cv8.cf из каталога шаблона.
  4. На вопрос о постановке на поддержку ответьте «Да». Тогда последующие версии БСП будут ставиться штатным обновлением, а не ручным сравнением.
  5. В окне сравнения отметьте только нужные подсистемы. Для этого есть отбор по подсистемам в окне сравнения.
  6. Разберите конфликты: где у вас свой код, где библиотечный.
  7. Выполните объединение и обновите конфигурацию базы данных (F7).

В составе поставки есть помощник первого внедрения — он подсказывает, какие подсистемы связаны между собой. Используйте его до объединения, а не после.

Доработка после объединения

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

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

Обновление внедрённой БСП

Когда выходит новая сборка:

  1. Скачайте дистрибутив или файл обновления 1Cv8.cfu и установите шаблон.
  2. В Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию....
  3. Укажите файл новой версии БСП, разберите отличия.
  4. Обновите конфигурацию базы данных и запустите базу в режиме 1С:Предприятие, чтобы прошли обработчики обновления.

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

Обмен данными, веб-сервисы и оборудование

Многие ищут BSP ради обмена между базами. В БСП есть подсистема «Обмен данными»: планы обмена, синхронизация через каталог, FTP, электронную почту и веб-сервис, а также обмен в универсальном формате EnterpriseData. Правила для обмена в этом формате готовят в конфигурации «Конвертация данных » версии 3.

Публикация на веб-сервере

Для синхронизации через интернет и для HTTP-сервисов базу публикуют на веб-сервере (IIS или Apache):

  1. При установке платформы отметьте компонент «Модули расширения веб-сервера».
  2. Запустите Конфигуратор от имени администратора Windows.
  3. Выполните Администрирование → Публикация на веб-сервере....
  4. Отметьте нужные веб-сервисы и HTTP-сервисы, укажите имя публикации и каталог.
  5. Нажмите «Опубликовать» и проверьте адрес вида http://сервер/имя_публикации/ в браузере.

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

Драйверы оборудования

Драйверы касс, сканеров и весов к БСП не относятся. Их берут из двух мест:

  • 🖨 с портала обновлений — в поставке Библиотеки подключаемого оборудования;
  • 🏭 с сайта производителя оборудования — для ККТ это обычно самый свежий вариант.

В типовых конфигурациях оборудование подключают через Администрирование → Подключаемое оборудование. Драйвер ставится из карточки экземпляра оборудования.

Ошибки при скачивании и установке

Диагностика: выберите симптом

Если ничего не помогло, разверните чистую демо-базу той же версии. Если там механизм работает, проблема в вашей доработке, а не в библиотеке.

Безопасность и актуальность версий

Версии БСП идут ветками: 3.1.9, 3.1.10, 3.1.11 и так далее. Внутри ветки выходят исправительные сборки. Для новой разработки берите последнюю ветку, для действующего решения — последнюю сборку своей ветки, а переход на следующую ветку планируйте отдельно.

Перед загрузкой и обновлением:

  • 🔒 качайте только с портала обновлений под своей учётной записью;
  • 📋 читайте список изменений: в нём указаны изменения, которые требуют правки вашего кода;
  • 🧪 обновляйте сначала копию базы, затем рабочую;
  • 🗃 храните дистрибутивы всех внедрённых версий — они нужны для трёхстороннего сравнения.

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

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

Частые вопросы

BSP и БСП — это одно и то же?
Да. BSP — латинская запись сокращения «Библиотека стандартных подсистем». В документации и именах каталогов встречается ещё английское SSL.
Можно ли скачать БСП бесплатно?
Официально — только при действующей подписке ИТС или партнёрском доступе. Отдельной бесплатной публичной загрузки фирма 1С не предлагает.
Нужна ли БСП бухгалтеру, который работает в Бухгалтерии 3.0?
Нет. БСП уже встроена в типовую конфигурацию и обновляется вместе с ней. Отдельно скачивают библиотеку только разработчики.
Как узнать, какая версия БСП стоит в моей конфигурации?
В Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. В окне видны конфигурации поставщика и их версии, номер БСП — в формате 3.1.x.y.
Можно ли подключить БСП расширением, а не вливать в конфигурацию?
Штатный путь — только объединение с основной конфигурацией. Библиотека рассчитана на постановку на поддержку и обновление через Поддержка → Обновить конфигурацию, а для расширений такой схемы поставки нет.