Не вдалося створити об'єкт для підписання. Чому виникає «Помилка при підписанні даних» під час надсилання звітності за допомогою сервісу «1С-Звітність»? Введення у цифрові підписи

Заробіток

Помилка виникає через те, що СКЗІ VipNet CSP не було зареєстровано при початковому підключенні до сервісу 1С-Звітність. Пропонуємо ознайомитись з інструкцією з реєстрації.

Інструкція з реєстрації продуктуVipNetCSP.

1. Для реєстрації продукту «VipNet CSP» перейдіть до «Пуск» → «Всі програми» → «ViPNet» → «ViPNet CSP» → «Налаштування криптопровайдера ViPNet CSP» ( Мал. 1.).

Мал. 1.

2. Перед Вами відкриється вікно наступного виду (Мал. 2.), виберіть пункт «Зареєструвати ViPNet CSP» та натисніть кнопку «Далі».


Мал. 2.

3. У наступному вікні виберіть пункт «Запит на реєстрацію (отримати код реєстрації)» та натисніть кнопку «Далі» ( Мал. 3.).


Мал. 3.

4. У вікні "Спосіб запиту на реєстрацію" ( Мал. 4.) виберіть пункт «Через Інтернет (online)». При цьому комп'ютер повинен бути підключений до Інтернету. Натисніть кнопку "Далі".


Мал. 4.

5. У вікні «Реєстраційні дані» ( Мал. 5.) заповніть всі поля та введіть Ваш серійний номер для ViPNet CSP (Серійний номер був вказаний при реєстрації (Малюнок 5), так само він був висланий при реєстрації на вказану Вами адресу електронної пошти(Малюнок 5)). Натисніть кнопку "Далі".


Мал. 5.

6. Якщо реєстрація пройшла успішно, програма встановлення повідомить про це ( Мал. 6.). Натисніть кнопку «Готово».


Мал. 6.

7. Відкриється вікно «Налаштування ViPNet CSP» ( Мал. 7.). Натисніть на ньому кнопку «ОК».


Мал. 7.

Продукт зареєстровано.

При роботі з різними сервісами, що використовують «Електронний цифровий підпис» (ЕЦП), користувач може зіткнутися з помилкою «Error calling method on NPObject». Зазначена дисфункція може виникнути під час цифрового підписання електронних документів, генерації електронних ключів при вході в особистий кабінетелектронного банкінгу, при спробі логіну на ресурсах державних порталів послуг тощо. У цьому матеріалі я розповім, що це за помилка і як виправити.

Текст помилки "Error calling method on NPObject"

У перекладі з англійської текст цієї помилки звучить як «Помилка викликаного методу NPObject»і зазвичай означає ситуацію появи помилки в коді програм, написаних на Visual C ++ або Javascript.

Подібна проблема найчастіше зустрічається у користувачів браузерів Mozilla Firefox і Google Chrome, які працюють з різними мережевими ресурсами (програмами), які використовують у своїй роботі електронний цифровий підпис (ЕЦП).

Конкретні причини проблеми можуть бути такими:

Як виправити Error calling method on NPObject

Для вирішення проблеми Error calling method on NPObject рекомендую виконати таке:

  1. Перезавантажте комп'ютер. Іноді це може бути ефективним;
  2. Якщо ви не IT-спеціаліст, тоді, насамперед, рекомендую написати лист (або зателефонувати) в технічну підтримкуресурсу (або програмного продукту), при роботі з яким виникає дана помилка, та описати наявну проблему;
  3. Перевірте правильність відображення дати та часу на вашому комп'ютері. Якщо вони «збилися» — наведіть курсор миші на відображення дати та часу в правому нижньому кутку екрана, натисніть праву клавішу миші, виберіть у меню «Налаштування дати та часу» і зміните дату і час на коректні показники;

  4. Тимчасово вимкніть (видалення) зовнішні розширення (доповнення) для вашого браузера;
  5. Якщо інструмент цифрового підпису реалізований у вигляді плагіна для вашого браузера, тоді повністю видаліть цей плагін з браузера, перевантажте ваш ПК, а потім спробуйте знову встановити цей плагін;
  6. Повністю перевстановіть наявні у вас стаціонарні програми для цифрового підпису (за наявності таких);
  7. Очистіть кеш вашого браузера. Наприклад, на Хром це робиться переходом у налаштування, потім натискаємо на «Показати додаткові налаштування», знаходимо кнопку «Очистити історію», вибираємо зверху «За весь час». Ставимо галочку на опції "Зображення та інші файли, збережені в кеші", прибираємо галочки з інших опцій і тиснемо на "Очистити історію";

  8. Очистіть кеш Java. Перейдіть в Панель управління – Програми, там знайдіть Java. Клацніть на цей значок, відкриється панель управління Знаходимо розділ "Temporary Internet Files" і там клацаємо на "Settings". Знаходимо кнопку Delete Files, тиснемо на неї і підтверджуємо видалення тимчасових файлів (Delete Temporary Files Settings) натиснувши на Ok;

  9. Відкликайте старі сертифікати та запросіть нові, після отримання нових сертифікатів змініть паролі. Після зміни паролів видаліть старі сертифікати, для чого Java перейдіть у вкладку «Security» (безпека), потім у «Manage Certificates», виберіть старий сертифікат і клацніть на «Remove».

