PSSL — проектная библиотека подсистем 1С

PSSL — проектная библиотека подсистем 1С

1C Configurations

Not specified.

Pricing

Free or price is not specified.

README

Проектная библиотека подсистем

Quality Gate Status
Stars
Release
GitHub issues
License
OpenYellow

image

Cписок подсистем

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

Реализованные на данный момент подсистемы:

  1. Предопределенные значения
  2. Соответствия объектов ИБ
  3. Программная модификация форм
  4. Подписки на события
  5. Управление интеграциями
  6. Пользовательские функции
  7. Настройки отбора объектов
  8. Загрузка файла через табличный документ
  9. Переопределения методов БСП
  10. Схемы Запросов
  11. Подключаемые команды: Настройки формы

Внедрение в типовые конфигурации

Для подготовки к внедрению в типовые конфигурации используется обработка "Первое внедрение". Обработку так же можно использовать для упрощения обновления библиотеки на новые релизы. Подробное описание работы обработки здесь

При внедрении ПБП в конфигурацию на базе БСП, необходимо в модуле БСП "ПодсистемыКонфигурацииПереопределяемый" в процедуре "ПриДобавленииПодсистем" вставить строчку "ОбщийМодуль.ПриДобавленииПодсисте(МодулиПодсистем)".
Пример: "пбп_ОбновлениеИнформационнойБазыПБП.ПриДобавленииПодсистем(МодулиПодсистем)".
Подробную информацию по подключению подсистем см. на сайте ИТС -> Библиотека стандартных подсистем.

Заимствованные разработки

  1. Коннектор: удобный HTTP-клиент
  2. Динамическое Формирование Интерфейса
  3. Консоль кода
  4. Просмотр файлов JSON с разметкой

Cursor

Локальные пути ИБ и платформы не в Git (см. .gitignore). Правила и скиллы — в .cursor/. Для индекса скопируйте .cursorignore.example в .cursorignore. Пины: .dev.env.example.dev.env, v8project.yaml.examplev8project.yaml, v8project.local.yaml.examplev8project.local.yaml. Локальный Vanessa MCP: tools/VBParams.local.json.exampletools/VBParams.local.json, tools/vrunner.local.json.exampletools/vrunner.local.json (не в Git; CI остаётся в tools/VBParams.json / tools/vrunner.json). Контракт агента: AGENTS.md.

Информация для контрибьюторов

Правила установки версии конфигурации

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

Версия платформы и режим совместимости

Разработка ведется на версии 8.3.27
Режим совместимости 8.3.24

Руководство контрибьютора

  1. Руководство по написанию юнит-тестов YaXUnit