Торговля и Склад · 12 мин
Как подписать кассу ЭЦП в 1С
Как подключить и настроить подписание кассы ЭЦП в 1С: установка сертификата, настройка ККТ, подписание чеков и заявлений, проверка результата и типичные ошибки.
Подключение электронной подписи к кассе в 1С требуется в нескольких сценариях: регистрация и перерегистрация ККТ через личный кабинет ФНС, подписание заявлений в электронном виде, работа с системами маркировки («Честный ЗНАК»), где касса передаёт коды маркировки, подписанные УКЭП, а также подписание фискальных документов при взаимодействии с ОФД и ЕДО. В самих конфигурациях 1С (Управление торговлей, Розница, Комплексная автоматизация, ERP) подписание выполняется штатными средствами подсистемы электронной подписи, но требует корректно установленного сертификата и криптопровайдера.
Ошибки при настройке приводят к тому, что чеки с маркированными товарами не уходят в систему маркировки, заявления в ФНС отклоняются, а касса блокируется по таймауту ожидания ответа. Поэтому настройку стоит выполнять последовательно: сначала сертификат и криптопровайдер на уровне операционной системы, затем параметры в 1С, затем тестовое подписание.
Материал ориентирован на типовые конфигурации на управляемых формах с актуальной Библиотекой стандартных подсистем. Названия пунктов меню в вашей версии могут немного отличаться, но логика настройки совпадает.
Когда кассе в 1С нужна электронная подпись
Под «подписать кассу ЭЦП» обычно понимают одну из трёх задач. Первая — регистрация или перерегистрация онлайн-кассы в ФНС через личный кабинет: заявление формируется в электронном виде и подписывается квалифицированной подписью руководителя или ИП. Вторая — работа с маркированными товарами: при продаже касса запрашивает в «Честном ЗНАКе» проверку кода, а документы (отчёты о розничных продажах, ввод в оборот) подписываются УКЭП. Третья — подписание электронных чеков и отчётов при передаче через ОФД и при электронном документообороте с контролирующими органами.
Важно различать подпись, которую формирует сам фискальный накопитель, и ЭЦП организации. Фискальный накопитель подписывает каждый чек своим встроенным ключом автоматически — настраивать это в 1С не нужно. Настройке подлежит именно квалифицированная электронная подпись организации, которая используется для заявлений, документов маркировки и обмена с внешними системами.
Что подготовить перед настройкой
До начала работы в 1С убедитесь, что у вас есть действующий сертификат квалифицированной подписи на руководителя организации или ИП. Проверьте срок действия сертификата — просроченный сертификат установится, но подписание им будет отклоняться внешними системами. Также понадобится носитель ключа (токен Рутокен, eToken или аналог) либо сертификат, выпущенный в облачном удостоверяющем центре.
На компьютере, где работает 1С (или на сервере 1С, если подписание выполняется на сервере), должен быть установлен криптопровайдер: КриптоПро CSP или ViPNet CSP с действующей лицензией. Без криптопровайдера 1С не сможет выполнять криптографические операции, и в списке программ подписания будет пусто. Проверьте, что версия криптопровайдера совместима с вашей версией платформы 1С и разрядностью клиента.
Установка сертификата в операционную систему
Установите криптопровайдер и перезагрузите компьютер, если установщик это запросил. Затем вставьте токен с ключом и через панель криптопровайдера (например, «КриптоПро CSP → Сервис → Просмотреть сертификаты в контейнере») найдите свой сертификат и установите его в хранилище «Личные» текущего пользователя. Альтернатива — открыть файл сертификата двойным щелчком и установить его через мастер Windows.
После установки проверьте цепочку сертификации: откройте сертификат и убедитесь, что на вкладке «Путь сертификации» нет ошибок, а корневой сертификат удостоверяющего центра присутствует в доверенных. При необходимости установите корневой сертификат Минцифры и промежуточные сертификаты — их дистрибутивы публикует ваш удостоверяющий центр. Без корректной цепочки ФНС и «Честный ЗНАК» отклонят подписанные документы.
- 1Установите криптопровайдер (КриптоПро CSP или ViPNet CSP) и перезагрузите ПК
- 2Подключите токен с ключом и убедитесь, что контейнер виден в панели криптопровайдера
- 3Установите личный сертификат в хранилище «Личные» текущего пользователя (или локального компьютера для сервера)
- 4Установите корневой и промежуточные сертификаты удостоверяющего центра
- 5Откройте сертификат и проверьте отсутствие ошибок на вкладке «Путь сертификации»
Настройка электронной подписи в 1С
Откройте раздел «Администрирование → Обмен электронными документами → Электронная подпись» (в некоторых конфигурациях путь: «Администрирование → Печатные формы, отчеты и обработки» либо «НСИ и администрирование»). Включите флажок «Электронные подписи». Если планируется подписание на сервере — дополнительно включите соответствующую опцию и убедитесь, что на сервере установлены криптопровайдер и сертификаты.
Перейдите по ссылке «Сертификаты» и добавьте свой сертификат: либо выберите его из списка установленных в системе, либо укажите файл сертификата. В карточке сертификата задайте пользователя, которому разрешено подписание, и при необходимости ограничьте список документов, которые можно подписывать этим сертификатом. Сохраните настройки и выполните «Проверку подписания» штатной кнопкой — 1С выполнит тестовую криптографическую операцию и покажет результат.
Как проверить результат настройки
Сообщение «Проверка выполнена успешно»
Ошибки «сертификат не найден», «не найден криптопровайдер»
В списке виден КриптоПро CSP или ViPNet CSP
Список пуст — криптопровайдер не установлен или не той разрядности
Нет предупреждений на вкладке «Путь сертификации»
Жёлтый восклицательный знак или красный крест на корневом сертификате
Подписание заявления на регистрацию ККТ в ФНС
Регистрация кассы выполняется в личном кабинете налогоплательщика на сайте ФНС, а не внутри 1С. Однако 1С используется для подготовки данных: реквизиты организации, заводской номер ККТ и номер фискального накопителя обычно берутся из карточки подключаемого оборудования в разделе «Администрирование → Подключаемое оборудование → ККТ с передачей данных». Сверьте эти номера с документами на кассу — ошибка в одной цифре приведёт к отказу в регистрации.
В личном кабинете ФНС сформируйте заявление на регистрацию ККТ, укажите адрес установки, режим работы и параметры ОФД. На финальном шаге система предложит подписать заявление ЭЦП: выберите установленный сертификат, введите PIN-код токена. После подписания заявление уходит на проверку, а вам присваивается регистрационный номер ККТ (РНМ). Этот номер вместе с параметрами подключения к ОФД внесите в карточку кассы в 1С и выполните фискализацию через драйвер торгового оборудования.
Подписание документов маркировки при работе кассы
Если касса продаёт маркированные товары, ЭЦП нужна для обмена с «Честным ЗНАКом»: отчёты о розничных продажах, документы ввода в оборот и выбытия подписываются УКЭП перед отправкой. В 1С это настраивается в разделе обмена с ИС МП: укажите сертификат организации, проверьте, что он привязан к пользователю, выполняющему обмен, и что у пользователя есть права на подписание документов маркировки.
Обратите внимание: сам чек на кассе при продаже маркированного товара подписывается фискальным накопителем, а не УКЭП. Квалифицированная подпись применяется к пакетным документам, которые 1С отправляет в систему маркировки. Если документ «завис» в статусе «Ожидает подписания» — проверьте, не истёк ли сертификат и доступен ли токен на том рабочем месте, где выполняется обмен.
Проверка работы и типичные проблемы
После настройки выполните сквозную проверку: подпишите тестовый документ в 1С, убедитесь, что в карточке документа отображается визуализация подписи с данными сертификата, и статус «Подпись верна». Для маркировки отправьте один документ в «Честный ЗНАК» и дождитесь статуса «Обработан». Для заявлений в ФНС проверьте, что после подписания заявление перешло в статус «Принято».
Если подписание не работает, действуйте по цепочке: проверьте видимость токена в панели криптопровайдера, затем наличие сертификата в личном хранилище, затем цепочку сертификации, затем настройки в 1С. Большинство проблем локализуется на первых двух шагах. Ошибки вида «не удалось создать менеджер криптографии» почти всегда означают проблему с криптопровайдером или его лицензией.
Как выбрать действие
Ограничения и когда нужен специалист
Самостоятельная настройка оправдана, когда у вас одно рабочее место, один сертификат и типовая конфигурация. Привлекайте специалиста по 1С или внедренца, если: подписание должно выполняться на сервере в терминальном режиме, используется облачная подпись (DSS), сертификатов несколько с разграничением прав, или касса работает в разделённом режиме с несколькими организациями. В этих сценариях ошибка настройки влияет сразу на всех пользователей.
Помните про безопасность ключа: PIN-код токена не должен храниться рядом с носителем, а сертификат руководителя не стоит выдавать кассирам. Для кассовых операций, где требуется подпись, заведите отдельный сертификат на уполномоченного сотрудника, если это допускается регламентом внешней системы.
Что важно запомнить
Подписание кассовых операций ЭЦП в 1С сводится к трём слоям: криптопровайдер и сертификат в ОС, настройка подсистемы «Электронная подпись» в 1С, привязка сертификата к пользователю и сценарию (заявления ФНС, маркировка, ЭДО). Фискальный накопитель подписывает чеки сам — настраивать это не нужно. Проверяйте срок действия сертификата и цепочку доверия до начала обмена.
Частые вопросы
Нужна ли ЭЦП для пробития обычных чеков на кассе?
Нет. Каждый чек автоматически подписывается фискальным накопителем его встроенным ключом — это происходит без участия 1С и без УКЭП организации. Квалифицированная подпись нужна только для заявлений в ФНС, документов маркировки и электронного документооборота.
Можно ли использовать неквалифицированную подпись для регистрации ККТ?
Нет. ФНС принимает заявления на регистрацию и перерегистрацию ККТ, подписанные только усиленной квалифицированной подписью руководителя или ИП. Неквалифицированная подпись подходит лишь для внутреннего документооборота внутри 1С.
Где должен стоять криптопровайдер — на кассовом компьютере или на сервере?
Там, где выполняется подписание. Если подписывает пользователь в тонком клиенте на своём ПК — на этом ПК. Если в настройках 1С включено подписание на сервере — на сервере 1С. Часто ставят в обоих местах, чтобы сценарий работал независимо от настройки.
Сертификат закончился, а документы маркировки не отправлены. Что делать?
Продлите или перевыпустите сертификат в удостоверяющем центре, установите новый в систему и добавьте его в 1С вместо старого. После этого повторно подпишите и отправьте документы. Просроченным сертификатом подписать документы задним числом нельзя.
Можно ли подписывать документы в 1С облачной подписью без токена?
Да, если используется сервис облачной подписи, интегрированный с 1С (например, через сервис 1С:DSS или аналогичный). В этом случае ключ хранится в защищённом контуре удостоверяющего центра, а подтверждение выполняется по SMS или в мобильном приложении. Токен и локальный криптопровайдер тогда не нужны.
Почему 1С пишет «программа подписания не найдена», хотя КриптоПро установлен?
Чаще всего несовпадение разрядности: 64-разрядный клиент 1С не видит 32-разрядную сборку криптопровайдера или наоборот. Также проверьте, что лицензия криптопровайдера активна (не истёк демо-период) и что после установки выполнялась перезагрузка.