В ОС Віндовс це робиться кліком на кнопку «Пуск», у рядку пошуку введіть certmgr.msc і натисніть Enter. У вікні сертифікатів клацніть на вкладку «Особисте», знайдіть старий сертифікат і видаліть його.

Висновок

При появі на вашому комп'ютері помилки підписання Error calling method on NPObject рекомендую звернутися в технічну підтримку цифрового продукту (ресурсу), що працює з ЕЦП, де зможуть швидко ідентифікувати джерело проблеми (за допомогою лігів) і провести комплекс дій з його усунення. В іншому випадку рекомендую виконати комплекс перелічених вище порад, вони допоможуть позбутися помилки Error calling method on NPObject на вашому ПК.

Вконтакте

Шановний piligrim2180, можливо ми з Вами один одного не до розуміємо ... Давайте по порядку з самого початку:

У нас в мережі розгорнуть свій власний центр сертифікації на основі MS Windows Server 2008. Це центр видає сертифікати користувачам для підписання документів та вихідних листів електронної пошти. Після нетривалого тестування (порядку 2-х місяців) сетрифікати були видані всім користувачам та зроблені відповідні налаштування.

Конфігурації користувача:

  • MS Windows XP / MS Windows Vista
  • MS Office 2007 Стандартний

Після впровадження з'ясувалося, що на деяких ПК користувачів (з ОС MS Windows 7 Про / MS Vindows XP) виникає вищеописана проблема і документ не підписується. :(

Тепер про наведену Вами статтю: Я не зовсім розумію навіщо такі складнощі? Підписання документа провадиться у три дії. "Значок Офіс" -> "Підготувати документ" -> "Додати цифровий підпис".

ЗИ: Крім документів MS Office та електронної пошти цифровий підпис ні для чого не використовується.

Ми дійсно не розуміємо один одного, тому що вже вкотре повторюю, що підписуються і файли, і макроси.

Якщо документ, який ви хочете підписати, містить макроси, то цей підпис може засвідчити як документ, так і проект макросу.

Під час першого запуску можна створити власний сертифікат цифрового підпису, вибравши другий пункт у спливаючому вікні додавання цифрового підпису.

Цифровий підпис, на відміну від рядка підпису не видно, лише переводить документ у режим читання. Додаючи значок у рядок стану. Як і будь-який цифровий сертифікат, який встановлюється для документів або макросів Офісу.

Довідка Оффіс:

На відміну від рядка підпису невидимий цифровий підпис не видно у вмісті документа, але дозволяє одержувачу документа визначити, що документ має цифровий підпис, відобразивши його або знайшовши кнопку підписиу рядку стану внизу екрана.

Ну а якщо у Вас виникли проблеми із сертифікатами, то Вам допоможе стаття:

Цифровий підпис у документі Office

Введення у цифрові підписи

Сумісність

Під час створення шаблону форми можна дозволити цифрові підписи, щоб користувачі могли додавати їх або до всієї форми, або до певних частин цієї форми. У Microsoft Office InfoPath 2007 можна також створити сумісний з браузером шаблон форми. Сумісний з браузером шаблон форми являє собою шаблон форми, створений у InfoPath з використанням особливого режиму сумісності. Сумісний з браузером шаблон форми може бути активований браузером, коли він публікується на сервері із запущеними службами InfoPath Forms Services. У шаблонах форм, що активуються браузером, можна дозволити цифрові підписи, щоб вони додавалися до певних частин форм, які заповнюються користувачами. Коли цифрові підписи дозволені для частин форми, ці підписи застосовуються лише для даних у цих певних частинах форми.

Решта – це проблеми безпеки тих комп'ютерів, які не приймають цифрові сертифікати. Це вже потрібно дивитися, на кожному окремо, яка з програм блокує виконання даних.

Не шукай Бога, не в камені, не в храмі – шукай Бога в собі. Той, хто шукає, та знайде.