Проверено на релизе 3.0.74.2 «Бухгалтерия для Казахстана» (редакция 3.0).
Вы нажимаете «Подписать и отправить» по электронному счёту-фактуре в ИС ЭСФ — а 1С отвечает: «Не удалось загрузить внешнюю компоненту» или «Компонент криптографии не подключён». Или подключили новый фискальный регистратор, а касса не открывается: программа не видит драйвер. В обоих случаях дорога ведёт в один служебный справочник — «Внешние компоненты». Здесь хранятся подключаемые модули (add-in), через которые Бухгалтерия работает с ЭЦП, шифрованием, сканерами штрихкодов и кассовым оборудованием. Разберёмся, как он устроен и как его чинить.
1. Назначение
Справочник хранит внешние компоненты (add-in) — бинарные модули, которые расширяют возможности платформы: криптография и ЭЦП для ЭСФ и СНТ, обмен с госорганами, торговое и кассовое оборудование, сканеры. 1С загружает нужный модуль из этого справочника при запуске операции. Это технический справочник администратора, а не учётный документ — движений по счетам и налогам он не порождает.
2. Где найти
Отдельного пункта «Внешние компоненты» в бухгалтерском меню нет — это служебный объект. Открыть можно тремя путями:
- Главное меню (иконка ≡ слева вверху) → «Все функции» → «Справочники» → «Внешние компоненты». Если пункта «Все функции» нет — включите его: «Сервис» → «Параметры» → галка «Отображать команду "Все функции"».
- Администрирование → Обслуживание — раздел работы с дополнительными модулями и компонентами (для компонент, идущих от вендора).
- Через навигационную ссылку — самый прямой способ.
Навигационная ссылка 1С:
e1cib/list/Справочник.ВнешниеКомпоненты
Скопируйте её, затем в 1С: «Сервис» → «Перейти по навигационной ссылке» (или Главное меню → «Файл» → в старых сборках), вставьте и нажмите «Перейти». Справочник откроется списком.
Компоненты для касс и сканеров чаще заводятся автоматически через раздел Администрирование → Подключаемое оборудование, но физически регистрируются всё в том же справочнике.
2а. Как узнать свой релиз
Меню «Справка» → «О программе» (или иконка ≡ → «Справка» → «О программе»). В окне вы увидите две строки:
- Версия платформы — например, «1С:Предприятие 8.3.24.xxxx» (для внешних компонент это критично: старые платформы не грузят Native API новых версий).
- Конфигурация — «Бухгалтерия для Казахстана, редакция 3.0 (3.0.74.2)».
Именно вторая строка и должна совпадать с шапкой этой инструкции.
3. Как заполнить
В большинстве случаев вы не создаёте элемент «с нуля вручную», а загружаете файл компоненты — 1С сама вытянет параметры из манифеста. Но знать поля надо, потому что от них зависит, подключится модуль или нет.
| Поле | Зачем нужно и что будет при ошибке |
|---|---|
| Наименование (обязательное) | Человекочитаемое имя в списке («ЭЦП НУЦ РК», «Драйвер ФР Порт»). Ни на что техническое не влияет, но если назвать невнятно — потом не найдёте нужный модуль среди десятка похожих. |
| Идентификатор объекта (ProgID) (обязательное) | Программное имя, по которому конфигурация запрашивает компоненту, вида AddIn.ИмяКомпоненты. Задаётся разработчиком модуля. Ошибётесь в одном символе — код вызовет AddIn.Крипто, а у вас лежит AddIn.Crypto, и 1С скажет, что компонента не найдена. |
| Используется / Использование (флаг) | Разрешает загрузку. Снятая галка = модуль лежит в базе, но не подгружается. Полезно, чтобы временно отключить сбойный драйвер, не удаляя его. |
| Файл компоненты | Сам add-in: .dll/.so или (правильный вариант) ZIP-архив с манифестом MANIFEST.XML внутри. Именно из архива 1С читает версии и список ОС. Загрузите «голую» dll без манифеста — часть свойств останется пустой, и на 64-бит платформе модуль может не подхватиться. |
| Версия (читается из манифеста) | Версия самого модуля. Заполняется автоматически после загрузки файла. Вручную не трогайте. |
| Версия интеграции (Native API) (читается из манифеста) | Версия протокола Native. Если она выше, чем поддерживает ваша платформа, компонента не загрузится — сначала обновляйте платформу. |
| Поддерживаемые ОС (читается) | Windows / Linux / macOS. Если сервер на Linux, а компонента только под Windows — на сервере не заработает. |
| Поддерживаемые режимы интеграции (читается) | Тонкий клиент, веб-клиент, внешнее соединение, сервер. Криптография для фоновой отправки ЭСФ должна поддерживать «Внешнее соединение»/«Сервер», иначе фоновое задание её не поднимет. |
| Поддерживаемые архитектуры (x86/x64) (читается) | Разрядность. Тонкий клиент 64-бит требует 64-битную сборку компоненты. |
Порядок действий по шагам:
- Откройте список (см. раздел 2) и нажмите «Создать» — либо, если компонента уже есть, откройте её на редактирование.
- Заполните Наименование.
- Нажмите «Загрузить»/«Загрузить файл компоненты» и укажите ZIP-архив с манифестом (предпочтительно) или dll.
- Проверьте, что поля Версия, Версия интеграции, Поддерживаемые ОС подтянулись — это признак корректного архива.
- Сверьте Идентификатор объекта с тем, что ожидает конфигурация.
- Поставьте флаг «Используется».
- Записать и закрыть. Перезапустите сеанс 1С — компоненты загружаются при старте.
4. Разобранный пример
Ситуация. Бухгалтер ТОО «Астана-Трейд» выставил ЭСФ на реализацию товара покупателю: сумма без НДС 1 000 000 ₸, НДС по ставке 16 % = 160 000 ₸, итого 1 160 000 ₸. При отправке в ИС ЭСФ 1С выдаёт: «Не удалось создать объект внешней компоненты по идентификатору AddIn.CryptoPro». Подпись не ставится, ЭСФ висит в статусе «Не отправлен».
Что делаем:
- Открываем справочник по ссылке
e1cib/list/Справочник.ВнешниеКомпоненты. - Видим элемент «Криптопровайдер ЭЦП» — флаг «Используется» снят, поле «Версия» пустое. Значит, при последнем обновлении модуль слетел.
- Скачиваем актуальный ZIP-архив компоненты криптографии, жмём «Загрузить файл компоненты».
- После загрузки поле Версия интеграции показывает «2.11», Поддерживаемые режимы — «Тонкий клиент, Внешнее соединение». Ставим флаг «Используется», записываем.
- Перезапускаем 1С, снова открываем ЭСФ, жмём «Подписать и отправить» — подпись ложится, документ уходит в ИС ЭСФ.
Проводки по этой операции: их нет. Загрузка компоненты — техническое действие. Бухгалтерские проводки формирует не этот справочник, а сам документ реализации, к которому привязан ЭСФ:
| Дт | Кт | Сумма, ₸ | Содержание |
|---|---|---|---|
| 1210 | 6010 | 1 000 000 | Выручка от реализации |
| 1210 | 3130 | 160 000 | НДС 16 % к уплате |
| 7010 | 1330 | (себестоимость) | Списание себестоимости товара |
То есть исправная внешняя компонента — это условие, чтобы ЭСФ на эти 1 160 000 ₸ вообще ушёл в госсистему. Сам справочник в эти проводки не вмешивается.
5. Виды операции (что можно сделать)
Справочник не «проводит операции» в учётном смысле, но даёт следующие действия:
- Загрузить файл компоненты — записать add-in в базу.
- Обновить компоненту — заменить файл на новую версию (при обновлении конфигурации или драйвера).
- Включить / отключить (флаг «Используется») — управлять загрузкой без удаления.
- Просмотреть свойства манифеста — версии, ОС, режимы, архитектуры.
- Удалить (пометить на удаление) — если компонента больше не нужна.
6. Что формируется при записи
Честно и по делу — бухгалтерских последствий нет:
- Проводки Дт/Кт — не формируются.
- ЭСФ / СНТ — этот справочник их не создаёт (он лишь обеспечивает работу криптографии, которая их подписывает).
- Налоговые регистры (НДС, ИПН, ОПВ, СО, соцналог) — не затрагиваются.
- Что реально происходит: файл компоненты сохраняется в хранилище значений внутри элемента справочника, а при следующем старте сеанса платформа подхватывает модуль и делает доступным вызов
AddIn.<Идентификатор>в коде конфигурации.
Если кто-то обещает вам «проводки от внешних компонент» — это ошибка: движения по счетам порождают документы (реализация, поступление, платёж), а не служебный справочник.
7. Печатные формы
Стандартных бухгалтерских печатных форм (счёт, акт, накладная) у этого объекта нет — печатать здесь нечего. Доступен только служебный просмотр свойств компоненты (версия, ОС, режимы интеграции) в самой карточке элемента. При диагностике полезен технический журнал регистрации: «Администрирование → Обслуживание → Журнал регистрации» — там видно события загрузки компоненты и ошибки.
8. Частые ошибки
«Не удалось создать объект внешней компоненты по идентификатору AddIn.XXX». Причина: компонента не загружена, отключена (снят флаг «Используется») или ProgID в справочнике не совпадает с тем, что запрашивает код. Исправление: откройте элемент, проверьте идентификатор символ в символ, загрузите файл, включите флаг, перезапустите сеанс.
«Внешняя компонента не поддерживает данную архитектуру клиента (x64/x86)». Причина: у вас тонкий клиент 64-бит, а в архиве только 32-битная сборка. Исправление: загрузите ZIP-архив с манифестом, содержащий обе разрядности, либо запустите 32-битный клиент.
«Версия внешней компоненты не поддерживается текущей версией платформы». Причина: «Версия интеграции (Native API)» выше, чем умеет ваша платформа. Исправление: обновите платформу 1С:Предприятие (раздел 2а покажет текущую версию), потом повторите загрузку.
«Файл не является внешней компонентой» / свойства не заполнились после загрузки.
Причина: загрузили «голую» dll без манифеста или битый архив. Исправление: используйте ZIP-архив с MANIFEST.XML внутри — тогда подтянутся Версия и список ОС.
Компонента работает у оператора, но не в фоновом задании (регламентная отправка ЭСФ падает). Причина: у компоненты нет режима «Внешнее соединение»/«Сервер». Исправление: проверьте «Поддерживаемые режимы интеграции»; для серверной криптографии нужна серверная сборка.
9. FAQ
Есть ли у справочника «Внешние компоненты» проводки? Нет. Это служебный справочник администратора. Проводки формируют учётные документы (реализация, поступление, платёж), а не он.
Как этот справочник связан с ЭСФ и НДС 16 %? Напрямую — никак с суммами. Но компонента криптографии из этого справочника нужна, чтобы подписать ЭСФ электронной подписью и отправить его в ИС ЭСФ. Без рабочей компоненты документ с НДС 16 % не уйдёт в госсистему.
Куда пропала компонента после обновления конфигурации? При обновлении файл компоненты мог замениться или флаг «Используется» слететь. Откройте элемент, загрузите актуальный файл, включите флаг, перезапустите сеанс.
Какой формат файла загружать — dll или zip? Предпочтительно ZIP-архив с манифестом: из него 1С читает версию, список ОС и режимов, корректно грузит нужную разрядность. «Голая» dll работает не всегда.
Почему компонента не грузится на сервере под Linux? Проверьте поле «Поддерживаемые ОС». Если там только Windows — под Linux она не заработает, нужна кроссплатформенная сборка.
Можно ли временно отключить сбойный драйвер, не удаляя? Да. Снимите флаг «Используется» и перезапустите сеанс — модуль перестанет загружаться, но останется в базе.
Кто должен работать с этим справочником — бухгалтер или администратор? Обычно администратор или сопровождающий 1С. Бухгалтер заходит сюда только при ошибках подписи/оборудования, чаще по подсказке техподдержки.
Обязательно ли перезапускать 1С после загрузки? Да. Внешние компоненты платформа подключает при старте сеанса. Пока не перезапустите — изменения не применятся.
Где взять актуальный файл компоненты? У поставщика функциональности: криптопровайдер — с сайта разработчика ЭЦП/НУЦ, драйвер оборудования — у вендора кассы или у 1С через сервис обновлений.
Влияет ли справочник на закрытие месяца или отчётность (ИПН, ОПВ, СО)? Нет. Расчёт налогов и взносов (ИПН, ОПВ 10 %, ОПВР 3,5 %, ВОСМС 2 %, ОСМС 3 %, СО 5 %, соцналог 6 %) выполняют зарплатные и закрывающие документы; этот справочник в них не участвует.
10. Смежные объекты
- На основании чего появляется: обычно компонента приезжает вместе с обновлением конфигурации/расширения или создаётся вручную администратором при подключении нового оборудования либо криптографии.
- Кто её использует: документы и обработки, работающие с ЭЦП и обменом — ЭСФ, СНТ, обмен с ИС ЭСФ и госорганами; подсистема «Подключаемое оборудование» (фискальные регистраторы, сканеры, эквайринг).
- Соседние настройки: «Администрирование → Подключаемое оборудование», «Администрирование → Обмен электронными документами», справочник сертификатов ЭЦП, журнал регистрации для диагностики.
Версионно-специфичный момент (требует проверки на вашей сборке): состав команд загрузки и точное расположение пункта в меню «Администрирование» может отличаться между подрелизами 3.0.7x — если не находите кнопку «Загрузить файл компоненты», открывайте справочник через навигационную ссылку и работайте из формы элемента.
Как узнать свой релиз
Меню «Справка» → «О программе»: там указаны версия платформы (1С:Предприятие 8.3.x) и релиз конфигурации. Для этой инструкции конфигурация должна быть «Бухгалтерия для Казахстана», редакция 3.0, релиз 3.0.74.2. Если у вас другой релиз — расположение команд и набор свойств компоненты могут немного отличаться.
Методичка подготовлена для релиза 3.0.74.2 «Бухгалтерия для Казахстана» (редакция 3.0).
