RUKKENZH
Задать вопрос AI
РазделыОбъекты конфигурации 1С
Справочник «ОбщиеВнешниеКомпоненты» — техническое описание
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

Справочник «ОбщиеВнешниеКомпоненты» — техническое описание

Актуально для: 1С:Бухгалтерия для Казахстана, ред. 3.0.74.2 · ГК 1С-Сапа — партнёр фирмы «1С»
СТ
Сапа Т.И. — Эксперт по 1С и бухгалтерскому учёту, преподаватель-практик

1. Идентификация

Параметр Значение
Тип объекта Справочник (Catalog)
Имя ОбщиеВнешниеКомпоненты
Полное имя Справочник.ОбщиеВнешниеКомпоненты (Catalogs.ОбщиеВнешниеКомпоненты)
Синоним не задан (—)
Конфигурация Бухгалтерия для Казахстана, редакция 3.0, версия 3.0.74.2
Подсистема Стандартные подсистемы (БСП) — механизм «Внешние компоненты»
Иерархия отсутствует (плоский список)
Владелец нет (независимый справочник)

Назначение. Справочник предназначен для централизованного хранения и версионирования внешних компонент (DLL, OCX/COM, ZIP-пакеты Native API), которые расширяют функциональность конфигурации за счёт внешних библиотек. Типовые сценарии применения в РК: работа с электронной цифровой подписью (криптопровайдеры), формирование и подписание электронных документов — ЭСФ (ИС ЭСФ) и СНТ, обмен с государственными системами, чтение специфических форматов данных. Справочник наполняется и обслуживается автоматически подсистемой БСП при инициализации/обновлении информационной базы, а также программно — при поиске и подключении нужной версии компоненты к клиенту или серверу. Обычные пользователи с ним напрямую не работают; доступ имеют администраторы и разработчики через служебные интерфейсы.

Где найти в 1С: раздел «Администрирование» → «Обслуживание» / служебные обработки БСП. Прямая навигационная ссылка:

e1cib/list/Справочник.ОбщиеВнешниеКомпоненты

2. Реквизиты шапки и табличные части

2.1 Реквизиты шапки

Имя Тип Обязательность Назначение
Идентификатор xs:string (строка) Обязательный (ShowError) Уникальный строковый идентификатор компоненты (GUID или символьное имя). Ключ программного поиска через НайтиПоИдентификатору.
Версия xs:string (строка) Обязательный (ShowError) Версия компоненты в строковом формате (например, 1.0.5.23). Позволяет хранить несколько версий одной компоненты и контролировать совместимость.
ДатаВерсии xs:dateTime (дата и время) Необязательный (DontCheck) Дата и время выпуска версии. При поиске без указания конкретной версии система выбирает компоненту с самой свежей датой.
ХранилищеКомпоненты v8:ValueStorage (хранилище значения) Необязательный (DontCheck) Двоичное хранилище с файлом внешней компоненты (DLL, ZIP-архив и т.п.) — основное содержимое элемента, которое подключается к системе.
ЦелевыеПлатформы v8:ValueStorage (хранилище значения) Необязательный (DontCheck) Коллекция целевых платформ/архитектур версии: x86 (32-бит), x86_64 (64-бит), Windows, Linux и т.п. Позволяет автоматически выбирать подходящую сборку под текущую архитектуру клиента.

Стандартный реквизит Наименование используется как человекочитаемое представление элемента в списках; Код — стандартный числовой/строковый код справочника.

2.2 Табличные части

Справочник не содержит табличных частей. Вся информация хранится в реквизитах шапки элемента. Отсутствие ТЧ типично для служебных справочников хранилищ БСП: одна версия компоненты = один элемент справочника.

3. Формы

В метаданных объекта собственные формы не определены (массив форм пуст). Справочник использует автоматически генерируемые платформой формы элемента, списка и выбора. Специализированный UI не требуется, поскольку работа с компонентами ведётся программно — через модуль менеджера справочника и общие модули подсистемы БСП «ПодключениеВнешнихКомпонент». Управление наполнением (загрузка/обновление версий) выполняется служебными обработками, а не ручным вводом.

4. Ключевые процедуры модулей

Собственный BSL-код объекта в evidence не приложен. Ниже — типовые обработчики и API этого вида объекта в составе механизма БСП «Внешние компоненты». Конкретные строки уточняются по коду поставки.

Модуль объекта / модуль менеджера справочника:

  • ОбработкаПроверкиЗаполнения — проверка заполнения обязательных реквизитов Идентификатор и Версия перед записью.
  • ПередЗаписью — контроль корректности версии и содержимого ХранилищеКомпоненты.
  • Функции поиска: получение элемента по идентификатору (аналог НайтиПоИдентификатору) и выбор актуальной версии по ДатаВерсии/Версия.

