GORAND
Neophyte Poster
10
#
12 октября 2019 21:03
привет всем, 2 вопроса:
1. второй версии выгружаю справочник застрахованных лиц в виде txt, в 3,0,16 загружаю и выдает ошибку, жму детали: unknown source
вот скриншот http://skrinshoter.ru/s/121019/rtW0y7tb
2. выдает портал фсзн внутренняя ошибка библиотеки
Добавлено спустя 40 секунд
может помогает IE 10 вместо IE 11?
isit-err
Member
115
#
13 октября 2019 00:55
Редактировалось isit-err, 3 раз(а).
Добрый день. Подскажите, может кто сталкивался с такой бедой (в прикрепленном изображении). Подскажите, куда копать? спасибо. (IE11, W10)
jinxz
Senior Member
594
#
13 октября 2019 09:35
isit-err:
Добрый день. Подскажите, может кто сталкивался с такой бедой (в прикрепленном изображении). Подскажите, куда копать? спасибо. (IE11, W10
Наберите в ТП. Подключатся удаленно и решат вопрос за 3 минуты. Возможно потребуется переустановка плагина, но дело в том, что определенной его версии нет в открытом доступе, только у работников ТП. Они закинут вам на комп и установят.
2856938
Neophyte Poster
1
#
13 октября 2019 13:30
Добрый день! Помогите, пожалуйста!!! Впервые работаю с порталом ФСЗН, в личном кабинете в тип подаваемого документа можно выбрать ЭДПУ(«Ввод ДПУ 3.0) и ПЗ(«Ввод ДПУ 3.0). А где 4 Фонд? ПОМОГИТЕ, ПОЖАЛУЙСТА!!! Две недели промучилась с этими настройками, а тут ещё это…Читала, что надо телефон указать, указала и это не помогло.
S_Nick
Member
236
#
14 октября 2019 09:51
lisest:
vlad_klm:
Подскажите это у них проблема или у меня?
Или у вас пропал интернет, или у них опять лег сервер…
Раньше они вообще на выходные сайт выключали…
айЦи страна! ))))
проблем на стороне ПО от ЗАО Авест. Обратитесь к ним в техподдержку.
Добавлено спустя 3 минуты 17 секунд
Compiller:
wlad_by:
ПО бесплатное, вот если бы его Вам за денюжку его раздавали, то
тут бы пришлось бы кому-то по попке надаватьЭто вы юристам Оракла будете рассказывать… Думаю свою зарплату от ФСЗН или государства (кто там заказчик) разработчики не забыли забрать… А значит — продукт коммерческий.
Так давайте попросим выпилить JRE из пакета установки Ввод ДПУ, и Ваши контакты оставим по вопросам установки и настройки этого дела. А Вы потом нам расскажете как это круто целый день рассказывать и показывать установку и настройку JRE. Весело то как будет….
Все будет хорошо!
danil663
Sony PS5 Team
518
#
14 октября 2019 10:19
S_Nick:
Так давайте попросим выпилить JRE из пакета установки Ввод ДПУ, и Ваши контакты оставим по вопросам установки и настройки этого дела. А Вы потом нам расскажете как это круто целый день рассказывать и показывать установку и настройку JRE. Весело то как будет….
Выход, переписать на другом языке)
2856938:
Добрый день! Помогите, пожалуйста!!! Впервые работаю с порталом ФСЗН, в личном кабинете в тип подаваемого документа можно выбрать ЭДПУ(«Ввод ДПУ 3.0) и ПЗ(«Ввод ДПУ 3.0). А где 4 Фонд? ПОМОГИТЕ, ПОЖАЛУЙСТА!!! Две недели промучилась с этими настройками, а тут ещё это…Читала, что надо телефон указать, указала и это не помогло.
Не подписанным загружайте(в формате .xml), нажав на зелёный переключатель в разделе «подача документов» и подписывайте на портале!
Booo
Onliner Auto ClubАвтор темы
3015
#
14 октября 2019 11:18
Ввод ДПУ спрашивает: «Загрузить версию 3.0.16?
Жму «Да», прога падает. Запускаю, опять спрашивает…
тыжбухгалтер
jinxz
Senior Member
594
#
14 октября 2019 11:28
Booo:
Ввод ДПУ спрашивает: «Загрузить версию 3.0.16?
Жму «Да», прога падает. Запускаю, опять спрашивает…
Да скачайте с портала. У вас, наверное, сейчас 3.0.11, а она на 16 обновляться нормально не хочет.
azoo
Senior Member
1008
#
14 октября 2019 13:20
Редактировалось azoo, 2 раз(а).
Можно все время дурачить некоторых, можно некоторое время дурачить всех, но нельзя все время дурачить всех. Авраам Линкольн.
S_Nick
Member
236
#
14 октября 2019 14:45
Редактировалось S_Nick, 2 раз(а).
danil663:
S_Nick:
Так давайте попросим выпилить JRE из пакета установки Ввод ДПУ, и Ваши контакты оставим по вопросам установки и настройки этого дела. А Вы потом нам расскажете как это круто целый день рассказывать и показывать установку и настройку JRE. Весело то как будет….
Выход, переписать на другом языке)
Тоже выход. На delphi например.
Все будет хорошо!
Lestor
Neophyte Poster
3
#
14 октября 2019 22:05
Редактировалось Lestor, 2 раз(а).
Так кто-нибудь решил проблему.
1872213
Neophyte Poster
8
#
15 октября 2019 11:08
Добрый день! Может кто подскажет, что за ошибка при подписании пачки: «Отсутствует СДЦС (список доверенных центров сертификации).
При входе в менеджер требует установить доверие, устанавливает. После выхода из менеджера это доверие теряется, и выходит указанная ошибка. Однажды подобное уже было, мы вносили правки в файл AvCmMsg.ini в раздел Login, прописывали дополнительный параметр storelocations=local_machine. В этот раз подобный трюк не проходит. Доверие не устанавливается Корневому удостоверяющему ГОССУОК
Projex
Senior Member
8258
#
15 октября 2019 11:54
Lestor, если ничего не получится — пишите в личку, вечером смогу посмотреть по teamviewer
O_o
Lestor
Neophyte Poster
3
#
15 октября 2019 13:46
Сегодня днём уже всё работает. Заходит моментально. Да уж.
finechka
Neophyte Poster
1
#
15 октября 2019 13:49
danil663:
S_Nick:
Так давайте попросим выпилить JRE из пакета установки Ввод ДПУ, и Ваши контакты оставим по вопросам установки и настройки этого дела. А Вы потом нам расскажете как это круто целый день рассказывать и показывать установку и настройку JRE. Весело то как будет….
Выход, переписать на другом языке)
2856938:
Добрый день! Помогите, пожалуйста!!! Впервые работаю с порталом ФСЗН, в личном кабинете в тип подаваемого документа можно выбрать ЭДПУ(«Ввод ДПУ 3.0) и ПЗ(«Ввод ДПУ 3.0). А где 4 Фонд? ПОМОГИТЕ, ПОЖАЛУЙСТА!!! Две недели промучилась с этими настройками, а тут ещё это…Читала, что надо телефон указать, указала и это не помогло.
Не подписанным загружайте(в формате .xml), нажав на зелёный переключатель в разделе «подача документов» и подписывайте на портале!
Добрый день! Аналогичная ситуация. Захожу на портал 2 фсзн, хочу подать отчет 4 фонд. А при выборе тип документа — 4 фонд нет. Выбираю из того, что могу — эдпу, нажимаю зеленый переключатель, выбираю свой 4 фонд в формате xml, подписываю документ на портале, все отправляется. Первая, вторая колонка при обработке моего 4 фонд — зеленая, т.е. все ок, а вот третья колонка красная, пишет, что неверный формат, дословно не помню. Везде по инструкциям читаю, что в тип документа при подаче 4 фонд, нужно выбирать 4 фонд (логично), но почему его нет, куда он делся? Весь мозг сломала. Буду признательна за помощь
_Maxxi_
Junior Member
80
#
15 октября 2019 15:27
Редактировалось _Maxxi_, 1 раз.
…
wlad_by
Member
438
#
15 октября 2019 16:19
_Maxxi_:
Сейчас выдает ошибку. Очень информативную.
Может в этот период ломились?
Уважаемые плательщики! Сообщаем, что 15.10.2019 г. в период с 11.30 до 12.00 будут проводиться технические работы. В связи с этим, возможны перебои на «Портале Фонда 2.0» в части аутентификации и выработки ЭЦП. Приносим извинения за доставленные неудобства.
118991
Neophyte Poster
2
#
15 октября 2019 17:15
Редактировалось 118991, 2 раз(а).
[censored by Grace-o]
Жёлтая карточка была показана пользователю за этот пост модератором Grace-o (16 октября 2019 15:13)
Основание: 3.5.16. Запрещается размещение сообщений, содержащих рекламу, предложения покупки или продажи, оказания услуг, выполнения работ, другие сообщения коммерческого характера во всех разделах Сайта, кроме разделов «Барахолка», «Автобарахолка», «Мотобарахолка», «Продажа квартир», «Аренда квартир», «Барахолка в каталоге».
_Maxxi_
Junior Member
80
#
16 октября 2019 01:24
Редактировалось _Maxxi_, 3 раз(а).
…
2030995
Neophyte Poster
10
#
16 октября 2019 11:21
На портале довольно подробно и толково все расписано. Ставил программы и настраивал доступ к порталу уже более чем у десятка клиентов, крупных проблем не было, так, по мелочи. Работы на полчаса максимум. Разве что IE у кого-то надо было обновить — на это время уходит. Конечно, особенности работы (читай: глюки и недоработки) у новой программы и портала есть. У кого что-то не получается, много подсказок дано в этой статье.
В вашем браузере отключен JavaScript, поэтому некоторое содержимое портала может отображаться некорректно.
Для правильной работы всех функций портала включите, пожалуйста, JavaScript в настройках вашего браузера.
Печать
Программа работы с ЭЦП ПСКЗИ АСУ ПУ
Вы можете добавить тему в список избранных и подписаться на уведомления по почте.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
на вопросы в личке безвозмездно не отвечаю… исключение — вопросы с ответом типа Да/Нет, остальные ИГНОРИРУЮ!!!!!!!!!!!!!! |
|
|
Для того чтобы ответить в этой теме, Вам необходимо войти в систему или зарегистрироваться.
Внимание:
В связи с прекращением работы старой версии портала ФСЗН с 1.10.2019 года информация в данной статье уже не актуальна, хотя приведенные в ней советы по-прежнему могут оказаться полезными. В блоге есть свежая статья с советами по работе с новой версией портала.
В этой заметке будет приведена простая последовательность действий, которая во многих случаях помогает безболезненно устранить проблемы с использованием электронной цифровой подписи (ЭЦП) и ключей ФСЗН. Сразу обращу ваше внимание, что проблемы со входом и авторизацией на портале ФСЗН при успешно работающей ЭЦП в этой статье не рассматриваются. Так что если вы можете подписать свои документы, но не можете зайти или авторизоваться на портале, читайте другие материалы в этом блоге:
Настройка работы с порталом ФСЗН в Windows 10
Снова Windows 10 и порталы госорганизаций (МНС, ЭСЧФ, ФСЗН)
Как бороться с ошибками портала ФСЗН?
Впрочем, одним из условий работы с порталом является правильно установленное, настроенное и исправно работающее программное обеспечение для ЭЦП. Если вы не можете войти в программу формирования ЭЦП или, войдя, подписать нужную пачку документов, то читайте дальше.
Для формирования ЭЦП используются удостоверяющие сертификаты, соответствующие им криптографические ключи, сохраненные на специальных носителях, а также криптографическое программное обеспечение (ПО). Ранее выдачей сертификатов и ключей занимался сам фонд, причем ключи предоставлялись пользователям бесплатно. С 1 апреля 2017 года ФСЗН перестал выдавать собственные сертификаты и ключи для ЭЦП. Все новые ключи выдаются учреждением ГосСУОК и только на платной основе. Ключи от ГосСУОК универсальные, с их помощью можно подписывать документы и авторизоваться в программах и на порталах МНС, ФСЗН, ЭСЧФ, Госкомстата, Белгосстраха и т.д. Но пока еще в организациях страны используется значительное количество сертификатов и ключей, выданных ранее Фондом соцзащиты. Их можно использовать до окончания срока действия сертификата. Ключи от ФСЗН хранились на обычных флешках, ключи от ГосСУОК хранятся на специальном носителе, который только внешне напоминает флешку.
Для использования ЭЦП необходимо установить на компьютер специальное ПО: программу работы с ЭЦП ПСКЗИ АСУ ПУ в случае использования старых ключей, выданных ФСЗН, или автоматизированное рабочее место плательщика ИОК КАИС Фонда при работе с новыми ключами ГосСУОК. При установке данного ПО из инсталляционных пакетов, скачиваемых с сайта ФСЗН (ссылки будут приведены ниже), на компьютер также устанавливается криптопровайдер «Авест» (Avest).
Проблемы с ЭЦП чаще всего встречаются на тех компьютерах, где помимо ПО для работы с ЭЦП Фонда соцзащиты населения установлены другие программы, также использующие ЭЦП. На сегодняшний день цифровые подписи требуются для работы с банками, электронными счетами-фактурами, для предоставления отчетности в МНС, Госкомстат и другие организации. Однако каждая из организаций может использовать различные версии криптографического ПО, а их совместное использование часто приводит к нарушению работы ЭЦП.
Итак, если вы не можете подписать пачку документов, получаете сообщение об ошибке при входе в программу или в момент подписи, не видите свой криптографический ключ и т.п., то причин обычно не так уж много:
- Неправильно установленное ПО для работы с ЭЦП.
- Конфликт версий установленного ПО.
- Не установленный или прекративший действие сертификат.
В первых двух случаях ошибки обычно проявляются уже при входе в программу или в момент подписи документа. Например, пользователь получает сообщения «Ошибка AvFundCrypt», «Ошибка AvCryptMail», «Ошибка при вызове функции Win32 API». В таких случаях поможет правильная установка нужных версий программного обеспечения. Выполняем следующие шаги (рассматриваем пример для старых ключей ФСЗН):
- Удаляем установленное ПО от ФСЗН. Для этого заходим в Панель управления, находим там пункт «Удаление программ» (либо «Программы и компоненты», «Установка и удаление программ» — в зависимости от версии операционной системы и вида Панели управления). Находим в списке программ и поочередно удаляем:
— Клиентское ПО ПСКЗИ АСУ ПУ для плательщиков ФСЗН;
— Avest CSP for BelSSF (обращаем внимание на номер версии, скорее всего там будет v5.1.0.647);
— Avest CSP более свежих версий, например v6.2.0.773. - Перезагружаем компьютер. Обратите внимание, что менеджеры сертификатов мы не удаляли — они будут работать и после переустановки криптографического ПО.
- Заходим на эту страницу сайта ФСЗН со списком необходимого ПО и скачиваем:
— в случае старых ключей, полученных в ФСЗН — программу работы с ЭЦП ПСКЗИ АСУ ПУ;
— при наличии новых ключей, полученных в ГосСУОК — автоматизированное рабочее место плательщика ИОК КАИС Фонда;
— при необходимости — сертификаты и списки отозванных сертификатов (СОС) корневого удостоверяющего центра и удостоверяющего центра, выдавшего ваш сертификат. - Заходим на эту страницу сайта «Авест» и скачиваем последнюю версию криптопровайдера AvCSP (на текущий момент это версия 6.3.0.791).
- Устанавливаем программу работы с ЭЦП ПСКЗИ АСУ ПУ (либо ИОК КАИС при наличии ключей ГосСУОК) Фонда.
- Перезагружаем компьютер.
- Устанавливаем последнюю версию криптопровайдера AvCSP. При необходимости перезагружаем компьютер.
Такая последовательность действий обычно позволяет исправить проблемы с использованием ЭЦП Фонда и не нарушает работы остальных установленных программ, использующих ЭЦП. Впрочем, со стопроцентной уверенностью это утверждать нельзя: в используемых программах много недоработок. Пути устранения некоторых из них рассматривались в материалах, ссылки на которые расположены в начале данной статьи.
Если программа запускается, но ругается на отсутствующий сертификат или СОС, то нужно просто в самой программе импортировать скачанные с сайта сертификаты. Если по какой-то причине сертификат вашей организации не был установлен ранее, то, конечно же, его тоже надо установить. Ничего страшного не произойдет, если попытаться импортировать уже установленные сертификаты: вы получите уведомление о том, что сертификат уже присутствует в системе. Чаще всего приходится обновлять только СОС областного (городского) удостоверяющего центра: прочие сертификаты и СОС имеют продолжительный срок действия.
И напоследок, хоть и обещал не писать о проблемах с государственными порталами, напомню о часто встречающейся невозможности подключения или авторизации на портале ФСЗН при работающем антивирусе. В таком случае приходится отключать антивирус до входа на портал. Также можно отключить в настройках антивируса проверку протокола HTTPS (обычно в настройках модуля, отвечающего за проверку веб-страниц).
Успехов всем в работе!
Что делать, если при отправке формы ЭСЧФ появляется внутренняя ошибка библиотеки?
При отправке формы появляется внутренняя ошибка библиотеки в ЭСЧФ
С порталом электронных счётов-фактур в Беларуси знаком каждый бухгалтер. Его первичная настройка у неопытных пользователей зачастую вызывает массу проблем. Так, после установки Авеста и импорта в него действующего сертификата большинству удается попасть на портал.
Главное окно портала ЭСЧФ
Но при отправке заполненной формы в правом нижнем углу экрана может отобразиться сообщение на красном фоне, в котором написано “Ошибки при отправке формы. Внутренняя ошибка библиотеки.” Отправка при этом естественно не осуществляется.
В данной статье мы расскажем как самостоятельно можно попробовать устранить данную ошибку.
Добавление сайта vat.gov.by в список безопасных
Вся суть проблемы заключается в том, что сайт портала vat.gov.by не добавлен в список доверенных сайтов браузера Internet Explorer. И добавить его туда нужно в определенном виде, а именно *.vat.gov.by. И вот как это нужно сделать:
- Открываем Internet Explorer и заходим в его настройки, нажав значок шестеренки в правом верхнем углу экрана и в открывшемся меню выбрав “Свойства браузера”.
Вход в настройки Internet Explorer
- В открывшемся окне переходим на вкладку “Безопасность”, выделяем кликом мышкой значок “Надежные сайты” и жмем кнопку “Сайты”.
Открываем список надежных сайтов
- Во вновь открывшемся окне в поле “Добавить в зону следующий узел” вводим дословно *.vat.gov.by (можно скопировать) и нажимаем кнопку “Добавить”.
Ошибка при добавлении
Если появляется ошибка “Адреса сайтов, добавленных в эту зону, должны иметь префикс, подтверждающий безопасное соединение (https//)”, то нужно убрать галочку снизу “Для всех сайтов этой зоны требуется проверка серверов (https//)” и попробовать снова.
Добавляем сайт *.vat.gov.by, сняв галочку снизу
После всех проделанных действий закрываем окно “надежные сайты” и перезапускаем Internet Explorer, снова заходим на портал и пробуем. Внутренней ошибки библиотеки при отправке больше быть не должно.
Лучшая благодарность автору — репост к себе на страничку:
Содержание
- ПУ-2, ПУ-3
- ПУ-2, ПУ-3
- ПУ-2, ПУ-3
- Портал ФСЗН (portal.ssf.gov.by)
- Портал ФСЗН (portal.ssf.gov.by)
ПУ-2, ПУ-3
Вы можете добавить тему в список избранных и подписаться на уведомления по почте.
Добрый день! СОС. Ошибка -4973 в ПУ2 «Период работы по профессии (должности) из подраздела 2.2 должен включаться в период работы по разделу 1» Как исправить? Уже скоро голова закачается( Все вроде бы проверила по пять раз. Человек принят на работу 11.05.2020, увольняем 30.11.2021. Заполнены: раздел 1 в части увольнения, раздел 2.1. весь, раздел 2.2. в части увольнения. Пачка проверена, все ок. Портал не принимает( Если заполнить разделы по приему, то программа выдает ошибку(неверный период)
Добрый день) На портале в справочно-информационных сведениях есть сервис: Просмотр актуальной информации из ИЛС ЗЛ по форме ПУ-2, введите страховой номер сотрудника и вам выдаст код должности, по которому он числится в ФСЗН, заполните раздел 2.2 в соответствии с этими данными и будет всё ок.
Добрый день! СОС. Ошибка -4973 в ПУ2 «Период работы по профессии (должности) из подраздела 2.2 должен включаться в период работы по разделу 1» Как исправить? Уже скоро голова закачается( Все вроде бы проверила по пять раз. Человек принят на работу 11.05.2020, увольняем 30.11.2021. Заполнены: раздел 1 в части увольнения, раздел 2.1. весь, раздел 2.2. в части увольнения. Пачка проверена, все ок. Портал не принимает( Если заполнить разделы по приему, то программа выдает ошибку(неверный период)
Добрый день) На портале в справочно-информационных сведениях есть сервис: Просмотр актуальной информации из ИЛС ЗЛ по форме ПУ-2, введите страховой номер сотрудника и вам выдаст код должности, по которому он числится в ФСЗН, заполните раздел 2.2 в соответствии с этими данными и будет всё ок.
Источник
ПУ-2, ПУ-3
Вы можете добавить тему в список избранных и подписаться на уведомления по почте.
Здравствуйте, у меня сейчас увольняется работник 29.09.2021г, был устроен на работу в 2017г. Пачка принята с ошибкой, пишет:
Код ошибки: -4733
Текст ошибки: Отсутствует прием с таким же «кодом должности служащего, профессии рабочего» и «код работы по совместительству».
Я заполняла Раздел 1. Сведения об увольнении. и Раздел 2. Сведения о периодах работы. Подраздел 2.1 и 2.2 строку сведения об увольнении с работы.
Что нужно или не нужно было указывать, чтоб не было такой ошибки?
В данном случае заполняется только Раздел 1. Сведения об увольнении с работы — Дата увольнения; дата приказа; номер приказа; код основания увольнения.
Источник
ПУ-2, ПУ-3
Вы можете добавить тему в список избранных и подписаться на уведомления по почте.
Добрый день, подскажите пожалуйста как исправить ошибку. Пачка пу-2 принята частично, по 1 работнику выдает ошибку *Код ошибки: -4973
Текст ошибки: Период работы по профессии (должности) из подраздела 2.2 должен включаться в период работы по разделу 1
*
Этот же работник принят по основному месту работы 12.05.2021, переводов, повышений не было, уволен 07.07.2021. Я с этими разделами совершенно запуталась. Спасибо за ответы
У меня тоже была такая ошибка. Не был заполнен раздел 2: код должности, наименование, структурное подразделение, там же раздел 2.2 информация такая же как и в разделе 1.
#8811[1002606] 29 сентября 2021, 12:50 |
Здравствуйте, у меня сейчас увольняется работник 29.09.2021г, был устроен на работу в 2017г. Пачка принята с ошибкой, пишет:
Код ошибки: -4733 Я заполняла Раздел 1. Сведения об увольнении. и Раздел 2. Сведения о периодах работы. Подраздел 2.1 и 2.2 строку сведения об увольнении с работы. Что нужно или не нужно было указывать, чтоб не было такой ошибки? |
Добрый день, подскажите пожалуйста как исправить ошибку. Пачка пу-2 принята частично, по 1 работнику выдает ошибку *Код ошибки: -4973 Текст ошибки: Период работы по профессии (должности) из подраздела 2.2 должен включаться в период работы по разделу 1 У меня тоже была такая ошибка. Не был заполнен раздел 2: код должности, наименование, структурное подразделение, там же раздел 2.2 информация такая же как и в разделе 1. Только работники, принятые до 01.07.2019. увольняются с заполнением раздела 1. Все остальные — с заполнением раздела 1 и раздела 2 (с заполнением всех полей) |
Добрый день, подскажите пожалуйста как исправить ошибку. Пачка пу-2 принята частично, по 1 работнику выдает ошибку *Код ошибки: -4973 Текст ошибки: Период работы по профессии (должности) из подраздела 2.2 должен включаться в период работы по разделу 1 У меня тоже была такая ошибка. Не был заполнен раздел 2: код должности, наименование, структурное подразделение, там же раздел 2.2 информация такая же как и в разделе 1. Здравствуйте, отправила еще раз пачку с заполненными разделами полностью, но все равно таже ошибка. Инспектору дозвониться не могу, уже не знаю что делать. Программа ДПУ актуальной версии |
Добрый день, подскажите пожалуйста как исправить ошибку. Пачка пу-2 принята частично, по 1 работнику выдает ошибку *Код ошибки: -4973 Текст ошибки: Период работы по профессии (должности) из подраздела 2.2 должен включаться в период работы по разделу 1 У меня тоже была такая ошибка. Не был заполнен раздел 2: код должности, наименование, структурное подразделение, там же раздел 2.2 информация такая же как и в разделе 1. Здравствуйте, отправила еще раз пачку с заполненными разделами полностью, но все равно таже ошибка. Инспектору дозвониться не могу, уже не знаю что делать. Программа ДПУ актуальной версии проверьте самую первую пачку по приёму этого человека и сравните, где-то есть немного расхождение. |
Надо запастись либо умом,чтобы понимать,либо веревкой,чтобы повеситься. ******** Если человек упрекнул тебя в неблагодарности, выясни, сколько стоит его услуга, рассчитайся и больше не имей с ним никаких отношений Добрый день, подскажите пожалуйста как исправить ошибку. Пачка пу-2 принята частично, по 1 работнику выдает ошибку *Код ошибки: -4973 Текст ошибки: Период работы по профессии (должности) из подраздела 2.2 должен включаться в период работы по разделу 1 У меня тоже была такая ошибка. Не был заполнен раздел 2: код должности, наименование, структурное подразделение, там же раздел 2.2 информация такая же как и в разделе 1. Здравствуйте, отправила еще раз пачку с заполненными разделами полностью, но все равно таже ошибка. Инспектору дозвониться не могу, уже не знаю что делать. Программа ДПУ актуальной версии Источник Портал ФСЗН (portal.ssf.gov.by)17 лет на сайте Мучаюсь уже вторую неделю с настройкой портала. Что только не делал, решил написать сюда, потому, что обычно советы с онлайнера всегда выручали. 13 лет на сайте переставь авест и эксплорер, у них часто бывают проблемы с сертификатами так же п.с. попробуй параметры безопасности браузера выставить на минимум 19 лет на сайте что то похожее было с Авестом (правда для другой задачи). Смысл в том, что через эксплорер не запускалось приложение из-за того, что в экслорере стойкость шифра была 256-разр. После удаления файла tls (пустого) в папочке c:Program FilesCommon FilesAvestAvest CSP стойкость шифра падала до 128-разр и всё заработало. Попробуйте, а вдруг поможет. 17 лет на сайте Не помогает. Уже и IE 8 поставил, все равно эта ошибка. 12 лет на сайте попробуйте может: Источник Портал ФСЗН (portal.ssf.gov.by)17 лет на сайте Мучаюсь уже вторую неделю с настройкой портала. Что только не делал, решил написать сюда, потому, что обычно советы с онлайнера всегда выручали. 13 лет на сайте переставь авест и эксплорер, у них часто бывают проблемы с сертификатами так же п.с. попробуй параметры безопасности браузера выставить на минимум 19 лет на сайте что то похожее было с Авестом (правда для другой задачи). Смысл в том, что через эксплорер не запускалось приложение из-за того, что в экслорере стойкость шифра была 256-разр. После удаления файла tls (пустого) в папочке c:Program FilesCommon FilesAvestAvest CSP стойкость шифра падала до 128-разр и всё заработало. Попробуйте, а вдруг поможет. 17 лет на сайте Не помогает. Уже и IE 8 поставил, все равно эта ошибка. 12 лет на сайте попробуйте может: Источник Adblock |
Содержание
- При отправке формы появляется внутренняя ошибка библиотеки в ЭСЧФ
- Добавление сайта vat.gov.by в список безопасных
- Инициализация библиотеки COM
- Отмена инициализации библиотеки COM
- Портал ФСЗН (portal.ssf.gov.by)
- Инициализация библиотеки COM
- Отмена инициализации библиотеки COM
- Работа с библиотеками динамической компоновки (DLL)
- Использование DLL
- Библиотеки импортирования
- Согласование интерфейсов
- Загрузка неявно подключаемой DLL
- Динамическая загрузка и выгрузка DLL
- Загрузка обычной DLL
- Загрузка MFC-расширений динамических библиотек
- Ресурсы DLL
- Пример обычной DLL и способов загрузки
- Пример неявного подключения DLL приложением
- Пример динамической загрузки DLL приложением
- Создание DLL
- Функция DllMain
- Экспортирование функций из DLL
- Метод __declspec (dllexport)
- Файлы определения модуля
- Экспортирование классов
- Память DLL
- Полная компиляция DLL
- DLL и MFC
- Обычные MFC DLL
- Управление информацией о состоянии MFC
- Динамические расширения MFC
- Инициализация динамических расширений
- Загрузка динамических расширений MFC
- Экспортирование функций из динамических расширений
При отправке формы появляется внутренняя ошибка библиотеки в ЭСЧФ
С порталом электронных счётов-фактур в Беларуси знаком каждый бухгалтер. Его первичная настройка у неопытных пользователей зачастую вызывает массу проблем. Так, после установки Авеста и импорта в него действующего сертификата большинству удается попасть на портал.
Главное окно портала ЭСЧФ
Но при отправке заполненной формы в правом нижнем углу экрана может отобразиться сообщение на красном фоне, в котором написано “Ошибки при отправке формы. Внутренняя ошибка библиотеки.” Отправка при этом естественно не осуществляется.
В данной статье мы расскажем как самостоятельно можно попробовать устранить данную ошибку.
Добавление сайта vat.gov.by в список безопасных
Вся суть проблемы заключается в том, что сайт портала vat.gov.by не добавлен в список доверенных сайтов браузера Internet Explorer. И добавить его туда нужно в определенном виде, а именно *.vat.gov.by. И вот как это нужно сделать:
- Открываем Internet Explorer и заходим в его настройки, нажав значок шестеренки в правом верхнем углу экрана и в открывшемся меню выбрав “Свойства браузера”.
Вход в настройки Internet Explorer
- В открывшемся окне переходим на вкладку “Безопасность”, выделяем кликом мышкой значок “Надежные сайты” и жмем кнопку “Сайты”.
Открываем список надежных сайтов
- Во вновь открывшемся окне в поле “Добавить в зону следующий узел” вводим дословно *.vat.gov.by (можно скопировать) и нажимаем кнопку “Добавить”.
Ошибка при добавлении
Если появляется ошибка “Адреса сайтов, добавленных в эту зону, должны иметь префикс, подтверждающий безопасное соединение (https//)”, то нужно убрать галочку снизу “Для всех сайтов этой зоны требуется проверка серверов (https//)” и попробовать снова.
Добавляем сайт *.vat.gov.by, сняв галочку снизу
После всех проделанных действий закрываем окно “надежные сайты” и перезапускаем Internet Explorer, снова заходим на портал и пробуем. Внутренней ошибки библиотеки при отправке больше быть не должно.
Источник
Инициализация библиотеки COM
любая программа Windows, использующая COM, должна инициализировать библиотеку com, вызвав функцию CoInitializeEx . Каждый поток, использующий интерфейс COM, должен выполнять отдельный вызов этой функции. CoInitializeEx имеет следующую сигнатуру:
Первый параметр зарезервирован и должен иметь значение NULL. Второй параметр указывает потоковую модель, которую будет использовать программа. Модель COM поддерживает две различные модели потоков, потоковое и многопоточное . При указании потоков подразделений выполняются следующие гарантии.
- Вы будете обращаться к каждому COM-объекту из одного потока; указатели на COM-интерфейсы не будут совместно использоваться несколькими потоками.
- Поток будет иметь цикл обработки сообщений. (См. окно сообщения в модуле 1.)
Если какое-либо из этих ограничений не равно true, используйте многопоточность модели. Чтобы указать потоковую модель, установите один из следующих флагов в параметре двкоинит .
Flag | Описание |
---|---|
_апартментсреадед | Потоковое подразделение. |
Многопотоковая ИНИЦИАЛИЗАЦИя _ | Многопоточных. |
Необходимо задать только один из этих флагов. Как правило, поток, создающий окно, должен использовать флаг коinit _ апартментсреадед , а другие потоки должны использовать _ многопотоковую инициализацию. Однако для некоторых COM-компонентов требуется конкретная потоковая модель. В документации MSDN следует сообщить, когда это так.
На самом деле, даже при указании потоков подразделений все равно можно совместно использовать интерфейсы между потоками, используя метод, именуемый упаковкой. Упаковка выходит за рамки этого модуля. Важно отметить, что при работе с потоковыми апартаментами никогда не нужно просто копировать указатель интерфейса в другой поток. Дополнительные сведения о потоковых моделях COM см. в разделе процессы, потоки и подразделения.
В дополнение к уже упомянутым флагам рекомендуется установить флаг _ _ OLE1DDE Disabled в параметре двкоинит . Установка этого флага позволяет избежать некоторых издержек, связанных с связыванием и внедрением объектов (OLE) 1,0, устаревшей технологией.
Вот как можно инициализировать COM для потоков подразделений:
Возвращаемый тип HRESULT содержит код ошибки или успешного выполнения. В следующем разделе мы рассмотрим обработку ошибок COM.
Отмена инициализации библиотеки COM
Для каждого успешного вызова CoInitializeExнеобходимо вызвать CoUninitialize перед выходом из потока. Эта функция не принимает параметров и не имеет возвращаемого значения.
Источник
Портал ФСЗН (portal.ssf.gov.by)
16 лет на сайте
пользователь #36931
Мучаюсь уже вторую неделю с настройкой портала. Что только не делал, решил написать сюда, потому, что обычно советы с онлайнера всегда выручали.
Имеем бук с Win7 x64, IE 9. На портал входит, но при авторизации выдает «Internet Explorer не может отобразить эту веб-страницу».
После длительного шаманства по телефону с техподдержкой ЗАО «АВЕСТ» мне был выдан диагноз:
В IE не подгружается библиотека:
[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersionWindows]
«AppInit_DLLs»=»C:\Program Files (x86)\common files\Avest\Avest CSP\AvSSPc.dll»
Рекомендовано снести антивирус. Снес. Не помогло.
Рекомендовано снести винду. Не могу. Не дадут.
Рекомендовано искать, что может блокировать эту dll. Вот тут ничего поделать не могу.
12 лет на сайте
пользователь #162876
переставь авест и эксплорер, у них часто бывают проблемы с сертификатами так же
п.с. попробуй параметры безопасности браузера выставить на минимум
18 лет на сайте
пользователь #7387
что то похожее было с Авестом (правда для другой задачи). Смысл в том, что через эксплорер не запускалось приложение из-за того, что в экслорере стойкость шифра была 256-разр. После удаления файла tls (пустого) в папочке c:Program FilesCommon FilesAvestAvest CSP стойкость шифра падала до 128-разр и всё заработало. Попробуйте, а вдруг поможет.
Посмотреть стойкость шифра в експлорере — справка — о программе. А если файлика tls нет — попробуйте создать его.
16 лет на сайте
пользователь #36931
Не помогает. Уже и IE 8 поставил, все равно эта ошибка.
11 лет на сайте
пользователь #319151
попробуйте может:
сервис — св-ва обозревателя — безопасность — уровень безопасности сбросить на низкий и установить флажок на выполнять сценарии выполнения активх
Источник
любая программа Windows, использующая COM, должна инициализировать библиотеку com, вызвав функцию CoInitializeEx . Каждый поток, использующий интерфейс COM, должен выполнять отдельный вызов этой функции. CoInitializeEx имеет следующую сигнатуру:
Первый параметр зарезервирован и должен иметь значение NULL. Второй параметр указывает потоковую модель, которую будет использовать программа. Модель COM поддерживает две различные модели потоков, потоковое и многопоточное . При указании потоков подразделений выполняются следующие гарантии.
- Вы будете обращаться к каждому COM-объекту из одного потока; указатели на COM-интерфейсы не будут совместно использоваться несколькими потоками.
- Поток будет иметь цикл обработки сообщений. (См. окно сообщения в модуле 1.)
Если какое-либо из этих ограничений не равно true, используйте многопоточность модели. Чтобы указать потоковую модель, установите один из следующих флагов в параметре двкоинит .
Flag | Описание |
---|---|
_апартментсреадед | Потоковое подразделение. |
Многопотоковая ИНИЦИАЛИЗАЦИя _ | Многопоточных. |
Необходимо задать только один из этих флагов. Как правило, поток, создающий окно, должен использовать флаг коinit _ апартментсреадед , а другие потоки должны использовать _ многопотоковую инициализацию. Однако для некоторых COM-компонентов требуется конкретная потоковая модель. В документации MSDN следует сообщить, когда это так.
На самом деле, даже при указании потоков подразделений все равно можно совместно использовать интерфейсы между потоками, используя метод, именуемый упаковкой. Упаковка выходит за рамки этого модуля. Важно отметить, что при работе с потоковыми апартаментами никогда не нужно просто копировать указатель интерфейса в другой поток. Дополнительные сведения о потоковых моделях COM см. в разделе процессы, потоки и подразделения.
В дополнение к уже упомянутым флагам рекомендуется установить флаг _ _ OLE1DDE Disabled в параметре двкоинит . Установка этого флага позволяет избежать некоторых издержек, связанных с связыванием и внедрением объектов (OLE) 1,0, устаревшей технологией.
Вот как можно инициализировать COM для потоков подразделений:
Возвращаемый тип HRESULT содержит код ошибки или успешного выполнения. В следующем разделе мы рассмотрим обработку ошибок COM.
Для каждого успешного вызова CoInitializeExнеобходимо вызвать CoUninitialize перед выходом из потока. Эта функция не принимает параметров и не имеет возвращаемого значения.
Источник
Работа с библиотеками динамической компоновки (DLL)
С самого рождения (или чуть позже) операционная система Windows использовала библиотеки динамической компоновки DLL (Dynamic Link Library), в которых содержались реализации наиболее часто применяемых функций. Наследники Windows — NT и Windows 95, а также OS/2 — тоже зависят от библиотек DLL в плане обеспечения значительной части их функциональных возможностей.
Рассмотрим ряд аспектов создания и использования библиотек DLL:
- как статически подключать библиотеки DLL;
- как динамически загружать библиотеки DLL;
- как создавать библиотеки DLL;
- как создавать расширения МFC библиотек DLL.
Использование DLL
Практически невозможно создать приложение Windows, в котором не использовались бы библиотеки DLL. В DLL содержатся все функции Win32 API и несчетное количество других функций операционных систем Win32.
Вообще говоря, DLL — это просто наборы функций, собранные в библиотеки. Однако, в отличие от своих статических родственников (файлов . lib), библиотеки DLL не присоединены непосредственно к выполняемым файлам с помощью редактора связей. В выполняемый файл занесена только информация об их местонахождении. В момент выполнения программы загружается вся библиотека целиком. Благодаря этому разные процессы могут пользоваться совместно одними и теми же библиотеками, находящимися в памяти. Такой подход позволяет сократить объем памяти, необходимый для нескольких приложений, использующих много общих библиотек, а также контролировать размеры ЕХЕ-файлов.
Однако, если библиотека используется только одним приложением, лучше сделать ее обычной, статической. Конечно, если входящие в ее состав функции будут использоваться только в одной программе, можно просто вставить в нее соответствующий файл с исходным текстом.
Чаще всего проект подключается к DLL статически, или неявно, на этапе компоновки. Загрузкой DLL при выполнении программы управляет операционная система. Однако, DLL можно загрузить и явно, или динамически, в ходе работы приложения.
Библиотеки импортирования
При статическом подключении DLL имя .lib-файла определяется среди прочих параметров редактора связей в командной строке или на вкладке «Link» диалогового окна «Project Settings» среды Developer Studio. Однако .lib-файл, используемый при неявном подключении DLL, — это не обычная статическая библиотека. Такие .lib-файлы называются библиотеками импортирования (import libraries). В них содержится не сам код библиотеки, а только ссылки на все функции, экспортируемые из файла DLL, в котором все и хранится. В результате библиотеки импортирования, как правило, имеют меньший размер, чем DLL-файлы. К способам их создания вернемся позднее. А сейчас рассмотрим другие вопросы, касающиеся неявного подключения динамических библиотек.
Согласование интерфейсов
При использовании собственных библиотек или библиотек независимых разработчиков придется обратить внимание на согласование вызова функции с ее прототипом.
Если бы мир был совершенен, то программистам не пришлось бы беспокоиться о согласовании интерфейсов функций при подключении библиотек — все они были бы одинаковыми. Однако мир далек от совершенства, и многие большие программы написаны с помощью различных библиотек без C++.
По умолчанию в Visual C++ интерфейсы функций согласуются по правилам C++. Это значит, что параметры заносятся в стек справа налево, вызывающая программа отвечает за их удаление из стека при выходе из функции и расширении ее имени. Расширение имен (name mangling) позволяет редактору связей различать перегруженные функции, т.е. функции с одинаковыми именами, но разными списками аргументов. Однако в старой библиотеке С функции с расширенными именами отсутствуют.
Хотя все остальные правила вызова функции в С идентичны правилам вызова функции в C++, в библиотеках С имена функций не расширяются. К ним только добавляется впереди символ подчеркивания (_).
Если необходимо подключить библиотеку на С к приложению на C++, все функции из этой библиотеки придется объявить как внешние в формате С:
Объявления функций библиотеки обычно помещаются в файле заголовка этой библиотеки, хотя заголовки большинства библиотек С не рассчитаны на применение в проектах на C++. В этом случае необходимо создать копию файла заголовка и включить в нее модификатор extern «C» к объявлению всех используемых функций библиотеки. Модификатор extern «C» можно применить и к целому блоку, к которому с помощью директивы #tinclude подключен файл старого заголовка С. Таким образом, вместо модификации каждой функции в отдельности можно обойтись всего тремя строками:
В программах для старых версий Windows использовались также соглашения о вызове функций языка PASCAL для функций Windows API. В новых программах следует использовать модификатор winapi, преобразуемый в _stdcall. Хотя это и не стандартный интерфейс функций С или C++, но именно он используется для обращений к функциям Windows API. Однако обычно все это уже учтено в стандартных заголовках Windows.
Загрузка неявно подключаемой DLL
При запуске приложение пытается найти все файлы DLL, неявно подключенные к приложению, и поместить их в область оперативной памяти, занимаемую данным процессом. Поиск файлов DLL операционной системой осуществляется в следующей последовательности.
- Каталог, в котором находится ЕХЕ-файл.
- Текущий каталог процесса.
- Системный каталог Windows.
Если библиотека DLL не обнаружена, приложение выводит диалоговое окно с сообщением о ее отсутствии и путях, по которым осуществлялся поиск. Затем процесс отключается.
Если нужная библиотека найдена, она помещается в оперативную память процесса, где и остается до его окончания. Теперь приложение может обращаться к функциям, содержащимся в DLL.
Динамическая загрузка и выгрузка DLL
Вместо того, чтобы Windows выполняла динамическое связывание с DLL при первой загрузке приложения в оперативную память, можно связать программу с модулем библиотеки во время выполнения программы (при таком способе в процессе создания приложения не нужно использовать библиотеку импорта). В частности, можно определить, какая из библиотек DLL доступна пользователю, или разрешить пользователю выбрать, какая из библиотек будет загружаться. Таким образом можно использовать разные DLL, в которых реализованы одни и те же функции, выполняющие различные действия. Например, приложение, предназначенное для независимой передачи данных, сможет в ходе выполнения принять решение, загружать ли DLL для протокола TCP/IP или для другого протокола.
Загрузка обычной DLL
Первое, что необходимо сделать при динамической загрузке DLL, — это поместить модуль библиотеки в память процесса. Данная операция выполняется с помощью функции ::LoadLibrary, имеющей единственный аргумент — имя загружаемого модуля. Соответствующий фрагмент программы должен выглядеть так:
Стандартным расширением файла библиотеки Windows считает .dll, если не указать другое расширение. Если в имени файла указан и путь, то только он будет использоваться для поиска файла. В противном случае Windows будет искать файл по той же схеме, что и в случае неявно подключенных DLL, начиная с каталога, из которого загружается exe-файл, и продолжая в соответствии со значением PATH.
Когда Windows обнаружит файл, его полный путь будет сравнен с путем библиотек DLL, уже загруженных данным процессом. Если обнаружится тождество, вместо загрузки копии приложения возвращается дескриптор уже подключенной библиотеки.
Если файл обнаружен и библиотека успешно загрузилась, функция ::LoadLibrary возвращает ее дескриптор, который используется для доступа к функциям библиотеки.
Перед тем, как использовать функции библиотеки, необходимо получить их адрес. Для этого сначала следует воспользоваться директивой typedef для определения типа указателя на функцию и определить переменную этого нового типа, например:
Затем следует получить дескриптор библиотеки, при помощи которого и определить адреса функций, например адрес функции с именем MyFunction:
Адрес функции определяется при помощи функции ::GetProcAddress, ей следует передать имя библиотеки и имя функции. Последнее должно передаваться в том виде, в котором экспортируется из DLL.
Можно также сослаться на функцию по порядковому номеру, по которому она экспортируется (при этом для создания библиотеки должен использоваться def-файл, об этом будет рассказано далее):
После завершения работы с библиотекой динамической компоновки, ее можно выгрузить из памяти процесса с помощью функции ::FreeLibrary:
Загрузка MFC-расширений динамических библиотек
При загрузке MFC-расширений для DLL (подробно о которых рассказывается далее) вместо функций LoadLibraryи FreeLibrary используются функции AfxLoadLibrary и AfxFreeLibrary. Последние почти идентичны функциям Win32 API. Они лишь гарантируют дополнительно, что структуры MFC, инициализированные расширением DLL, не были запорчены другими потоками.
Ресурсы DLL
Динамическая загрузка применима и к ресурсам DLL, используемым MFC для загрузки стандартных ресурсов приложения. Для этого сначала необходимо вызвать функцию LoadLibrary и разместить DLL в памяти. Затем с помощью функции AfxSetResourceHandle нужно подготовить окно программы к приему ресурсов из вновь загруженной библиотеки. В противном случае ресурсы будут загружаться из файлов, подключенных к выполняемому файлу процесса. Такой подход удобен, если нужно использовать различные наборы ресурсов, например для разных языков.
Замечание. С помощью функции LoadLibrary можно также загружать в память исполняемые файлы (не запускать их на выполнение!). Дескриптор выполняемого модуля может затем использоваться при обращении к функциям FindResource и LoadResource для поиска и загрузки ресурсов приложения. Выгружают модули из памяти также при помощи функции FreeLibrary.
Пример обычной DLL и способов загрузки
Приведем исходный код динамически подключаемой библиотеки, которая называется MyDLL и содержит одну функцию MyFunction, которая просто выводит сообщение.
Сначала в заголовочном файле определяется макроконтстанта EXPORT. Использование этого ключевого слова при определении некоторой функции динамически подключаемой библиотеке позволяет сообщить компоновщику, что эта функция доступна для использования другими программами, в результате чего он заносит ее в библиотеку импорта. Кроме этого, такая функция, точно так же, как и оконная процедура, должна определяться с помощью константы CALLBACK:
Файл библиотеки также несколько отличается от обычных файлов на языке C для Windows. В нем вместо функции WinMain имеется функция DllMain. Эта функция используется для выполнения инициализации, о чем будет рассказано позже. Для того, чтобы библиотека осталась после ее загрузки в памяти, и можно было вызывать ее функции, необходимо, чтобы ее возвращаемым значением было TRUE:
После трансляции и компоновки этих файлов появляется два файла — MyDLL.dll (сама динамически подключаемая библиотека) и MyDLL.lib (ее библиотека импорта).
Пример неявного подключения DLL приложением
Приведем теперь исходный код простого приложения, которое использует функцию MyFunction из библиотеки MyDLL.dll:
Эта программа выглядит как обычная программ для Windows, чем она в сущности и является. Тем не менее, следует обратить внимание, что в исходный ее текст помимо вызова функции MyFunction из DLL-библиотеки включен и заголовочный файл этой библиотеки MyDLL.h. Также необходимо на этапе компоновки приложения подключить к нему библиотеку импорта MyDLL.lib (процесс неявного подключения DLL к исполняемому модулю).
Чрезвычайно важно понимать, что сам код функции MyFunction не включается в файл MyApp.exe. Вместо этого там просто имеется ссылка на файл MyDLL.dll и ссылка на функцию MyFunction, которая находится в этом файле. Файл MyApp.exe требует запуска файла MyDLL.dll.
Заголовочный файл MyDLL.h включен в файл с исходным текстом программы MyApp.c точно так же, как туда включен файл windows.h. Включение библиотеки импорта MyDLL.lib для компоновки аналогично включению туда всех библиотек импорта Windows. Когда программа MyApp.exe работает, она подключается к библиотеке MyDLL.dll точно так же, как ко всем стандартным динамически подключаемым библиотекам Windows.
Пример динамической загрузки DLL приложением
Приведем теперь полностью исходный код простого приложения, которое использует функцию MyFunction из библиотеки MyDLL.dll, используя динамическую загрузку библиотеки:
Создание DLL
Теперь, познакомившись с принципами работы библиотек DLL в приложениях, рассмотрим способы их создания. При разработке приложении функции, к которым обращается несколько процессов, желательно размещать в DLL. Это позволяет более рационально использовать память в Windows.
Проще всего создать новый проект DLL с помощью мастера AppWizard, который автоматически выполняет многие операции. Для простых DLL, таких как рассмотренные в этой главе, необходимо выбрать тип проекта Win32 Dynamic-Link Library. Новому проекту будут присвоены все необходимые параметры для создания библиотеки DLL. Файлы исходных текстов придется добавлять к проекту вручную.
Если же планируется в полной мере использовать функциональные возможности MFC, такие как документы и представления, или намерены создать сервер автоматизации OLE, лучше выбрать тип проекта MFC AppWizard (dll). В этом случае, помимо присвоения проекту параметров для подключения динамических библиотек, мастер проделает некоторую дополнительную работу. В проект будут добавлены необходимые ссылки на библиотеки MFC и файлы исходных текстов, содержащие описание и реализацию в библиотеке DLL объекта класса приложения, производного от CWinApp.
Иногда удобно сначала создать проект типа MFC AppWizard (dll) в качестве тестового приложения, а затем — библиотеку DLL в виде его составной части. В результате DLL в случае необходимости будет создаваться автоматически.
Функция DllMain
Большинство библиотек DLL — просто коллекции практически независимых друг от друга функций, экспортируемых в приложения и используемых в них. Кроме функций, предназначенных для экспортирования, в каждой библиотеке DLL есть функция DllMain. Эта функция предназначена для инициализации и очистки DLL. Она пришла на смену функциям LibMain и WEP, применявшимся в предыдущих версиях Windows. Структура простейшей функции DllMain может выглядеть, например, так:
Функция DllMain вызывается в нескольких случаях. Причина ее вызова определяется параметром dwReason, который может принимать одно из следующих значений.
При первой загрузке библиотеки DLL процессом вызывается функция DllMain с dwReason, равным DLL_PROCESS_ATTACH. Каждый раз при создании процессом нового потока DllMainO вызывается с dwReason, равным DLL_THREAD_ATTACH (кроме первого потока, потому что в этом случае dwReason равен DLL_PROCESS_ATTACH).
По окончании работы процесса с DLL функция DllMain вызывается с параметром dwReason, равным DLL_PROCESS_DETACH. При уничтожении потока (кроме первого) dwReason будет равен DLL_THREAD_DETACH.
Все операции по инициализации и очистке для процессов и потоков, в которых нуждается DLL, необходимо выполнять на основании значения dwReason, как было показано в предыдущем примере. Инициализация процессов обычно ограничивается выделением ресурсов, совместно используемых потоками, в частности загрузкой разделяемых файлов и инициализацией библиотек. Инициализация потоков применяется для настройки режимов, свойственных только данному потоку, например для инициализации локальной памяти.
В состав DLL могут входить ресурсы, не принадлежащие вызывающему эту библиотеку приложению. Если функции DLL работают с ресурсами DLL, было бы, очевидно, полезно сохранить где-нибудь в укромном месте дескриптор hInst и использовать его при загрузке ресурсов из DLL. Указатель IpReserved зарезервирован для внутреннего использования Windows. Следовательно, приложение не должно претендовать на него. Можно лишь проверить его значение. Если библиотека DLL была загружена динамически, оно будет равно NULL. При статической загрузке этот указатель будет ненулевым.
В случае успешного завершения функция DllMain должна возвращать TRUE. В случае возникновения ошибки возвращается FALSE, и дальнейшие действия прекращаются.
Замечание. Если не написать собственной функции DllMain(), компилятор подключит стандартную версию, которая просто возвращает TRUE.
Экспортирование функций из DLL
Чтобы приложение могло обращаться к функциям динамической библиотеки, каждая из них должна занимать строку в таблице экспортируемых функций DLL. Есть два способа занести функцию в эту таблицу на этапе компиляции.
Метод __declspec (dllexport)
Можно экспортировать функцию из DLL, поставив в начале ее описания модификатор __declspec (dllexport) . Кроме того, в состав MFC входит несколько макросов, определяющих __declspec (dllexport), в том числе AFX_CLASS_EXPORT, AFX_DATA_EXPORT и AFX_API_EXPORT.
Метод __declspec применяется не так часто, как второй метод, работающий с файлами определения модуля (.def), и позволяет лучше управлять процессом экспортирования.
Файлы определения модуля
Синтаксис файлов с расширением .def в Visual C++ достаточно прямолинеен, главным образом потому, что сложные параметры, использовавшиеся в ранних версиях Windows, в Win32 более не применяются. Как станет ясно из следующего простого примера, .def-файл содержит имя и описание библиотеки, а также список экспортируемых функций:
В строке экспорта функции можно указать ее порядковый номер, поставив перед ним символ @. Этот номер будет затем использоваться при обращении к GetProcAddress (). На самом деле компилятор присваивает порядковые номера всем экспортируемым объектам. Однако способ, которым он это делает, отчасти непредсказуем, если не присвоить эти номера явно.
В строке экспорта можно использовать параметр NONAME. Он запрещает компилятору включать имя функции в таблицу экспортирования DLL:
Иногда это позволяет сэкономить много места в файле DLL. Приложения, использующие библиотеку импортирования для неявного подключения DLL, не «заметят» разницы, поскольку при неявном подключении порядковые номера используются автоматически. Приложениям, загружающим библиотеки DLL динамически, потребуется передавать в GetProcAddress порядковый номер, а не имя функции.
При использовании вышеприведенного def-файл описания экспортируемых функций DLL-библиотеки может быть,например, не таким:
Экспортирование классов
Создание .def-файла для экспортирования даже простых классов из динамической библиотеки может оказаться довольно сложным делом. Понадобится явно экспортировать каждую функцию, которая может быть использована внешним приложением.
Если взглянуть на реализованный в классе файл распределения памяти, в нем можно заметить некоторые весьма необычные функции. Оказывается, здесь есть неявные конструкторы и деструкторы, функции, объявленные в макросах MFC, в частности _DECLARE_MESSAGE_MAP, а также функции, которые написанные программистом.
Хотя можно экспортировать каждую из этих функций в отдельности, есть более простой способ. Если в объявлении класса воспользоваться макромодификатором AFX_CLASS_EXPORT, компилятор сам позаботится об экспортировании необходимых функций, позволяющих приложению использовать класс, содержащийся в DLL.
Память DLL
В отличие от статических библиотек, которые, по существу, становятся частью кода приложения, библиотеки динамической компоновки в 16-разрядных версиях Windows работали с памятью несколько иначе. Под управлением Win 16 память DLL размещалась вне адресного пространства задачи. Размещение динамических библиотек в глобальной памяти обеспечивало возможность совместного использования их различными задачами.
В Win32 библиотека DLL располагается в области памяти загружающего ее процесса. Каждому процессу предоставляется отдельная копия «глобальной» памяти DLL, которая реинициализируется каждый раз, когда ее загружает новый процесс. Это означает, что динамическая библиотека не может использоваться совместно, в общей памяти, как это было в Winl6.
И все же, выполнив ряд замысловатых манипуляций над сегментом данных DLL, можно создать общую область памяти для всех процессов, использующих данную библиотеку.
Допустим, имеется массив целых чисел, который должен использоваться всеми процессами, загружающими данную DLL. Это можно запрограммировать следующим образом:
Все переменные, объявленные между директивами #pragma data_seg(), размещаются в сегменте .myseg. Директива #pragma comment () — не обычный комментарий. Она дает указание библиотеке выполняющей системы С пометить новый раздел как разрешенный для чтения, записи и совместного доступа.
Полная компиляция DLL
Если проект динамической библиотеки создан с помощью AppWizard и .def-файл модифицирован соответствующим образом — этого достаточно. Если же файлы проекта создаются вручную или другими способами без помощи AppWizard, в командную строку редактора связей следует включить параметр /DLL. В результате вместо автономного выполняемого файла будет создана библиотека DLL.
Если в .def-файле есть строка LIBRART, указывать явно параметр /DLL в командной строке редактора связей не нужно.
Для MFC предусмотрен ряд особых режимов, касающихся использования динамической библиотекой библиотек MFC. Этому вопросу посвящен следующий раздел.
DLL и MFC
Программист не обязан использовать MFC при создании динамических библиотек. Однако использование MFC открывает ряд очень важных возможностей.
Имеется два уровня использования структуры MFC в DLL. Первый из них — это обычная динамическая библиотека на основе MFC, MFC DLL (regular MFC DLL). Она может использовать MFC, но не может передавать указатели на объекты MFC между DLL и приложениями. Второй уровень реализован в динамических расширениях MFC (MFC extensions DLL). Использование этого вида динамических библиотек требует некоторых дополнительных усилий по настройке, но позволяет свободно обмениваться указателями на объекты MFC между DLL и приложением.
Обычные MFC DLL
Обычные MFC DLL позволяют применять MFC в динамических библиотеках. При этом приложения, обращающиеся к таким библиотекам, не обязательно должны быть построены на основе MFC. В обычных DLL можно использовать MFC любым способом, в том числе создавая в DLL новые классы на базе классов MFC и экспортируя их в приложения.
Однако обычные DLL не могут обмениваться с приложениями указателями на классы, производные от MFC.
Если приложению необходимо обмениваться с DLL указателями на объекты классов MFC или их производных, нужно использовать расширение DLL, описанное в следующем разделе.
Архитектура обычных DLL рассчитана на использование другими средами программирования, такими как Visual Basic и PowerBuilder.
При создании обычной библиотеки MFC DLL с помощью AppWizard выбирается новый проект типа MFC AppWizard (dll). В первом диалоговом окне мастера приложений необходимо выбрать один из режимов для обычных динамических библиотек: «Regular DLL with MFC statistically linked» или «Regular DLL using shared MFC DLL». Первый предусматривает статическое, а второй — динамическое подключение библиотек MFC. Впоследствии режим подключения MFC к DLL можно будет изменить с помощью комбинированного списка на вкладке «General» диалогового окна «Project settings».
Управление информацией о состоянии MFC
В каждом модуле процесса MFC содержится информация о его состоянии. Таким образом, информация о состоянии DLL отлична от информации о состоянии вызвавшего ее приложения. Поэтому любые экспортируемые из библиотеки функции, обращение к которым исходит непосредственно из приложений, должны сообщать MFC, какую информацию состояния использовать. В обычной MFC DLL, использующей динамические библиотеки MFC, перед вызовом любой подпрограммы MFC в начале экспортируемой функции нужно поместить следующую строку:
Данный оператор определяет использование соответствующей информации о состоянии во время выполнения функции, обратившейся к данной подпрограмме.
Динамические расширения MFC
MFC позволяет создавать такие библиотеки DLL, которые воспринимаются приложениями не как набор отдельных функций, а как расширения MFC. С помощью данного вида DLL можно создавать новые классы, производные от классов MFC, и использовать их в своих приложениях.
Чтобы обеспечить возможность свободного обмена указателями на объекты MFC между приложением и DLL, нужно создать динамическое расширение MFC. DLL этого типа подключаются к динамическим библиотекам MFC так же, как и любые приложения, использующие динамическое расширение MFC.
Чтобы создать новое динамическое расширение MFC, проще всего, воспользовавшись мастером приложении, присвоить проекту тип MFC AppWizard (dll) и на шаге 1 включить режим «MFC Extension DLL». В результате новому проекту будут присвоены все необходимые атрибуты динамического расширения MFC. Кроме того, будет создана функция DllMain для DLL, выполняющая ряд специфических операций по инициализации расширения DLL. Следует обратить внимание, что динамические библиотеки данного типа не содержат и не должны содержать объектов, производных от CWinApp.
Инициализация динамических расширений
Чтобы «вписаться» в структуру MFC, динамические расширения MFC требуют дополнительной начальной настройки. Соответствующие операции выполняются функцией DllMain. Рассмотрим пример этой функции, созданный мастером AppWizard.
Самой важной частью этой функции является вызов AfxInitExtensionModule. Это инициализация динамической библиотеки, позволяющая ей корректно работать в составе структуры MFC. Аргументами данной функции являются передаваемый в DllMain дескриптор библиотеки DLL и структура AFX_EXTENSION_MODULE, содержащая информацию о подключаемой к MFC динамической библиотеке.
Нет необходимости инициализировать структуру AFX_EXTENSION_MODULE явно. Однако объявить ее нужно обязательно. Инициализацией же займется конструктор CDynLinkLibrary. В DLL необходимо создать класс CDynLinkLibrary. Его конструктор не только будет инициализировать структуру AFX_EXTENSION_MODULE, но и добавит новую библиотеку в список DLL, с которыми может работать MFC.
Загрузка динамических расширений MFC
Начиная с версии 4.0 MFC позволяет динамически загружать и выгружать DLL, в том числе и расширения. Для корректного выполнения этих операций над создаваемой DLL в ее функцию DllMain в момент отключения от процесса необходимо добавить вызов AfxTermExtensionModule. Последней функции в качестве параметра передается уже использовавшаяся выше структура AFX_EXTENSION_MODULE. Для этого в текст DllMain нужно добавить следующие строки.
Кроме того, следует помнить, что новая библиотека DLL является динамическим расширением и должна загружаться и выгружаться динамически, с помощью функций AfxLoadLibrary и AfxFreeLibrary,а не LoadLibrary и FreeLibrary.
Экспортирование функций из динамических расширений
Рассмотрим теперь, как осуществляется экспортирование в приложение функций и классов из динамического расширения. Хотя добавить в DEF-файл все расширенные имена можно и вручную, лучше использовать модификаторы для объявлений экспортируемых классов и функций, такие как AFX_EXT_CLASS и AFX_EXT_API,например:
Источник
Обновлено: 09.02.2023
Вы можете добавить тему в список избранных и подписаться на уведомления по почте.
При создании и редактировании ЭСЧФ на Портале автоматически не присваивается номер, некорректно отображаются реквизиты поставщика/получателя, а также данные по товарам (работам, услугам), имущественным правам;
ВНИМАНИЕ! При возникновении любой из вышеперечисленных ошибок необходимо в обязательном порядке выполнить настройку рабочего места в соответствии с требованиями приведенной Инструкции.
В новостях на vat.gov.by:
Служба технической поддержки проанализировав обращения пользователей, обращает внимание на типовые выявленные проблемы с работой на портале по причине некорректно настроенного рабочего места:
При создании и редактировании ЭСЧФ на Портале автоматически не присваивается номер, некорректно отображаются реквизиты поставщика/получателя, а также данные по товарам (работам, услугам), имущественным правам;
ВНИМАНИЕ! При возникновении любой из вышеперечисленных ошибок необходимо в обязательном порядке выполнить настройку рабочего места в соответствии с требованиями приведенной Инструкции.
Виноваты мы и наши плохо настроенные рабочие места .
Мы для них просто стадо баранов
В новостях на vat.gov.by:
Служба технической поддержки проанализировав обращения пользователей, обращает внимание на типовые выявленные проблемы с работой на портале по причине некорректно настроенного рабочего места:
При создании и редактировании ЭСЧФ на Портале автоматически не присваивается номер, некорректно отображаются реквизиты поставщика/получателя, а также данные по товарам (работам, услугам), имущественным правам;
ВНИМАНИЕ! При возникновении любой из вышеперечисленных ошибок необходимо в обязательном порядке выполнить настройку рабочего места в соответствии с требованиями приведенной Инструкции.
Виноваты мы и наши плохо настроенные рабочие места .
Мы для них просто стадо баранов
Для того, чтобы
помочь вам, нужно собрать некоторую дополнительную информацию.
Пожалуйста, ответьте
наиболее подробно на следующие вопросы:
1. Версия ОС, разрядность.
Приложите, пожалуйста, к письму скриншот свойств системы.
2. Версия Internet
Explorer.
3. Версии всех
установленных криптопровайдеров ЗАО «АВЕСТ» и их полные названия. Лучше всего смотреть в Панели управления в списке установленных программ.
4. Какой сертификат
используете для сервиса (РУП ИИЦ или РУП НЦЭУ=Гос СУОК)?
5. Откройте соответствующий
сертификату персональный
менеджер, пройдите авторизацию, убедитесь, что сертификат действующий и СОС не истекли, желательно сопроводить ответ на этот вопрос скриншотом окна свойств сертификата.
6. Откройте свойства
браузера/обозревателя на вкладке безопасность выберете надежные сайты/узлы, после нажмите кнопку сайты/узлы, пришлите скриншот содержимого.
7. Установлен ли
у Вас антивирус, если да, то какой (название и версия).
ПРАКТИКА 1С 8, 1С 7.7 → перейти в меню [СТАТЬИ И ИНСТРУКЦИИ]
Реестр ошибок при выгрузке из 1С на портал vat.gov.by
Документ не принят: Сертификат не действителен на .. . . MSK 20__. Истёк срок действия сертификата.
Истек срок действия сертификата поставщика. Необходимо обновить сертификаты.
Антивирусная система блокирует доступ. Отключите антивирус. Или удалите антивирус и установите другую версию.
Ошибка vat.gov.by. Портал перегружен. Попробуйте выгрузить ЭСЧФ еще раз или позже.
Ошибка vat.gov.by. Портал перегружен. Попробуйте выгрузить ЭСЧФ еще раз или позже.
Не открыты порты на стороне интернет провайдера или выбран неподходящий тип интернет подключения. Обратиться в тех.поддержку.
Ошибка vat.gov.by. Портал перегружен. Попробуйте выгрузить ЭСЧФ еще раз. Рекомендуется установить в коде выгрузки таймаут более 200. TimeOut=EVatService.SetServiceProperty(connection.readTimeout,»250″,0)
Для пакетной выгрузки не доступен портал vat.gov.by. Попробуйте позже.
Ошибка выгрузки XML: Документ не соответствует XSD схеме.
XSD схема устарела. Нужна доработка учетной программы(1С, SAP) и/или замена *.xsd.
Программа не видит AvToken. USB порт перестал работать. AvToken перестал работать. AvToken не вставлен в порт.
1 вариант) Скорее всего vat.gov.by «не видит личный сертификат» — проверьте действительно ли он присутствует в Персональном менеджере сертификатов. Ещё может быть: для пакетной выгрузки не доступен портал vat.gov.by. Попробуйте позже.
Для пакетной выгрузки не доступен портал vat.gov.by. Попробуйте позже.
Ошибка подключения: Срок действия СОС «Корневой удостоверяющий центр» истек, СОС действителен по . __ . дата проверки . __ .
Или запустить bat-файл: «C:Program Files (x86)AvestAvPCM_ncesget_crl.bat»
Возможно, на сайте используются устаревшие или ненадежные параметры безопасности протокола TLS. Если это будет повторяться, обратитесь к владельцу веб-сайта.
Для параметров безопасности протокола TLS не установлены значения по умолчанию, что также могло стать причиной ошибки.
2) Скачиваем и устанавливаем последнюю версию Авеста ( РУЦ ГосСУОК) ( см.актуальную внизу страницы ). Перезагружаем ПК. Проверяем вход на портал.
3) Если у Вас Windows 10 — то возможно поможет установка/переустановка E11.
4) Если у Вас официальная, лицензионная Windows 10, то поможет отключение протокола безопасной загрузки Secure Boot — отключается в UEFI (BIOS). Для каждой конкрентой модели компьютера см. инструкцию в интернете.
Или запустить bat-файл: «C:Program Files (x86)AvestAvPCM_ncesget_crl.bat»
Ошибка при отправке формы. Внутренняя ошибка библиотеки
Запустить Edeclaration, выбрать ФАЙЛ-ПОЛУЧЕНИЕ СОС, после этого повторить действия с обновлением СОС на портале или по ярлыку с вашего рабочего стола «Обновить СОС»
Не открывается страница портала vat.gov.by (белый экран)
Сбросить настройки Internet Explorer, использовать браузер 32-битной версии.
Обновите СОС (Запустить Edeclaration, выбрать ФАЙЛ-ПОЛУЧЕНИЕ СОС, после этого повторить действия с обновлением СОС на портале или по ярлыку с вашего рабочего стола «Обновить СОС» или Войдите в Персональный менеджер сертификатов (можно без авторизации): Меню — Сервис — Обновление СОС и сертификатов УЦ (далее. закрыть) ).
Перед звездочкой нужно ставить точку, тк без нее не работает!
При импорте СОС на списке «Республиканский удостоверяющий центр ГосСУОК: Ошибка импорта: внутренняя ошибка»
Не удалось получить данные, проверьте подключение к Интернет
Ошибка win32 api 0x80090008 при входе в личный кабинет плательщика МНС
При замене сертификата на портале http://vat.gov.by при регистрации пользователя, получаем ошибку » По УНП и личному номеру пользователя найдено ноль или больше одной записи»
Нужно снять галку «Замена сертификата». После этого нажать «Заменить сертификат» и обратиться в службу поддержки портала.
portal.nalog.gov.by Ошибка! Подпись не прошла проверку!
Скорее всего в поле «Выберите основной сертификат: Из личного справочника» выбран не действительный сертификат или сертификат банка или сертификат другого юр.лица.
Обновите СОС (Запустить Edeclaration, выбрать ФАЙЛ-ПОЛУЧЕНИЕ СОС, после этого повторить действия с обновлением СОС на портале или по ярлыку с вашего рабочего стола «Обновить СОС» или Войдите в Персональный менеджер сертификатов (можно без авторизации): Меню — Сервис — Обновление СОС и сертификатов УЦ (далее. закрыть) ).
В браузере Internet Explorer 8: Возникла проблема с сертификатом безопасности этого веб-сайта. Сертификат безопасности этого веб-сайта не был выпущен доверенным центром сертификации.
Сертификат КУЦ не внесен в список доверия, делается это в менеджере сертификатов. Заходите с авторизацией, далее в сетевой справочник, далее правой кнопкой по корневому и выбрать «установить доверие». Если работаете в серверной Windows — потребуется запуск с правами Администратор.
При попытке обновить СОС кнопкой на портале (две-три строки выделены красным):
РУП Информационно-издательский центр по налогам и сборам: Импорт произведен успешно
МНС РБ. Корневой удостоверяющий центр: Ошибка импорта: Сертификат издателя СОС не найден.
МНС РБ. Рабочий удостоверяющий центр ЭС НДС: Ошибка импорта: Сертификат издателя СОС не найден.
Корневой удостоверяющий центр ГосСУОК: Импорт произведен успешно
Республиканский удостоверяющий центр ГосСУОК: Импорт произведен успешно
Значит СОСы МНС РБ обновлять не нужно. Можно на всякий случай для др.порталов обновить все СОСы в Персональном Менеджере Авест (входить нужно без авторизации) Пуск -> Все программы -> Авест -> Персональный менеджер сертификатов -> Файл -> Получение СОС.
Обновите СОС (Запустить Edeclaration, выбрать ФАЙЛ-ПОЛУЧЕНИЕ СОС, после этого повторить действия с обновлением СОС на портале или по ярлыку с вашего рабочего стола «Обновить СОС» или Войдите в Персональный менеджер сертификатов (можно без авторизации): Меню — Сервис — Обновление СОС и сертификатов УЦ (далее. закрыть) ).
Эта настройка позволяет управлять разрешением загрузки файлов из выбранной вами зоны. Этот параметр определяется зоной, в которой находится страница со ссылкой, вызывающей загрузку, а не той, из которой доставляется загружаемый файл. Если текущая настройка включена, то загрузка файлов из этой зоны разрешена. Параметр, отвечающий за данную опцию следующий:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones3]
После выполненных настроек вручную, необходимо перезапустить Internet Explorer.
Республиканский удостоверяющий центр ГосСУОК: Сертификат издателя не найден. [Для проверки <Республиканский удостоверяющий центр ГосСУОК> не найден сертификат <Республиканский удостоверяющий центр ГосСУОК> (KeyID=A555B2516310E253DFC62A975BCB9BE678782DD5)]
Обновите СОС (Запустить Edeclaration, выбрать ФАЙЛ-ПОЛУЧЕНИЕ СОС, после этого повторить действия с обновлением СОС на портале или по ярлыку с вашего рабочего стола «Обновить СОС» или Войдите в Персональный менеджер сертификатов (можно без авторизации): Меню — Сервис — Обновление СОС и сертификатов УЦ (далее. закрыть) ).
Ошибка при входе в личный кабинет ИМНС: Возникла непредвиденная системная ошибка.
Unable to process template ThemeMNS_SERVLET_CONTEXT_/templates/portal_normal.ftl
Метод устранения не определен. Скорее всего, что ошибка на стороне сервера.
Не удалось проверить ЭЦП квитанции: СОС издателя не найден
1) Обновите СОС (Запустить Edeclaration, выбрать ФАЙЛ-ПОЛУЧЕНИЕ СОС, после этого повторить действия с обновлением СОС на портале или по ярлыку с вашего рабочего стола «Обновить СОС» или Войдите в Персональный менеджер сертификатов (можно без авторизации): Меню — Сервис — Обновление СОС и сертификатов УЦ (далее. закрыть)).
2) Если ошибку получили на серверной ОС: временно дать доступ админинстратора/локального администратора
Ошибка на Windows Server: » Не надежный сертификат. »
или » Возникла проблема с сертификатом безопасности этого веб-сайта.
Сертификат безопасности этого веб-сайта не был выпущен доверенным центром сертификации.
Наличие ошибок в сертификате безопасности может указывать на попытку обмана или перехвата данных, которые вы отправляете на сервер.
Хотя все сертификаты в персональном менеджере присутствуют.
Эту же ошибку может отдавать и сам сервер при пакетной выгрузке ЭСЧФ. Но трактуется она иначе:
Ошибка подключения: Сертификат издателя не найден. [Для проверки <ws.vat.gov.by> не найден сертификат <Республиканский удостоверяющий центр ГосСУОК> (KeyID=395E80D5E4D91C593D865774A79CD5BD417D3B80)]
Документ не принят: Не удалось проверить ЭЦП квитанции: Сертификат издателя не найден. [Для проверки <Автоматизированный сервис портала АИС УСФ> не найден сертификат <Республиканский удостоверяющий центр ГосСУОК> (KeyID=395E80D5E4D91C593D865774A79CD5BD417D3B80)]»
Не нашли решения проблемы с порталом vat.gov.by? Пишите в комментариях – разберемся вместе!
Техническая поддержка портала ЭСЧФ :
При установке любой криптографии (полученной из доверенных источников) обязательно отключайте антивирус! Работоспособность не гарантируется, при использовании бесплатного программного обеспечения (Avast Free Antivirus, 360TOTAL и т.д)
✔ На заметку: Бесплатно скачать различную документацию по ЭСЧФ, справочники и инструкции ЭСЧФ, коды для ЭСЧФ и получить более подробную информацию по автоматизации ЭСЧФ и учетных систем (в том числе 1С) можно на странице: » Информация по электронным счет-фактурам по НДС».
Если Вы хотите заказать настройку обмена 1С с порталом ЭСЧФ . Пожалуйста, оформите заявку на странице заказа услуги или через контактную форму .
Добрый день.
При посещении сайта высвечивается ошибка «Подключение к этому сайту не защищено. С сайта vat.gov.by отправлен недопустимый отклик.»
В чем проблема?
Для ИП Седин : день добрый. Нужно немного подождать. В течении рабочего дня Ваш инспектора активирует доступ.
ДД. после продления сертификата при попытке войти просил зарегистрировать сертификат я зарегистрировал теперь пишет
Пользователь ожидает активации. Обратитесь к администратору системы в вашей организации или администратору безопасности инспекции по месту регистрации . Мои действия ?
Подключение проходит успешно, статусы документов с портала проходят. При подписи и отправки отдает «»Ошибка выработки подписи» (но руками тем самым на портале подписывает без проблем). Криптопровайдер и все сопутствующие удалял и ставил заново.
Привет. Может кто сталкивался с проблемой? В кабинет входит (пароль на ключе запрашивает) при попытке подписать входящую СФ — висит «идёт загрузка», при попытке подписать свою СФ (я так понимаю должен опрашиваться ключик и предложить ввод пароля для подписи) — экран моргает — и остаётся на том же пункте (СФ в режиме редактирования и не подписана). Если решили, то как? (XP-IE8 настроено согласно мануалу на сайте. остальная криптографическая лабуда работает безотказно — ФСЗН, Декларирование, Статистика и т.д.)
яфлк:
Привет. Может кто сталкивался с проблемой? В кабинет входит (пароль на ключе запрашивает) при попытке подписать входящую СФ — висит «идёт загрузка», при попытке подписать свою СФ (я так понимаю должен опрашиваться ключик и предложить ввод пароля для подписи) — экран моргает — и остаётся на том же пункте (СФ в режиме редактирования и не подписана). Если решили, то как? (XP-IE8 настроено согласно мануалу на сайте. остальная криптографическая лабуда работает безотказно — ФСЗН, Декларирование, Статистика и т.д.)
Проверьте актуальность СОС для портала ЭСЧФ
Зелёная кнопка в ИНСТРУКЦИЯХ на сайте vat.gov.by
яфлк:
Привет. Может кто сталкивался с проблемой? В кабинет входит (пароль на ключе запрашивает) при попытке подписать входящую СФ — висит «идёт загрузка», при попытке подписать свою СФ (я так понимаю должен опрашиваться ключик и предложить ввод пароля для подписи) — экран моргает — и остаётся на том же пункте (СФ в режиме редактирования и не подписана). Если решили, то как? (XP-IE8 настроено согласно мануалу на сайте. остальная криптографическая лабуда работает безотказно — ФСЗН, Декларирование, Статистика и т.д.)
P.S. Мы для экономии времени, чтобы не разбираться, проблема ли это со сбоем на портале или проблема с регистрацией из-под IE8, перерегистрировались из-под Win7 x86 IE11, после чего все поправилось
не помогает ваш скрипт(
уже 3 день установок/переустановок и опять белый экран
галки сняты,антивирусник снесла вообще.НИЧЕГО
AudioCustomer:
яфлк:
Привет. Может кто сталкивался с проблемой? В кабинет входит (пароль на ключе запрашивает) при попытке подписать входящую СФ — висит «идёт загрузка», при попытке подписать свою СФ (я так понимаю должен опрашиваться ключик и предложить ввод пароля для подписи) — экран моргает — и остаётся на том же пункте (СФ в режиме редактирования и не подписана). Если решили, то как? (XP-IE8 настроено согласно мануалу на сайте. остальная криптографическая лабуда работает безотказно — ФСЗН, Декларирование, Статистика и т.д.)
СОС тут абсолютно не причем. Пользователю не хватает прав на ЭЦП.
Не буду вдаваться в полемику.
s-lexer:
Не буду вдаваться в полемику.
А чего в нее вдаваться, когда была ровно та же ситуация и мы ее решили так, так я написал выше? Причем я не стал особо растекаться мыслию по древу ранее, но сейчас поясню: импортировали сертификат на конфигурацию, описанную выше и на компьютер, на котором уже с успехом шла работа с ЭСЧФ. Для импортированного пользователя ситуация повторилась 1 в 1, пока его не перерегистрировали.
Насчет СОС: PKI организован ровненько на тех же сертификатах, что и портал МНС, так что при устаревших списках отзыва портал МНС тоже не должен работать, чего не наблюдается (см. описание проблемы).
У кого был опыт проброса более 50-ти ключей в одно рабочее месте?
Проблема в следующем — в ЭСФЧ портале окно выбора сертификатов выходит очень долго (более 5 минут).
В других приложениях моментально.
Server 2012R2 виртуалка, на ssd, проброс через USB NETWORK GATE (есть разные токены).
Неделю мучался с этим порталом, пока зарегистрировался. То у них технические работы. То нажимаю «Войти» — Невозможно отобразить страницу.
Звоню в техподдержку +375 17 287 11 10. Там либо занято, либо приветствуют, ждите соединения со специалистом, музыка и через минуты три короткие гудки.
Я раз 50 пытался дозвонится. Потеряв всякую надежду дозвонится в техподдержу, набрал друга в надежде может он что подскажет. Он посоветовал удалить антивирус. И вы знаете, чудо свершилось! Я вошел в портал, зарегистрировался и работал.
Это кромешный стыд! Разработчики криворукие, однозначно. Почему их система не дружит с антивирусом? Почему про этот факт красными буквами не написали на сайте?
P.S. Не можете войти в портал – удаляйте антивирус.
Belres:
P.S. Не можете войти в портал – удаляйте антивирус.
Какой антивирус у вас был?
Работоспособность криптографии АВЕСТ проверена нами на множестве антивирусов, таких как Windows Defender (7,8,10), Esed Nod Smart Security (4,5,6,7),Kaspersky Antivirus.
С «бесплатными» антивирусами она не дружит, продукты наподобие 360 TOTAL SECURITY,AVAST, следует удалить из системы вовсе.
Аваст. Странно получается. Портал ФСЗН дружит с Авастом. А вот портал ЭСФЧ нет. Дело тут не Авасте, а явно в портале.
Belres:
Аваст. Странно получается. Портал ФСЗН дружит с Авастом. А вот портал ЭСФЧ нет. Дело тут не Авасте, а явно в портале.
Аваст очень дрянной антивирус, сношу везде где только вижу эту рекламную гадость. Перенаправляет траффик, использует ресурс компьютера, блокирует нормальные программы. Полная лажа и вредоносное ПО.
s-lexer:
Полная лажа и вредоносное ПО.
Это ответ ведущего специалиста АСУ. Превосходно!
Авастом пользуюсь уже довольно давно. Дружит с декларантом, клиент-банком, порталом ФСЗН и другим необходимым по работе ПО. А с ЭСЧФ не дружит. Удивительно!
Belres:
s-lexer:
Полная лажа и вредоносное ПО.
Это ответ ведущего специалиста АСУ. Превосходно!
Авастом пользуюсь уже довольно давно. Дружит с декларантом, клиент-банком, порталом ФСЗН и другим необходимым по работе ПО. А с ЭСЧФ не дружит. Удивительно!
Это моё мнение, основано оно на множестве проблем связанных именно с ним. Аваст, Амиго, ЯндексБраузер, и прочие «фишки» российского софтпрома не переношу на духу.
Если у вас на одной рабочей станции не было проблем, и у вас живёт аваст, я вас поздравляю. Прочтите тот же google, увидите там множество радостных отзывов об этом продукте. Возможно вы поймёте что ваш компьютер попросту «имеют». Советую вам удалить этот продукт и запустить один раз любой из бесплатных решений (cureit,kasperskyVirusRemoval) дабы убедится в его некомпетентности.
Удалить его оказалось невозможно. То есть теперь я от него избавлюсь только переустановив Винду.
Назойливость программы зашкаливающая — при попытке удаления через «установку и удаление программ» она чуть ли не за штанину цепляется, лишь бы не сносили.
аваст периодически говорит мне, о низкой производительности моего компьютера, и предлагает КУПИТЬ свою утилиту для исправления ситуации
После того, как я удалил Avast и поставил и обновил Kaspersky Internet Security 9.0.0.736 просканировал систему и нашел 140-150 штук вирусов. Из них трояны, черви и много другой всякой дряни, из-за которой система глючила, полетела библиотека windows. Вывод: Avast он конечно бесплатный, прост в использовании и т.д. но отличной защиты он не обеспечивает, тем более если пользователь активно пользуется интернетом и в день скачивает до 30 программ, то точно могу сказать, что с Avastom система полетит быстро.
Настройка портала nbrb.by для регистрации договоров ВЭД
ПРАКТИКА 1С 8, 1С 7.7 → перейти в меню [СТАТЬИ И ИНСТРУКЦИИ]
Инструкция по настройке портала rvd.nbrb.by для регистрации валютных договоров (ВЭД)
Так как статьей 12.2 КоАП РБ предусмотрена административная ответственность за невыполнение обязанности по регистрации валютного договора в случае, когда в соответствии с законодательными актами требуется такая регистрация, руководителю организации следует определить круг уполномоченных лиц путем оформления организационно-распорядительных документов (приказы, распоряжения, положения об отделах (управления), должностные инструкции и т.д.).
! ! ! И сключено требование первого входа в систему руководителем или главным бухгалтером организации;
! ! ! И сключено требование выполнения настроек в личном кабинете МСИ, после выполнения которых первый вход может быть осуществлен иным сотрудником юридического лица.
- Microsoft Windows 8/8.1/10 Pro/Enterprise;
- Internet Explorer 11;
- Комплект абонента Avest с официального сайта РУЦ ГосСУОК
(есть в комплекте абонента)
✔ Необходимо запустить Internet Explorer 11. В строке меню выбрать иконку с настройками и в ней пункт «Свойства браузера» , как показано на рисунке ниже.
✔ Откроется окно свойств браузера. Выберите вкладку «Безопасность» .
✔ На вкладке «Безопасность» – нажать на зеленую галочку «Надежные сайты» , а затем – на кнопку «Сайты» .
✔ Откроется окно «Надежные сайты» . В поле «Добавить в зону следующий узел» добавить следующие адреса:
✔ Убрать галочку напротив фразы: «Для всех узлов этой зоны требуется проверка серверов (https:)» и нажать кнопку «Добавить». После чего адрес появится в списке Веб-узлов. Нажать кнопку «Закрыть» .
✔ Для правильного отображения данных при просмотре — рекомендуется снять галочку «Разрешать кэш и базы данных» на вкладке «Общие» — «Параметры» — вкладка «Кэш и базы данных» .
✔ Нажимаем «ОК» , еще раз «ОК» и возвращаемся в главное окно браузера Internet Explorer 11 и выбираем иконку с настройками «Сервис» (вверху справа), а в ней «Параметры просмотра в режиме совместимости» . Поле «Вэб-сайты, для которых. » должно быть пустым. Галочки «Отображать сайты интрасети в режиме совместимости», «Использовать списки совместимости Майкрософт» должны быть сняты.
Рисунок 7. Параметры просмотра в режиме совместимости
Рисунок 7а. В поле не должно быть упоминаний о nbrb.by
Если на клиентском компьютере ранее не настраивался доступ к государственным порталам: ЭСЧФ (vat.gov.by), ФСЗН (portal2.ssf.gov.by, portal.ssf.gov.by) и ИМНС (portal.nalog.gov.by), то необходимо дополнительно настроить Internet Explorer для корректного доступа к порталу НБРБ (rvd.nbrb.by).
✔ Снова зайти в пункт «Свойства браузера» . Перейти на вкладку «Безопасность» . Внизу окна «Безопасность» нажмите кнопку «Другой» .
✔ Откроется окно «Параметры безопасности — зона надежных сайтов» . Пролистайте список вниз до заголовка «Элементы ActiveX и модули подключения» .
✔ Включите в этом списке все элементы Active X до самого конца, кроме второго параметра «Включить фильтрацию ActiveX» (должен быть отключен).
✔ Теперь нажмите «ОК» и вернитесь на вкладку «Безопасность» . Перейдите на вкладку «Конфиденциальность» в меню «Свойства браузера» . Снимите галочку в строке «Включить блокирование всплывающих окон». Таким образом отключите блокировку всплывающих окон.
✔ Перейдите на вкладку «Дополнительно» в меню «Свойства браузера» и убедитесь, что в разделе «Безопасность» снята отметка SSL 3.0 и установлены отметки:
✔ На этом настройка для доступа к rvd.nbrb.by завершена и если всё корректно настроено попробуйте через Internet Explorer 11 войти на портал НБРБ .
✔ В открывшемся кабинете выбрать вкладку «Безопасность и вход» и активировать кнопку «Авторизация любого сотрудника от имени ЮЛ» в положение ВКЛ .
! ! ! Если изменение настроек в Личном кабинете МСИ осуществлено до регистрации резидента на веб-портале (т.е. до первого входа в личный кабинет резидента уполномоченного лица – директора или главного бухгалтера), первый пользователь, вошедший на веб-портал, приобретет статус уполномоченного лица с правами Администратора по управлению учетными записями иных работников организации.
Если при входе на портал «Аутентификация в МСИ. для входа в информационную систему: Личный кабинет ЮЛ МСИ». Пишет ошибку: Вы не авторизованы для данного юридического лица . Это значит, что личный сертификат выпущен не на директора и главного бухгалтера!
Рисунок 15. Ошибка: Вы не авторизованы для данного юридического лица
Официальное руководство пользователя по устранению типовых ошибок:
В данном руководстве зафиксированы следующие ошибки:
- Белое окно ожидания после ввода пароля к контейнеру и авторизации в МСИ
- Вы не авторизованы для данного ЮЛ
- Данные ЮЛ не актуальны
- Как проимпортировать личный сертификат ГосСУОК в Персональный менеджер сертификатов Авест?
- Не удается безопасно подключиться к этой странице (ошибка протокола TLS) или невозможно отобразить страницу
- Не удалось осуществить аутентификацию по сертификату
- Ошибка 404: Internet Explorer не может отобразить страницу
- Установлена не самая последняя версия криптопровайдера Avest CSP Bel x64
Еще инфа: касается ИПшников у которых подходит к концу срок действия сертификата:
Сверка данных с государственными информационными ресурсами
Данные в запросе и ГИР/ГИС не совпадают.
Для получения услуги Вам необходимо обратиться в один из регистрационных центров.
Короче пока продлить сертификат удалённо НЕВОЗМОЖНО. Не доступна база данных МВД для сверки данных сертификата и пока не известно когда она будет доступна.
Или еще возможно Вы ИП. Там нужно кликнуть иконку «Индивидуальный предприниматель», а потом выбирать сертификат
Читайте также:
- Как включить motion control
- Deus ex universe системные требования
- Как запустить fallout tactics на windows 10 в полноэкранном режиме
- Как убрать тайм аут экрана windows 10
- Mount and blade warband good mod как установить
Проект работает на «Битрикс: Управление сайтом»
ЮКОЛА-ИНФО: ЭСЧФ
Инструкции по работе c ЭСЧФ:
- В «1С:Бухгалтерия для Беларуси 8» редакции 2.1. Обмен с Порталом ЭСЧФ по НДС
- В «1С:Бухгалтерия для Беларуси 8» редакции 1.6. Обмен с Порталом ЭСЧФ по НДС
- В «1С:Управление производственным предприятием для Беларуси 8»
- Важно!!! Информация для пользователей программ версии 7.7
- Все о входящих ЭСЧФ в 1С 7.7 «Бухгалтерский учет. Настройка для РБ»
Об Электронных счетах-фактурах
Электронный счет-фактура является обязательным электронным документом для всех плательщиков налога на добавленную стоимость, указанных в абзацах втором – четвертом статьи 90 Налогового кодекса Республики Беларусь (за исключением иностранных организаций, не состоящих на учете в налоговых органах Республики Беларусь), у которых возникает объект налогообложения налогом на добавленную стоимость, включая обязанность исчисления налога на добавленную стоимость в соответствии с положениями статьи 92 Налогового кодекса Республики Беларусь.
Правовые основы обращения с 1 июля 2016 года на территории Республики Беларусь электронных счетов-фактур будут регламентироваться положениями статьи 106-1 Налогового кодекса Республики Беларусь (далее — Кодекс), которая вступит в силу также с 01.07.2016.
В этой связи необходимо определить, кто и в каких случаях составляет и направляет электронные счета-фактуры.
Так, электронный счет-фактура является обязательным электронным документом для всех плательщиков налога на добавленную стоимость, указанных в абзацах втором – четвертом статьи 90 Кодекса (за исключением иностранных организаций, не состоящих на учете в налоговых органах Республики Беларусь), у которых возникает объект налогообложения налогом на добавленную стоимость, включая обязанность исчисления налога на добавленную стоимость в соответствии с положениями статьи 92 Кодекса.
Указанное означает, что электронный счет-фактура должен быть составлен плательщиком:
- при реализации объектов, включая реализацию на экспорт;
- при ввозе на территорию Республики Беларусь товаров;
- при приобретении на территории Республики Беларусь объектов у иностранных организаций, не состоящих на налоговом учете;
- а также в случаях, когда плательщик не выступает продавцом (покупателем), но должен перевыставить либо предъявить соответствующие суммы НДС.
Подробнее…
Статья 1061. Электронный счет-фактура.
-
Электронный счет-фактура является обязательным электронным документом для всех плательщиков налога на добавленную стоимость, указанных в абзацах втором – четвертом статьи 90 настоящего Кодекса (за исключением иностранных организаций, не состоящих на учете в налоговых органах Республики Беларусь), у которых возникает объект налогообложения налогом на добавленную стоимость, включая обязанность исчисления налога на добавленную стоимость в соответствии с положениями статьи 92 настоящего Кодекса, либо обязанность выставления (направления) электронного счета-фактуры в соответствии с положениями настоящей статьи, служащим основанием для осуществления расчетов по налогу на добавленную стоимость между продавцом и покупателем и принятия к вычету сумм налога на добавленную стоимость.
Подробнее…
Типовые проблемы, которые возникают у пользователей Портала по причине некорректно настроенного рабочего места
Служба технической поддержки проанализировав обращения пользователей, обращает внимание на типовые выявленные проблемы с работой на портале по причине некорректно настроенного рабочего места:
1. При нажатии на кнопку «Войти» (https://vat.gov.by/mainPage) в Internet Explorer отображается ошибка — Невозможно отобразить страницу. Включите SSL 3.0, TLS 1.0, TLS 1.1 и TLS 1.2 в разделе «Дополнительные параметры»;
2. При создании и редактировании ЭСЧФ на Портале автоматически не присваивается номер, некорректно отображаются реквизиты поставщика/получателя, а также данные по товарам (работам, услугам), имущественным правам;
3. При открытии разделов портала («В работе», «Входящие», «Отправленные» и т.д.) в списке не отображаются ЭСЧФ;
4. При попытке подписать и отправить ЭСЧФ возникает любая из ниже приведённых ошибок:
-
Появляется окно «Идет загрузка. Подождите пожалуйста» и данное сообщение не пропадает длительное время;
-
Появляется уведомление «Ошибка при отправке формы. Внутренняя ошибка библиотеки»;
-
Появляется уведомление «Ошибка при отправке формы. Объект не поддерживает свойство или метод “CreateParameters”»;
-
Появляется уведомление «Ошибка при отправке формы. Срок действия СОС … истек».
ВНИМАНИЕ! При возникновении любой из вышеперечисленных ошибок необходимо в обязательном порядке выполнить настройку рабочего места в соответствии с требованиями приведенной инструкции.
Инструкция по настройке рабочего места для работы с порталом электронных счетов-фактур
Для работы с порталом подачи электронных счетов-фактур Вам необходимо:
1. Убедиться, что Ваша операционная система не является любительской «сборкой».
Откройте просмотр свойств системы: Правой клавишей по ярлыку Компьютер (Мой компьютер) — Свойства.
Посмотрите на то, как выглядят свойства операционной системы:
Год сборки должен соответствовать реальному году выхода операционной системы, например:
- для Windows XP — 2002
- для Windows 7 — 2009 и т.п.
Не должно быть никаких посторонних картинок, кроме логотипа Windows (на предустановленных системах от известных производителей компьютеров также могут присутствовать логотипы производителей и/или информация об активации).
Распространённые сборки, с которыми могут возникать проблемы: ZverCD, ZverDVD, PiterPen, Goletsa и.т.п.
Работа криптографических компонентов на таких рода сборках не гарантируется.
2. Установить актуальные программные средства криптографической защиты информации «Авест» (программный комплекс «Комплект Абонента АВЕСТ»).
В комплект абонента входит:
- Криптопровайдер Avest CSP 6.2.0.773;
- Криптопровайдер Avest CSP Bel 6.2.0.773;
- Персональный менеджер сертификатов 3.7.0;
- Плагин AvCMXWebP 1.1.5;
- AvJCEProv 1.2.2.1;
ВНИМАНИЕ! Если данное криптографическое ПО не установлено на ПК пользователя, то работа всего функционала портала и веб-сервиса не гарантируется!
3. Убедитесь, что вы используете версию браузера Internet Explorer 8, 10 или 11.
Запустите Internet Explorer, выберите значок с изображением шестерёнки (в разных версиях может быть знак «?» или меню «Справка») — «О программе».
Версия браузера Internet Explorer должна быть 8, 10 или 11.
Инструкции по настройке браузера — «Настройка браузера Internet Explorer».
ВНИМАНИЕ! Если настройка не произведена в полном соответствии с инструкцией, то работа всего функционала портала не гарантируется!
4. Убедитесь, что ваш сертификат действителен.
Откройте соответствующий сертификату персональный менеджер, пройдите авторизацию, убедитесь, что сертификат действующий и СОС не истекли.
Инструкции по установке сертификата здесь
— «Как установить сертификат для РУП ИИЦ и/или обновить для него ПО», «Как установить сертификат для РУЦ ГосСУОК и/или обновить для него ПО»
Истёк СОС. Воспользуйтесь кнопкой автоматического обновления актуальных Списков отозванных сертификатов.
5. Убедитесь, что антивирусное ПО не блокирует доступ к порталу.
Для этого необходимо отключать антивирусное ПО на время работы с порталом. В некоторых антивирусах (например, ESET NOD 32) необходимо дополнительно отключение фильтрации протоколов TLS и SSL.
6. Для серверных операционных систем требуется дополнительная настройка.