Разработка и Конфигурация · 12 мин
Как установить БСП в конфигурацию 1С: пошаговое руководство
Как установить Библиотеку стандартных подсистем (БСП) в конфигурацию 1С: загрузка дистрибутива, сравнение и объединение, первое внедрение и настройка подсистем.
Библиотека стандартных подсистем (БСП) — это набор готовых функциональных блоков от фирмы «1С»: управление пользователями и правами, версионирование объектов, печать, обмен данными, работа с файлами и десятки других механизмов. Установка БСП в собственную конфигурацию избавляет разработчика от необходимости писать типовой функционал с нуля. При этом внедрение библиотеки — не операция «в один клик», а полноценная доработка конфигурации, требующая аккуратности и понимания структуры метаданных.
Установить БСП можно двумя способами: внедрить библиотеку в уже существующую конфигурацию через механизм сравнения и объединения либо начать разработку на основе демонстрационной конфигурации, поставляемой вместе с БСП. Первый путь подходит, когда прикладное решение уже существует, второй — когда проект только стартует. Ниже разобраны оба сценария, типичные ошибки и способы проверить результат.
Важно понимать: БСП тесно связана с версией платформы 1С:Предприятие. Каждая редакция библиотеки рассчитана на определённую минимальную версию платформы, и это требование указано в сопроводительной документации к дистрибутиву. Перед установкой сверьте версии, иначе часть механизмов не запустится или конфигурация вообще не загрузится.
Что нужно подготовить перед установкой БСП
Перед началом работ убедитесь, что у вас есть действующий доступ к порталу portal.1c.ru — дистрибутив БСП распространяется бесплатно, но скачивание доступна зарегистрированным пользователям с договором ИТС или партнёрам. На странице библиотеки выберите актуальную редакцию и скачайте полный дистрибутив. Внутри архива находятся файл поставки конфигурации, демонстрационная база и документация по внедрению.
Проверьте совместимость версий. Откройте файл документации из дистрибутива и найдите требования к версии платформы 1С:Предприятие. Если ваша платформа старше требуемой — сначала обновите платформу на всех рабочих местах и сервере. Обратная ситуация (слишком новая платформа) обычно менее критична, но тоже может дать неожиданные ошибки в механизмах, опирающихся на поведение платформы.
Обязательно сделайте резервную копию рабочей базы или хотя бы выгрузку конфигурации в файл .cf. Объединение с БСП затрагивает сотни объектов метаданных: общие модули, подсистемы, роли, определяемые типы, планы обмена. Откатить такое изменение без копии практически невозможно.
Установка через сравнение и объединение конфигураций
Основной способ внедрить БСП в существующую конфигурацию — механизм «Сравнить, объединить с конфигурацией из файла» в конфигураторе. Откройте конфигурацию своей базы, в меню «Конфигурация» выберите «Сравнить, объединить с конфигурацией из файла» и укажите файл .cf из дистрибутива БСП. Система построит дерево различий между вашей конфигурацией и библиотекой.
В окне сравнения большинство объектов БСП будут новыми для вашей конфигурации — их нужно отметить для добавления. Ключевой момент: объекты вашей конфигурации, которые пересекаются с библиотекой (например, роль «АдминистраторСистемы» или общие модули с похожими именами), потребуют ручного решения. Не заменяйте свои объекты библиотечными без анализа — можно потерять прикладную логику.
После объединения конфигурация, скорее всего, не пройдёт проверку: БСП содержит переопределяемые процедуры и функции, которые разработчик обязан заполнить под свою конфигурацию. Это нормальная ситуация — следующий раздел посвящён именно этому этапу.
- 1Скачайте дистрибутив БСП с портала 1С и распакуйте архив
- 2Сделайте резервную копию базы или выгрузку .cf
- 3Откройте конфигуратор, выполните «Конфигурация → Сравнить, объединить с конфигурацией из файла» и укажите файл поставки БСП
- 4Отметьте новые объекты библиотеки для добавления, конфликты разберите вручную
- 5Выполните объединение и обновите конфигурацию базы данных
- 6Заполните переопределяемые процедуры и устраните ошибки проверки конфигурации
- 7Запустите базу в режиме предприятия и проверьте обновление данных БСП
Первое внедрение: переопределяемые модули и первый запуск
БСП построена по принципу «библиотека вызывает прикладной код». В составе библиотеки есть общие модули с постфиксом «Переопределяемый» — например, модули, где описываются состав подсистем, параметры обновления, списки пользователей и другие настройки. После объединения найдите эти модули и заполните процедуры согласно документации из дистрибутива: там подробно расписано, что должна возвращать каждая функция.
Минимальный обязательный набор обычно включает: указание версии конфигурации, описание подсистем для интерфейса, заполнение обработчиков обновления информационной базы, настройку состава пользователей и ролей. Документация БСП содержит пошаговый раздел «Первое внедрение» — следуйте ему последовательно, не пропуская пункты, даже если какая-то подсистема вам пока не нужна: базовые механизмы (пользователи, обновление версии) требуются всегда.
После заполнения модулей выполните проверку конфигурации (меню «Конфигурация → Проверка конфигурации») с включённой проверкой логической целостности. Устраните все ошибки — предупреждения на первом этапе можно оставить, но ошибки компиляции модулей не позволят базе запуститься. Затем запустите базу в режиме предприятия: сработает механизм обновления версии БСП, который создаст служебные данные — пользователя-администратора, константы, начальные настройки подсистем.
Альтернатива: разработка на основе демонстрационной конфигурации
Если вы начинаете новый проект, часто рациональнее не внедрять БСП в пустую конфигурацию, а взять за основу демонстрационную конфигурацию из комплекта поставки. В ней библиотека уже внедрена, переопределяемые модули заполнены рабочим примером, а обновление настроено. Вы удаляете демонстрационные объекты (документы, справочники-примеры) и добавляете свои.
Чтобы создать базу из демонстрационной конфигурации, загрузите её файл .cf в новую пустую базу через «Конфигурация → Загрузить конфигурацию из файла» или разверните готовую выгрузку .dt, если она есть в комплекте. После загрузки база сразу работоспособна: можно войти под пользователем «Администратор» и посмотреть, как устроены подсистемы в действии — это лучший способ изучить возможности библиотеки.
Сравнение вариантов установки
Подходит для существующих решений. Требует ручного разрешения конфликтов и заполнения переопределяемых модулей, но сохраняет всю прикладную логику.
Подходит для новых проектов. Быстрый старт и рабочий пример внедрения, но нужно вычищать демонстрационные объекты.
Можно переносить не всю БСП, а отдельные подсистемы по инструкции из документации. Экономит объём конфигурации, но требует точного учёта зависимостей между подсистемами.
Проверка результата после установки
Успешное внедрение БСП определяется не отсутствием ошибок в конфигураторе, а работой базы в режиме предприятия. После первого запуска проверьте ключевые точки: открывается ли панель разделов с подсистемой «Администрирование», создаётся ли новый пользователь с назначением ролей, работает ли механизм обновления версии при повторном запуске.
Откройте раздел «Администрирование» — если БСП внедрена корректно, там будут доступны настройки пользователей и прав, обслуживания, печатных форм и других подсистем. Пустой или неоткрывающийся раздел — признак того, что переопределяемые процедуры описания подсистем заполнены не полностью.
Как проверить результат
База открывается, отрабатывает обновление версии без ошибок
Ошибки компиляции модулей или падение при обновлении ИБ
Открывается и содержит настройки подсистем БСП
Раздел пуст, отсутствует или выдаёт ошибку
Пользователь создаётся, входит в базу с назначенными ролями
Ошибка при записи пользователя или входе
Нет ошибок, только допустимые предупреждения
Ошибки в переопределяемых модулях или битые ссылки
Типичные ошибки при установке БСП
Самая частая проблема — несовпадение версий платформы и библиотеки. Симптомы: ошибки компиляции в стандартных модулях БСП, которые «не могут быть ошибочными», потому что код поставляется фирмой «1С». Решение всегда одно — привести платформу к версии, требуемой редакцией библиотеки, или взять более старую редакцию БСП, совместимую с вашей платформой.
Вторая группа ошибок связана с неполным объединением: разработчик отметил не все объекты, и в конфигурации остались битые ссылки — модули обращаются к отсутствующим справочникам или константам. Проверка конфигурации с включённым поиском некорректных ссылок выявляет такие места. Третья типичная ситуация — пустые переопределяемые процедуры: конфигурация компилируется, но при запуске обновление версии завершается с ошибкой, потому что не заданы обязательные параметры.
Обновление БСП до новой редакции
Установленную библиотеку периодически нужно обновлять: новые редакции содержат исправления ошибок и поддержку новых версий платформы. Обновление выполняется тем же механизмом сравнения и объединения, но уже с файлом поставки новой редакции. При этом объекты БСП должны полностью замещаться новыми версиями — именно поэтому так важно не менять типовой код библиотеки.
Перед обновлением изучите файл документации новой редакции: там перечислены изменения, требующие действий разработчика — новые переопределяемые процедуры, изменённые сигнатуры функций, устаревшие механизмы. После объединения снова выполните проверку конфигурации и запустите базу, чтобы отработали обработчики обновления версии БСП.
Что важно запомнить
БСП устанавливается через сравнение и объединение с файлом поставки из дистрибутива либо стартом с демонстрационной конфигурации. Обязательные условия успеха: совместимая версия платформы, резервная копия, заполненные переопределяемые модули и проверка работы в режиме предприятия. Типовые объекты библиотеки не изменяют — это сохраняет возможность простого обновления.
Частые вопросы
Где скачать дистрибутив БСП?
Дистрибутив публикуется на портале portal.1c.ru в разделе конфигураций. Скачивание доступно зарегистрированным пользователям с действующим договором 1С:ИТС или партнёрским статусом. В комплект входят файл поставки, демонстрационная конфигурация и документация по внедрению.
Можно ли установить БСП в типовую конфигурацию, например «Управление торговлей»?
Не требуется: все типовые прикладные решения фирмы «1С» уже построены на БСП. Проверить это можно по наличию в конфигурации подсистем библиотеки и общих модулей с типовыми именами. Обновление БСП в типовых решениях происходит вместе с обновлением самой конфигурации.
Можно ли внедрить не всю библиотеку, а только нужные подсистемы?
Да, документация БСП описывает внедрение отдельных подсистем. При этом есть обязательное базовое ядро (базовая функциональность, пользователи, обновление версии), без которого остальные подсистемы не работают, а между подсистемами существуют зависимости, перечисленные в документации к каждой из них.
Что делать, если после объединения конфигурация не запускается?
Сначала выполните проверку конфигурации с поиском некорректных ссылок и исправьте ошибки компиляции. Чаще всего причина в незаполненных переопределяемых процедурах или неполном переносе объектов. Если разобраться не удаётся, восстановите конфигурацию из резервной копии и повторите внедрение, сверяясь с разделом «Первое внедрение» документации.
Нужно ли покупать БСП отдельно?
Нет, библиотека распространяется бесплатно. Ограничение касается только доступа к скачиванию — требуется регистрация на портале 1С и действующий договор ИТС или партнёрство.
Как понять, какая редакция БСП уже внедрена в мою конфигурацию?
Откройте в режиме предприятия раздел «Администрирование» и найдите сведения о версии программы, либо посмотрите в конфигураторе значение константы или параметра, где БСП хранит номер версии библиотеки. Также версию можно увидеть в описании конфигурации, если разработчик заполнил его по стандарту библиотеки.