Общие модули БСП (внешнее API работы со справочником):

  • ПодключениеВнешнихКомпонент / ПодключениеВнешнихКомпонентКлиент — подключение компоненты к клиенту или серверу, разбор ЦелевыеПлатформы и выбор сборки под текущую архитектуру.
  • ПодключениеВнешнихКомпонентСлужебный — извлечение двоичного содержимого из ХранилищеКомпоненты, размещение во временном хранилище/каталоге, проверка версии на совместимость.
  • Процедуры загрузки/обновления — создание и актуализация элементов справочника при поставке новых версий компонент.

5. Проведение и движения

Справочник не является документом и не участвует в проведении — движений по регистрам накопления, сведений и бухгалтерии не формирует. Это служебное хранилище двоичных данных.

Соответственно, для данного объекта нет проводок по типовому плану счетов РК. Компонента лишь обеспечивает техническую сторону процессов, результаты которых отражаются другими объектами. Например, при формировании и отправке ЭСФ/СНТ подписание выполняется криптокомпонентой из этого справочника, а сама реализация проводится документом-регистратором и формирует стандартные для РК движения — например (для сведения, к справочнику не относятся):

  • Дт 1210 «Краткосрочная дебиторская задолженность покупателей» — Кт 6010 «Доход от реализации»;
  • Дт 7010 «Себестоимость реализации» — Кт 1330 «Товары»;
  • Дт 1210 — Кт 3130 «НДС к уплате» по ставке 16 % (актуальная ставка НДС РК на 2026 год);
  • поступление оплаты: Дт 1030 «Деньги на текущих счетах» — Кт 1210;
  • расчёты с поставщиками: Дт 1330 — Кт 3310 «Краткосрочная кредиторская задолженность поставщикам».

Эти движения формируют документы реализации/поступления, а не справочник внешних компонент.

6. Связанные объекты и ввод на основании

  • Ввод на основании для служебного справочника не предусмотрен — ни как основание, ни на его основании документы не вводятся.
  • Потребители компоненты: подсистемы электронного документооборота (ЭСФ, СНТ), механизмы ЭЦП/шифрования, обмен с госсистемами. Они обращаются к справочнику через API БСП, не имея прямой ссылочной связи в реквизитах.
  • Связь по данным: служебные обработки обслуживания и механизм обновления ИБ, которые наполняют и актуализируют элементы.

7. Точки расширения

  • Загрузка/обновление компонент — процедуры общих модулей ПодключениеВнешнихКомпонент* (регистрация новой версии, замена содержимого ХранилищеКомпоненты).
  • Логика выбора версии/платформы — правила разбора ЦелевыеПлатформы и выбора актуальной сборки по Версия/ДатаВерсии.
  • Расширения конфигурации — добавление собственных реквизитов (например, признак сертифицированной сборки, ссылка на источник) и подписок на события ПередЗаписью/ОбработкаПроверкиЗаполнения без снятия объекта с поддержки.
  • Права доступа — ограничение работы со справочником ролью администратора; в пользовательском интерфейсе элемент, как правило, скрыт.

Требует проверки (версионно-специфично для 3.0.74.2): точный состав и имена общих модулей БСП, обслуживающих справочник, и наличие/отсутствие управляемых форм — уточняется по конкретному релизу поставки.

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

Формирует ли справочник «ОбщиеВнешниеКомпоненты» бухгалтерские проводки?
Нет. Это служебное хранилище двоичных данных внешних компонент; он не является документом, не проводится и не создаёт движений ни по одному регистру. Проводки (например, Дт 1210 — Кт 6010, НДС по ставке 16 % на счёт 3130) формируют документы реализации/поступления, а не этот справочник.
Зачем в справочнике реквизиты «Версия» и «ЦелевыеПлатформы»?
«Версия» (и «ДатаВерсии») позволяет хранить несколько версий одной компоненты и выбирать актуальную при загрузке, контролируя совместимость. «ЦелевыеПлатформы» описывает архитектуры (x86, x86_64, Windows, Linux), под которые собрана версия, чтобы система автоматически подключила подходящую сборку для текущего клиента.
Почему у справочника нет собственных форм?
В метаданных формы не определены — используются автоматически генерируемые платформой формы. Работа с компонентами ведётся программно через модуль менеджера и общие модули БСП «ПодключениеВнешнихКомпонент», а наполнение выполняют служебные обработки, поэтому специализированный пользовательский интерфейс не нужен.
Где найти справочник в интерфейсе?
Через служебные интерфейсы БСП (раздел «Администрирование» → «Обслуживание») либо по прямой навигационной ссылке e1cib/list/Справочник.ОбщиеВнешниеКомпоненты. Обычным пользователям он, как правило, недоступен и работа с ним ведётся под правами администратора.

Читайте также

Источники

Была ли статья полезна?
💼 Нужна помощь с 1С или учётом? Слава КВЦ — многолетняя практика в 1С в Казахстане. Изучите разложенный НК РК 2026 или спросите в чате BuhGPT — ответит за секунды.
Теги:KZCatalogs