Не удалось расшифровать файл 1с отчетность
База Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.8.216)
Во время создания больничного листа, после выбора сотрудника и заполнения ЛН нажимается "Получить из ФСС". Выходит ошибка "Не удалось расшифровать файл".
В журнале регистрации: "Ошибка при вызове "РасшифрованныйФайл" менеджера криптографии.
по причине:
Ошибка вызова метода внешней компоненты
по причине:
Набор ключей не определен. "
Как поступить?
(1)Проверить наличие сертификата в контейнере с ключами.
(1)Может быть еще что не добавлен контейнер в криптовайдер.
Проблема очевидно с ключами, их доступностью либо с модулем - который по некоторой причине отвалился и не хочет работать.
Мы такой функцией не пользуемся, но помню что для ее реализации необходимо установить специальное ПО для работы с ЭЦП. Вроде это даже не крипта, а что-то другое - лень смотреть.
В общем я бы посоветовал снести модуль работы с ЭЦП, сами ЭЦП и установить все заново + сертификаты удостоверяющих центров.
Думаю должно помочь.
Как вариант могу предложить удалить БД вместе с платформой. Думаю должно помочь решить вопрос.
(5) самое лучшее решение.
потом - в деревню, в глушь, в Саратов - подальше от 1С)))
Как вариант зайти в личный кабинет страхователя, скачать оттуда элн, и загрузить из файла в 1с.
Переустановить сертификат с _привязкой_ к закрытому ключу.
А еще в организации иногда слетают все серты. И новый серт ФСС скачать/переустановить.
Апну, ребят, похожая ошибка: Ошибка вызова метода внешней компоненты
по причине:
Плохие данные
Сертификаты обновлены.
Есть у кого-нибудь решение?
(15)В том то и дело, что сертификаты я обновила, до этого ЗУП ругался именно на них. может такая ошибка возникать из-за версии Крипто Про 4ххх, а не 5ххх?
Разве 1С к КриптоПро через внешнюю компоненту обращается? Я через МенеджерКриптографии с ним работал.
(18)в режиме предприятия текст ошибки "Не удается расшифровать файл"
(21)Если это действительно менеджер криптографии - то он поддерживает только асимметричное шифрование. Асимметричное шифрование устроено так: если шифруют для Вас, то шифруют Вашим открытым ключом, и расшифровать можете только Вы - Вашим закрытым ключом. Причем пара Ваш открытый+Ваш закрытый ключ - уникальна. Если у Вас несколько таких пар - то важно не перепутать, ключи из разных пар не подходят друг другу, несмотря на то, что все они Ваши.
Иначе говоря - Вам нужно знать, открытым ключом из какой Вашей пары сделано шифрование - соответствующий ему закрытый ключ должен быть установлен в Вашей системе и доступен менеджеру криптографии - тогда закрытый должен подцепиться менеджером криптографии на автомате при расшифровке.
(21)Про ключи - это на уровне криптоалгоритмов. Вам возможно будет понятнее на уровне объектов 1С. Открытый ключ хранится в сертификате криптографии, и Ваш сертификат с открытым ключом передается тому, кто шифрует для Вас. Если например он шифровал 1С-кой, то он сначала выбирает Ваш сертификат (сокращенно):
ВашСертификатПолучателя = МенеджерКриптографии.ПолучитьХранилищеСертификатов(. ).НайтиПоСерийномуНомеру(. )
А потом шифрует для Вас - для Вашего сертификата
МенеджерКриптографии.Зашифровать(ШифруемыеДанные, ВашСертификатПолучателя)
При расшифровке МенеджерКриптографии без всяких подсказок должен найти закрытый ключ от ВашСертификатПолучателя - т.е. Вам не надо указывать явным образом, для какого Вашего сертификата зашифрованы данные. Но для этого закрытый ключ должен быть доступен МенеджеруКриптографии - Ваш сертификат и контейнер закрытого ключа от него должен храниться в соответствующем месте (сервер или клиент - смотря где выполняется расшифровка - и раздел хранилища сертификатов соответствующего пользователя ОС, под которым будет обращаться к хранилищу МенеджерКриптографии).
Чтобы метод успешно расшифровал данные, необходимо чтобы:
1. в хранилище персональных сертификатов был установлен сертификат, связанный с контейнером открытого ключа;
2. сертификат был указан одним из получателей зашифрованных данных (перечислен в параметре <СписокПолучателей> метода Зашифровать).
В этой цитате из синтаксис-помощника ошибка, вместо "сертификат, связанный с контейнером открытого ключа" - надо читать "сертификат, связанный с контейнером ЗАКРЫТОГО ключа", т.к. расшифровка делается с помощью закрытого ключа - если его нет или он не доступен МенеджеруКриптографии (закрытый ключ сохранен не под тем пользователем например) - то ничего не расшифруется.
Ошибка Не найден файл внешней компоненты возникает при использовании в 1С дополнительных сервисов, например:
- Сервис Банковских выписок;
- Сервис мониторинга банков;
- Сервис регистрации;
- Сервис склонения Morpher;
- Сервис Спарк риски;
- и т.д.
За каждый такой загружаемый сервис в 1С отвечает своя константа. Если открыть Конфигуратор 1С, то в ветке Константы можно увидеть список этих специализированных констант.
При загрузке указанных сервисов константа «взводится» в положение Используется.
Рекомендации по исправлению ошибки
Если по каким-то причинам при проведении банковских выписок, склонении ФИО в формах документа и т.д. выходит ошибка, что не найден файл внешней компоненты, начинать нужно с проверки состояния констант, отвечающих за данную компоненту в 1С.
Посмотреть состояние константы можно из 1С: кнопка Главное меню — Все функции — Константы .
Флаг сервиса должен быть взведен. Если сервис не используется, программа компоненту «не видит». Выставите флаг сервиса вручную.
Если после установки флага автоматическую загрузку компоненты 1С не выполняет, приходится «загружать» ее «вручную». В этих случаях программисты пишут маленькие внешние обработки, которые позволяют загрузить нужную компоненту самостоятельно.
Перестал работать сервис склонений ФИО в программе 1С. Программист написал внешнюю обработку, проверяющую состояние константы Использовать сервис склонения «Морфер» и загружающую компоненту принудительно.
В программном коде обработки программист прописал принудительную установку константы ИспользоватьСервисСклоненияMorpher для загрузки сервиса Морфер.
Пошаговая инструкция работы с обработкой установки сервиса Морфер.
Шаг 1. Подключение внешней обработки в программе.
Откройте форму подключения внешних печатных форм, отчетов и обработок в 1С: раздел Администрирование — Настройки программы — Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки .
По кнопке Добавить из файла … загрузите внешнюю обработку ЗагрузкаСервисаМорфер.
Шаг 2. Настройка внешней обработки.
Укажите раздел размещения обработки и пользователей, которым предоставлен доступ к ней.
Шаг 3. Запуск обработки.
Перейдите в раздел, который указали в настройке и откройте ссылку Дополнительные обработки .
В окне дополнительных обработок установите курсор на указанной обработке и нажмите кнопку Выполнить .
Шаг 4. Проверка подключения сервиса Морфер.
Проверьте использование сервиса в программе по кнопке Проверить .
Шаг 5. Установка сервиса Морфер.
Включите использование сервиса Морфер и загрузите программно соответствующую компоненту по кнопке Применить .
Шаг 6. Проверьте установку компоненты по кнопке Проверка .
Помимо проблем с загрузкой компонент причиной ошибки может быть используемая Платформа 1С. Именно для встроенных в программу компонент появление ошибки вызывается зачастую чисто техническими параметрами Платформы, которую используют пользователи 1С.
Например, печать штрихкодов в 1С 8.3 для 64-х разрядной Платформы на текущий момент не выполняется. Требуется установить 32-разрядную Платформу 8.3. Подробно об этом мы рассказали в статье Компонента 1С: Печать штрихкодов не установлена на данном компьютере.
И не забывайте самое главное правило при поиске ошибок: перед тем, как лезть в проблему глубоко — перезагрузите компьютер или сервер, если установлена не файловая. а клиент-серверная 1С. Часто именно такой простой способ дает отличные результаты. Особенно, если все раньше «работало» и вдруг… перестало.
Если перезагрузка не помогла, тогда начинаем работать с ошибкой, подключая нужных специалистов.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(3 оценок, среднее: 2,33 из 5)
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявкуНажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Отвечаем: В 1С Отчётность, действительно может возникнуть ошибка расшифровки файла документа при распаковке пакета. В этой статье мы постараемся рассмотреть все случаи при которых может не расшифроваться файл документа при распаковке пакета и максимально осветить варианты действий пользователя в каждом конкретном случае.
Данная ошибка может возникать по одной из ряда причин:
1. Криптопровайдер, который Вы используете, несовместим с операционной системой, установленной у Вас на компьютере. Проверьте их совместимость:
Операционная система | Версия криптопровайдера |
Windows XP | Рекомендуется использование ViPNet CSP 4.0 согласно разрядности Вашей системы (х32/х64) |
Windows 7/8 | Рекомендуется использование ViPNet CSP 4.0 или 4.2 согласно разрядности Вашей системы (х32/х64) |
Windows 7/8/8.1/10 | Предлагается использование бета-версии ViPNet CSP 4.2.5 согласно разрядности Вашей системы (х32/х64). Следует, однако, помнить, что бета-версия не является финальной версией продукта, и ее использование не гарантирует полное отсутствие ошибок. |
3. Контейнер ключа был перемещен Вами в другой раздел. В этом случае Вам необходимо его инициализировать.
Для этого перейдите по пути: меню «Пуск» - «Все программы» - «ViPNet CSP» - «ViPNet CSP». Если необходимого контейнера нет в списке, нажмите кнопку «Добавить контейнер»- «Обзор» - выберите папку, где лежит контейнер ключа, подтвердите установку сертификата в системное хранилище сертификатов.
4. Антивирус, firewall или прокси-сервер блокирует передачу данных. В этом случае необходимо их правильно настроить.
В плане настройки 1с у нас все просто, всю работу по настройке у нас делают в головном офисе программисты, наша задача стояла лишь в настройке компьютера с которого сидят в 1с для работы с ключем ЭЦП на котором находится как раз сертификат для работы в ФСС.
Если открыть сайт ФСС и посмотреть описание для этой ошибки, то можно увидеть не очень внятное определение)
Код | Наименование | Описание |
-10 | He удалось расшифровать | Общая ошибка расшифровки. Возможно, проблема в сертификате, используемом для шифрования. |
Небольшая преамбула, пока мы разбирались в чем может быть проблема, одна из возможных ошибок могла быть в самом сертификате ЭЦП и промежуточных центров сертификации, поэтому первым шагом мы проверили сертификат электронной подписи, но об этом я расскажу в отдельной статье.
Проверка сертификатов ФСС на актуальность
После того как мы выбрали сертификат в настройках 1с актуальность которого можно было увидеть визуально по актуальному году 2020, у нас прошел тестовый обмен данными с ФСС и появилось долгожданное окно в протоколе обработки с зелеными галочками которое сообщало об успешности проделанной операции.
Заключение
Кстати как и обычно у нас происходит, когда вводят какие то нововведения, телефон гос. органов перестает работать и ФСС не стало исключением! Телефон не работал и там никто не отвечал, так что если вы хотите пообщаться с технической поддержкой ФСС, то у Вас это не получится! Телефоны ФСС не работают. Так что придется разбираться с вопросами отправки реестров самим!
Читайте также: