Если вы работаете с 1С:Предприятие и сталкивались с файлами расширением .pbk, но не знаете, что это такое и как их правильно использовать — эта статья для вас. Формат ПБК (или Public Key Block) играет ключевую роль в защите данных при обмене информацией между базами 1С, но часто вызывает вопросы у пользователей и администраторов. Здесь мы подробно разберём, что скрывается за этой аббревиатурой, в каких сценариях применяется ПБК, как его создать, экспортировать и импортировать, а также какие ошибки могут возникнуть при работе с ним.
В отличие от привычных форматов вроде .dt или .xml, файлы .pbk не содержат сами данные, а служат для шифрования и проверки подлинности передаваемой информации. Это особенно важно при интеграции 1С с банками, госорганами или другими системами, где требуется гарантировать целостность и конфиденциальность данных. Далее вы узнаете, как правильно настроить работу с ПБК в вашей конфигурации, избежать типичных проблем и обеспечить безопасный обмен.
Что такое ПБК в 1С: расшифровка и назначение
ПБК — это сокращение от Public Key Block (блок открытого ключа). В контексте 1С:Предприятие такой файл содержит открытый ключ шифрования, который используется для:
- 🔐 Защиты данных при обмене между базами 1С (например, между головным офисом и филиалами).
- 📄 Подписи электронных документов (счета-фактуры, накладные, отчёты в госорганы).
- 🔄 Безопасной интеграции с внешними системами (банк-клиенты, ЕГАИС, маркировка товаров).
- 🛡️ Проверки подлинности отправителя информации (чтобы исключить подмену данных).
Файл .pbk всегда работает в паре с закрытым ключом (.prv), который хранится в секрете. Например, при отправке данных из одной базы 1С в другую:
- Отправитель шифрует данные открытым ключом получателя (из его
.pbk). - Получатель расшифровывает их своим закрытым ключом (
.prv).
⚠️ Внимание: Файл .pbk не содержит закрытый ключ и не может быть использован для расшифровки данных самостоятельно. Его утечка не компрометирует безопасность, но требует осторожности при передаче (например, по незащищённым каналам).
В 1С:Предприятие 8.3 работа с ПБК реализована через механизм Криптография, который доступен в большинстве типовых конфигураций (УТ 11, БП 3.0, ЗУП 3.1 и др.). Поддержка форматов зависит от версии платформы и используемых криптопровайдеров (например, КриптоПро CSP).
Отличие ПБК от других форматов обмена в 1С
Часто пользователи путают .pbk с другими расширениями, используемыми в 1С. Разберём ключевые различия:
| Формат | Назначение | Пример использования | Требует ли ПБК? |
|---|---|---|---|
.dt |
Файл выгрузки данных (документы, справочники) | Обмен между базами 1С без шифрования | ❌ Нет |
.xml |
Универсальный формат обмена (в т.ч. с госорганами) | Отправка отчётности в ФНС, ПФР | ✅ Да (для подписи) |
.pbk |
Открытый ключ для шифрования/проверки подписи | Настройка безопасного обмена с контрагентом | ✅ Сам является ПБК |
.prv |
Закрытый ключ для расшифровки | Хранится в секрете на сервере получателя | ❌ Нет (но работает с ПБК) |
.epf |
Внешняя обработка или отчёт | Добавление функционала в 1С | ❌ Нет |
Главное отличие .pbk — он не содержит сами данные, а только инструмент для их защиты. Например, при обмене с ЕГАИС или Маркировкой файл .pbk может использоваться для:
- 🔒 Шифрования
XML-сообщений перед отправкой. - 📝 Проверки электронной подписи в полученных документах.
Без правильно настроенного ПБК многие интеграции просто не будут работать — например, отправка электронных счетов-фактур через операторов ЭДО (Диадок, СБИС) требует обмена ключами между участниками.
Как создать и экспортировать ПБК в 1С 8.3
Создание файла .pbk в 1С:Предприятие выполняется через встроенные механизмы криптографии. Рассмотрим пошаговую инструкцию для типовой конфигурации (на примере Управление торговлей 11):
- Откройте 1С в режиме
Конфигуратор(с правами администратора). - Перейдите в меню
Администрирование → Криптография → Сертификаты и ключи. - Нажмите
Создать → Ключевой контейнер. - Выберите тип ключа — RSA (рекомендуемый алгоритм) и длину (обычно
1024или2048 бит). - Укажите имя контейнера (например,
Обмен_с_филиалом) и пароль для защиты закрытого ключа. - После создания экспортируйте открытый ключ: выделите контейнер →
Действия → Экспортировать открытый ключ→ сохраните файл с расширением.pbk.
Важные нюансы:
- 🔑 Закрытый ключ (
.prv) экспортируется отдельно и должен храниться в безопасности (например, на защищённом носителе). - 📁 Имя файла ПБК может быть любым, но лучше использовать осмысленные названия (например,
Филиал_Москва_2026.pbk). - 🔄 При изменении ключей (например, по истечении срока действия) придётся обновить
.pbkу всех партнёров.
☑️ Проверка перед экспортом ПБК
Если в вашей конфигурации нет раздела Криптография, возможно, требуется:
- 🔧 Установить КриптоПро CSP (или другой сертифицированный провайдер).
- 📦 Подключить дополнительный модуль (например, 1С:ЭДО или 1С:Отчётность).
⚠️ Внимание: В некоторых версиях 1С (особенно до 8.3.20) интерфейс создания ключей может отличаться. Если не находите нужные пункты меню, проверьте наличие лицензии на криптографические функции или обновите платформу.
Как импортировать ПБК в 1С: пошаговая инструкция
Импорт открытого ключа (.pbk) необходим, когда вы получаете файл от контрагента и хотите:
- 📤 Шифровать данные для него (чтобы только он мог их прочитать).
- 🔍 Проверять его электронную подпись в полученных документах.
Инструкция по импорту:
- В 1С:Предприятии перейдите в
Администрирование → Криптография → Сертификаты и ключи. - Нажмите
Импортировать → Открытый ключи выберите файл.pbk. - Укажите имя для ключа (например,
Поставщик_ООО_Ромашка) и сохраните. - Привяжите ключ к контрагенту в справочнике
Партнёры(если требуется для обмена).
После импорта ключ будет доступен для:
- 📩 Шифрования исходящих сообщений (например, в ЭДО).
- ✅ Проверки подписи входящих документов (счета, накладные).
Пример настройки обмена с использованием ПБК:
- В настройках обмена (например,
Администрирование → Обмен с другими программами) выберите протокол (например,HTTPилиFTP). - Укажите путь к импортированному
.pbkв полеОткрытый ключ партнёра. - Активируйте опцию
Шифровать данные.
Перед импортом ПБК от контрагента запросите у него сертификат открытого ключа (файл .cer) — это поможет избежать ошибок при проверке подписи.
Типичные ошибки при работе с ПБК и как их исправить
Даже опытные пользователи 1С сталкиваются с проблемами при настройке обмена с использованием .pbk. Рассмотрим самые распространённые ошибки и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
Не удалось расшифровать данные: неверный ключ |
Используется не тот .pbk или устаревшая версия ключа. |
Проверьте актуальность ключа у отправителя и повторите обмен. |
Ошибка проверки подписи: сертификат не найден |
Отсутствует связь между .pbk и сертификатом в системе. |
Импортируйте сертификат (.cer) вместе с ключом. |
Невозможно сохранить ключ: нет прав |
Недостаточно прав пользователя в 1С или на уровне ОС. | Запустите 1С от имени администратора или проверьте права на папку хранения ключей. |
Алгоритм шифрования не поддерживается |
Устаревшая версия КриптоПро или платформы 1С. | Обновите КриптоПро CSP до версии 5.0+ или 1С до 8.3.20+. |
Другие частые проблемы:
- 🔌 Несовпадение алгоритмов: Отправитель использует
GOST, а получатель —RSA. Решение: согласуйте единый алгоритм в настройках обмена. - ⏳ Истёк срок действия ключа: Проверьте дату в свойствах
.pbkи запросите новый ключ у контрагента. - 📂 Повреждённый файл: Если
.pbkне открывается, попробуйте получить его повторно (возможно, ошибка при передаче).
Если ошибка сохраняется, проверьте:
- Версию КриптоПро CSP (должна поддерживать используемые алгоритмы).
- Настройки антивируса (иногда блокирует доступ к ключам).
- Логи обмена в 1С (
Администрирование → Журнал регистрации).
Что делать, если потерян закрытый ключ (.prv)?
Если закрытый ключ утерян, восстановление данных, зашифрованных с использованием соответствующего .pbk, невозможно. В этом случае необходимо:
- Создать новую пару ключей (
.pbk+.prv). - Разослать новый
.pbkвсем контрагентам. - Повторить обмен данными с нуля (предыдущие зашифрованные данные будут недоступны!).
Чтобы избежать такой ситуации, храните резервные копии закрытых ключей на защищённых носителях (например, в сейфе или в 1С:Хранилище).
Где применяется ПБК: реальные примеры использования
Формат .pbk используется в десятках сценариев интеграции 1С. Рассмотрим наиболее актуальные из них в 2026 году:
1. Обмен данными между распределёнными базами 1С
Если у вашей компании несколько филиалов с отдельными базами (например, УТ 11 в головном офисе и Розница 2.3 в магазинах), ПБК обеспечивает:
- 🔐 Шифрование выгружаемых документов (заказы, остатки, цены).
- 📊 Контроль целостности данных (исключает искажение при передаче).
2. Интеграция с банками и платёчными системами
При подключении 1С:Бухгалтерии к банк-клиентам (например, Сбербанк Бизнес Онлайн, Тинькофф) требуется:
- 🏦 Обмен ключами с банком (вы получаете их
.pbk, они — ваш). - 💳 Шифрование платежных поручений и выписок.
3. Электронный документооборот (ЭДО)
Сервисы вроде Диадок, СБИС или Контур.Диадок используют .pbk для:
- 📄 Подписи счетов-фактур, УПД, актов.
- 🔄 Обмена с ФНС (например, при отправке чеков по 54-ФЗ).
4. Маркировка товаров и работа с системами честного знака
При подключении к ГИС МТ (маркировка лекарств, обуви, табака) или Честный Знак:
- 🏷️ Шифрование данных о товарах перед отправкой в систему.
- 🔍 Проверка подписи в ответах от оператора.
Во всех этих случаях ПБК — обязательный элемент настройки. Без него интеграция либо не будет работать, либо данные будут передаваться в незащищённом виде (что нарушает требования 152-ФЗ о защите персональных данных).
Использование ПБК обязательно в сценариях, где требуется юридическая значимость электронных документов (например, счета-фактуры в ЭДО или отчётность в ФНС).
Безопасность работы с ПБК: лучшие практики
Несмотря на то, что сам файл .pbk не содержит секретной информации, его неправильное использование может привести к утечкам данных или сбоям в обмене. Следуйте этим рекомендациям:
1. Хранение и передача ключей
- 🔐 Открытые ключи (
.pbk) можно передавать по незащищённым каналам (email, мессенджеры), но лучше использовать защищённые хранилища (например, 1С:Документооборот). - 🔑 Закрытые ключи (
.prv) должны храниться на сервере в зашифрованном виде или на защищённых носителях (например, Рутокен). - 📂 Резервные копии: Регулярно копируйте ключи и храните их отдельно от основной системы (на случай сбоев).
2. Контроль доступа
- 👤 Настройте права в 1С так, чтобы только администраторы могли управлять ключами.
- 🔄 Регулярно обновляйте ключи (рекомендуемый срок действия —
1–2 года). - 🚫 Отзывайте ключи при увольнении сотрудников, имевших к ним доступ.
3. Мониторинг и аудит
- 📡 Включите логирование операций с ключами в
Журнале регистрации1С. - 🔍 Проверяйте целостность ключей перед критическими обменами (например, перед отправкой отчётности).
⚠️ Внимание: Если ваша компания работает с персональными данными (Зарплата, Кадры), использование ПБК для шифрования обмена обязательно по требованиям Роскомнадзора. Пренебрежение этим может привести к штрафам до 500 000 ₽ (ст. 13.11 КоАП РФ).
Для дополнительной защиты рассмотрите:
- 🔐 Использование аппаратных токенов (например, JaCarta или Рутокен) для хранения закрытых ключей.
- 📋 Внедрение СКЗИ (средств криптографической защиты информации), сертифицированных ФСБ.
FAQ: Частые вопросы о ПБК в 1С
Можно ли открыть файл .pbk в текстовом редакторе?
Файл .pbk содержит данные в бинарном формате и не предназначен для просмотра вручную. При попытке открыть его в Блокноте или Excel вы увидите нечитаемые символы. Для просмотра информации о ключе используйте встроенные средства 1С (Сертификаты и ключи) или утилиты вроде КриптоПро CSP.
Чем отличаются ПБК и сертификат (.cer)?
Файл .pbk содержит только открытый ключ, а сертификат (.cer) — дополнительную информацию (владелец, срок действия, центр сертификации). Для некоторых интеграций (например, с Госуслугами) требуется именно сертификат, но в обмене между базами 1С часто хватает .pbk.
Как проверить, что ПБК действующий?
В 1С перейдите в Администрирование → Криптография → Сертификаты и ключи, выделите ключ и посмотрите его свойства. Обратите внимание на поля Действителен с и Действителен по. Если срок истёк, запросите новый .pbk у контрагента.
Можно ли использовать один ПБК для нескольких контрагентов?
Технически да, но не рекомендуется. Если один и тот же открытый ключ используется для шифрования данных нескольких партнёров, это усложняет контроль доступа и повышает риски утечки. Лучше создавать отдельные ключи для каждого направления обмена.
Что делать, если контрагент прислал ПБК в неправильном формате?
Если файл не импортируется в 1С, попробуйте:
- Уточните у отправителя, в какой программе был создан ключ (возможно, требуется конвертация).
- Проверьте, поддерживает ли ваша версия 1С используемый алгоритм (например,
GOST R 34.10-2012требует КриптоПро CSP 4.0+). - Импортируйте ключ через КриптоПро (утилита
csptest), а затем подключите его в 1С.