При работе в конфигурации 1С:Управление торговлей (редакция 11.5.8.443) пользователи часто сталкиваются с критической ошибкой при попытке подписать электронные документы: система выдает статус «Подпись не верна». Эта ситуация блокирует документооборот с контрагентами, что особенно критично в конце отчетных периодов. Разберем подробно, почему возникает эта проблема и как ее можно оперативно решить, не дожидаясь глобального обновления всей системы.
Для начала выясним причину, по которой вполне легитимная подпись внезапно перестает проходить проверку в 1С. Основным узлом, отвечающим за работу с электронными документами, является БПО (Библиотека электронных документов). В релизе 11.5.8 используется версия библиотеки, которая не полностью поддерживает современные изменения в алгоритмах проверки меток времени и отзыве сертификатов.
Рассмотрим ключевые факторы, включая изменение основания передачи в УПД при отправке по ЭДО:
GUID доверенности к пакету данных (здесь может помочь генератор скриптов для МЧД).Если нам необходимо срочно подписать один или несколько документов, а 1С упорно выдает ошибку, мы можем воспользоваться «обходным маневром» через веб-интерфейс оператора. Поскольку оператор «Калуга-Астрал» интегрирован с 1С, все документы, которые вы создали и отправили на подпись в 1С, уже физически находятся в облаке оператора.
Разберем по шагам этот процесс:
Важный нюанс: После подписания в облаке статус документа в 1С:УТ автоматически может не измениться. Чтобы синхронизировать состояние, в 1С необходимо выполнить команду «Отправить и получить», либо в форме текущих дел ЭДО нажать «Обновить». В некоторых случаях может потребоваться ручная корректировка статуса через «Администрирование» — «Обслуживание» — «Корректировка данных».
Проанализируем ситуацию, когда ошибка возникает из-за серверных настроек. Часто сервер 1С:Предприятия работает под учетной записью, которая не имеет прямого доступа к интернету для проверки сертификатов через цепочки доверия. Попробуем перенести выполнение этих операций на рабочую станцию пользователя.
Рассмотрим, как изменить настройки:
Это заставит 1С использовать ресурсы вашего локального компьютера и локально установленные цепочки сертификатов, что часто решает проблему «неверной подписи», вызванную сетевыми ограничениями сервера.
Не обязательно обновлять всю конфигурацию с 11.5.8 на 11.5.12, чтобы получить исправление конкретной ошибки. Фирма 1С выпускает точечные патчи для исправления известных багов. Для версии 11.5.8 выпускались патчи, исправляющие некорректную проверку подписей при использовании МЧД.
Посмотрим на пример того, как проверить наличие исправлений:
EF_, относящиеся к ЭДО или криптографии, их следует установить.Например, патч может исправлять логику работы следующей функции в общем модуле ЭлектроннаяПодписьСлужебный:
Процедура ПроверитьПодписьДокумента(ДокументОбъект, ПараметрыПроверки) Экспорт
// Исправление для корректной обработки МЧД в релизе 11.5.8
Если ПараметрыПроверки.ИспользоватьМЧД Тогда
ПараметрыПроверки.Вставить("ИгнорироватьОшибкиGUID", Истина);
КонецЕсли;
// ... стандартный вызов криптографии
КонецПроцедуры
Выясним причину, по которой идея создания отдельной учетной записи ЭДО в «1С:Бухгалтерии» для обхода проблем в «Управлении торговлей» является неудачной. Каждый абонент ЭДО имеет уникальный идентификатор (ID). Если вы создадите второй ID на тот же ИНН у того же оператора:
Рекомендация: Если вы все же решили подписать документ в «1С:Бухгалтерия», используйте ту же самую учетную запись (тот же ID), предварительно настроив обмен. Но помните, что вести учет ЭДО одновременно в двух базах по одному ID — это верный путь к задвоению квитанций и ошибкам синхронизации статусов у оператора.
Подводя итоги, проанализируем оптимальный алгоритм действий. Если обновление на 11.5.12 запланировано лишь на следующий квартал, а подпись нужна сейчас, наиболее безопасным и быстрым способом будет использование личного кабинета «Астрал.Онлайн». Это не требует изменения программного кода и гарантирует юридическую значимость документа. Параллельно с этим системному администратору стоит проверить настройки проверки подписей на стороне клиента и установить актуальные патчи через монитор поддержки 1С.