Скад ошибка basewritecmd

проверка_и_корректирока_модели

Содержание

Проверка и корректирока модели в Форум

В данной статье описаны основные действия с моделью, необходимые в том случае, если формирование модели производилось не в самой Форум, а использовался импорт данных.

Модель в ФОРУМе состоит из:

  • колонн

  • стен

  • балок

  • перекрытий

Контроль выполняется функцией Контроль модели на вкладке Управление. Необходимо проверить модель по всем критериям, для чего щелкаем по кнопке Выбрать все и запускаем проверку нажатием на кнопку ОК.

Контроль модели в Форум

Наиболее вероятные ошибки:

  • некорректное описание контуров элементов;

  • нулевая площадь элемента;

  • совпадение контуров;

  • наклонные элементы.

Контроль модели в Форум

Как правило, исправить часть ошибок удаётся при помощи встроенных средств программы ФОРУМ. Для этого дважды щелкаем по строке с типом обнаруженной ошибки. В появившемся окне нажимаем кнопку Отметить все и затем Исправить, после чего закрываем все всплывающие окна.

Контроль модели в Форум

После необходимо выполнить проверку ещё раз, чтобы убедиться, остались ли ещё ошибки. При необходимости можно повторить попытку исправить их. Однако, ошибки могут остаться и после второй попытки.

Выравнивание узлов

Чтобы визуально определить проблемы с моделью необходимо отключить режим отображения модели с учётом толщины элементов. Для этого необходимо зайти в меню Опции — Настройка фильтров отображения — Элементы, убрать галочку «Отображение элементов с учётом толщины».

При визуальном контроле модели следует проверить вертикальность и горизонтальность элементов и их граней, совпадение узлов модели ФОРУМа в местах сопряжения элементов. При несовпадении, отклонении узлов модели ФОРУМа производится Перенос узлов в плоскость на вкладке Операции с узлами.

Ниже представлен пример «плохой» модели, полученной путём экспорта из программы Allplan:
Пример плохой модели в Форум

Даже при отсутствии видимых или диагностируемых ошибок рекомендуется выполнить следующее:

  • Задать начало координат. Как правило, это точка пересечения крайней левой и крайней нижней осей на уровне высотной отметки 0.000. Для этого необходимо воспользоваться кнопкой Перенос начала координат на вкладке Операции с узлами.
    Выравнивание узлов в Форум
    После нажатия кнопки ОК программа предложит выбрать узел. Выбираем отображение модели Исходное положение схемы и щелкаем курсором по интересующему нас узлу, после чего подтверждаем выбор нажатием на кнопку Подтверждение в виде зеленой галочки на панели инструментов.

  • Все узлы, принадлежащие одной горизонтальной плоскости (ростверку, перекрытию, покрытию) переместить в одну плоскость, задав узлам требуемую высотную отметку. Для этого включаем отображение модели Вид спереди или Вид справа, вызываем команду Перенос узлов в плоскость, задаем необходимые параметры: операция с координатой Z, приведение координат всех выбранных узлов к координате, и указываем координату.
    Выравнивание узлов в Форум
    После программа предложит выбрать узлы, для которых будет произведена операция. Щелкаем правой кнопкой мыши, выбираем Отметку прямоугольником и обводим все узлы, которые должны находиться в одной, заданной нами плоскости.
    Аналогично производится выравнивание всех узлов по высоте для остальных высотных отметок.
    Примечание: координаты можно приводить к плоскости усреднения, однако этот вариант менее предпочтителен.

  • Все узлы, принадлежащие одной вертикальной плоскости (стена, края перекрытий нескольких этажей) переместить в одну плоскость, задав узлам требуемую привязку к осям координат. Для этого включаем отображение модели Вид сверху, вызываем команду Перенос узлов в плоскость, задаем необходимые параметры: операция с координатой X или Y, приведение координат всех выбранных узлов к координате, и указываем координату. После программа предложит выбрать узлы, для которых будет произведена операция. Щелкаем правой кнопкой мыши, выбираем Отметку прямоугольником и обводим все узлы, которые должны находиться в одной, заданной нами плоскости.
    Аналогично производится выравнивание всех узлов для остальных плоскостей.

После того, как будут выровнены все узлы по всем трем направлениям в пространстве, необходимо воспользоваться функцией Сведение совпадающих узлов, после чего произвести Упаковку данных, вызываемую на вкладке Управление.

Снова рекомендуем проверить модель на наличие ошибок и при их наличии попытаться их исправить. Если все действия производились аккуратно и тщательно, ошибок остаться не должно.

Еще раз воспользуемся Сведением совпадающих узлов и еще раз произведем Упаковку данных.

Генерации результирующего проекта

Теперь можно переходить к Генерации результирующего проекта. Кнопка расположена на вкладке Схема

Генерации результирующего проекта в Форум

Задаем шаг разбиения.
Для больших зданий возможно разряжение сетки для частей, интересующих нас в меньшей степени, и сгущение – для частей, интересующих в большей степени. Так, например, мы можем задать шаг разбиения 0,3 м для подвала, первого этажа и чердака и шаг разбиения 0,6 м для одинаковых типовых этажей.

«Сгущение сетки под колоннами» необходимо выполнять для безбалочных плит.

После нажатия кнопки ОК, программа предложит сохранить все изменения, предложит указать название файла с моделью для SCAD и запустит процесс разбиения модели на конечные элементы. Если задано слишком мелкое разбиение на КЭ, процесс может занять несколько часов. Лучше отказаться от такого мелкого разбиения, т.к. процесс расчета модели в SCAD займет ещё больше времени.

После окончания процесса разбивки на КЭ, программа выдаст отчёт и предложит запустить SCAD.

Генерации результирующего проекта в Форум

Неверная электронная подпись — это ЭП, которая не работает и не верифицирует документы. Ошибки возникают как с ключом ЭЦП, так и с ее сертификатом.

Какие ошибки возникают при работе с ЭП

Наличие у организации ЭП — необходимое условие для ЭДО с контрагентами и для осуществления закупочной деятельности в Единой информационной системе и на электронных торговых площадках. Физические лица тоже используют электронную подпись для отправки определенных документов на Госуслугах или ведомственных сайтах.

Порядок генерации, регистрации и применения электронной подписи закреплен в 63-ФЗ от 06.04.2011. Иногда при подписании документации ЭП не срабатывает. Есть несколько причин, почему электронная подпись недействительна или не работает:

  • неполадки с сертификатом — он не установлен, не найден или не выбран;
  • ошибка подписи — у пользователя не проходит подпись файла;
  • отсутствие авторизации — ЭП не зарегистрирована или сам пользователь не авторизовался на нужном портале.

Компьютер не видит ЭЦП

Если ПК или браузер не видит электронную подпись, отобразится уведомление о том, что не удалось найти сертификат. Причин возникновения такой неполадки и вариантов ее устранения несколько:

  1. Пользователь не установил на рабочий компьютер корневой сертификат (КС) удостоверяющего центра, в котором получил ЭП. Исправить просто: установите или обновите КС.
  2. Пользователь не установил личный сертификат (ЛС). Он тоже необходим для корректной работы ЭП. Решение аналогично — установить ЛС.
  3. КС или ЛС невалидны, то есть недействительны. Это означает, что у них закончился срок действия либо их отозвали. Решение — уточнить статус ЛС в удостоверяющем центре или обновить перечень сертификатов в пользовательском компьютере.

Если вы используете недопустимое средство электронной подписи (просроченное или отозванное), обновите сертификаты в удостоверяющем центре.

Список сертификатов на ПК обновляется и вручную — путем загрузки перечня отозванных ЛС. Вот инструкция, как это сделать:

Шаг 1. Открыть ЛС в свойствах браузера, найти его в специальном разделе.

электронная подпись не прошла проверку

Шаг 2. Зайти во вкладку «Состав» и выбрать «Точки распространения списков отзыва».

Шаг 3. Найти блок «Имя точки распространения». Скопировать ссылку для загрузки перечня отозванных ЛС.

Шаг 4. Скачать файл по ссылке. Нажать на документ правой кнопкой мыши и выбрать «Установить список отзыва».

Шаг 5. Импортировать в соответствии с инструкцией, предложенной мастером импорта.

ЭП не видна на носителе

Еще одна причина, почему при подписании электронной подписью выдает ошибку, — ЛС не отображается на носителе. Есть два решения:

  1. Перегрузить ПК, чтобы исключить сбой работы программы.
  2. Установить (если ранее не устанавливали) или переустановить драйвер носителя. Для установки или переустановки потребуется скачать драйвер с официального сайта носителя или токена.

Помимо проблем с драйверами и программным обеспечением, на работу носителя влияет состояние USB-порта пользовательского компьютера. В таком случае необходимо обновить порт или перенести КС и ЛС на другой компьютер. Кроме того, неисправности обнаруживаются и в самом носителе. Это легко проверить: просто подключите флеш-накопитель или токен к другому ПК. Если он не отзывается, это означает, что носитель сломался. В такой ситуации потребуется перевыпустить носитель.

Возникла ошибка генерации ключа ЭП

Некоторые ведомственные ресурсы предлагают сгенерировать локальные ключи ЭП, базирующиеся на их платформах. Как пример — личный кабинет налогоплательщика ФНС: в электронный сервис встроена программа, которая генерирует ключи.

При подписании деклараций и других документов периодически возникает ошибка генерации электронной подписи, то есть сертификата ЭП. Причины — технические работы на официальных ресурсах ФНС и сбои из-за длительного ожидания генерации (процедура занимает от 30 минут до 2 дней).

Вот как исправить проблему с генерацией:

  1. Проверить установку дополнительного ПО для генерации кодировки. Система предлагает установить ее автоматически по специальной ссылке.
  2. Повторно загрузить сертификат.
  3. Лично обратиться в территориальную ИФНС с паспортом и ИНН заявителя (если нет возможности сгенерировать ключ самостоятельно).

Выбранная подпись не авторизована

В 63-ФЗ разъясняется, почему электронная подпись не подписывает документы, — из-за отсутствия пользовательской авторизации или регистрации ЭП. Такая проблема возникает на торговых площадках: при неполадках система отправляет уведомление «Выбранная ЭЦП не авторизована».

почему электронная подпись не проходит проверку сертификата

Решение очевидно: зарегистрировать ЭП и пройти авторизацию на торговой площадке или ином ресурсе. У каждого сервиса — индивидуальная инструкция по авторизации пользователей.

Если уведомление об отсутствии авторизации приходит и после успешной регистрации, необходимо отключить программу защиты (антивирус) или добавить сайт электронной площадки в список исключений.

Не поддерживается алгоритм сертификата ЭП

Если ЭП не прошла проверку и не подписывает документ, следует переустановить КС, полученный от удостоверяющего центра. Но иногда этого недостаточно. Когда возникает ошибка, связанная с отсутствием поддержки алгоритма ключа, потребуется переустановка программы криптозащиты — актуальной версии КриптоПро CSP. Кроме того, необходимо проверить ее совместимость с программными компонентами операционной системы.

Пользователь ищет закрытый ключ ЭП в хранилище сертификатов. Затем следует установить утилиту КриптоПро.net и архив Windows SDK (подходит любая версия, начиная от 1.0.48668.1). Если и это не помогло, надлежит переустановить операционную систему пользовательского компьютера.

Ошибка при инициализации ДСЧ [Решено]

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений 3

1 Тема от RS 2017-02-03 20:11:55 (2017-02-06 11:19:39 отредактировано RS)

Тема: Ошибка при инициализации ДСЧ [Решено]

На виртуальной машине (Win7х64) при инициализации ДСЧ после мыше-вождения получаю ошибку 0xE0BE0023 — и на 4-й, и на 5-й версиях Валидаты CSP.

«Ошибка установления маски драйвера VDCryDrv»

На железных машинах на этом же носителе всё ОК. Куда копать?

2 Ответ от ant 2017-02-03 20:38:36

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Ошибка при инициализации ДСЧ [Решено]

Возможно какое либо антивирусное или другое ПО запрещает писать в реестр.

3 Ответ от RS 2017-02-06 11:18:35 (2017-02-06 11:18:52 отредактировано RS)

Re: Ошибка при инициализации ДСЧ [Решено]

Визуально структура и значения ключей в реестре в ветках Software/Validata одинаковы на обеих машинах.
И в HKLM, и в HKCU.
Полез в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesVDCryDrv.
Там мне был недоступен даже на чтение раздел Parameters.
Поменял владельца на Administrators — и ДСЧ успешно инициализировался.
Почему этого не потребовалось делать на «железной» машине, а здесь было нужно — не понимаю.
В любом случае, спасибо за идею.

Источник

Сигнатура 6

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений 14

1 Тема от КрасКрипт 2019-12-26 14:21:14

Тема: Сигнатура 6

со стороны ЦБ поступали письма о том что «. завершается разработка системы криптографической авторизации электронных документов (далее — СКАД) «Сигнатура» версия 6»
Немного непонятна фраза
«Помимо функциональных возможностей, реализованных в СКЗИ версии 5, СКЗИ версии 6 содержат новый функционал, в том числе в них реализовано шифрование по ГОСТ Р 34.12-2015 и ГОСТ Р 34.13-2015. «
Изменится ли API? Или в этом плане все останется как было?

2 Ответ от ant 2019-12-30 15:45:30

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Сигнатура 6

Добрый день,
В СКАД «Сигнатура» версия 6 для поддержки новых алгоритмов шифрования (ГОСТ Р 34.12-2015 и ГОСТ Р 34.13-2015) добавлены новые функции. Если ничего не менять, то шифрование будет осуществляться по старому алгоритму ГОСТ 28147-89. Для перехода на новые алгоритмы нужно вызывать новые функции СКАД «Сигнатура» версия 6.

3 Ответ от КрасКрипт 2020-01-13 14:12:35

Re: Сигнатура 6

Не подскажете, инструментарий разработчика в ЦБ уже передавался, или пока только непосредственно СКАД для проведения тестирования?
(интересуюсь с целью понять когда можно будет обращаться по этому вопросу в ЦБ)

4 Ответ от ant 2020-01-13 19:20:03

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Сигнатура 6

В ЦБ все есть, но СКАД «Сигнатура» версия 6 сейчас на этапе сертификационных исследований.
Обратиться можно, но что ответят, не знаю.

5 Ответ от Setevoy 2020-02-17 16:16:51

Re: Сигнатура 6

А есть где-нибудь информация по системным требованиям Сигнатуры?
Хотя-бы перечень поддерживаемых ОС?

6 Ответ от ant 2020-02-17 19:24:44

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Сигнатура 6

Перечень содержится в документации (Формуляр ВАМБ.00107-06 30 01)

7 Ответ от Setevoy 2020-02-18 08:50:28

Re: Сигнатура 6

Это именно по Сигнатуре 6?

8 Ответ от ant 2020-02-18 15:41:52

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Сигнатура 6

Да, это из формуляра на Сигнатуру 6

9 Ответ от igoro 2020-10-02 15:30:09 (2020-10-02 15:36:49 отредактировано igoro)

Re: Сигнатура 6

Скажите, пожалуйста, а шестая версия для линукса существует ли? Мы сейчас пользуем Сигнатура-L 5, предоставленную центробанком. Они собираются переходить на шестую сигнатуру в обозримом будущем, но ничего не смогли ответить по поводу Сигнатура-L — типа нет информации о новой версии, только про Windows версию знают

10 Ответ от ant 2020-10-02 16:49:27

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Сигнатура 6

По вопросам выхода Сигнатура-L 6 необходимо обращаться в Банк России.

11 Ответ от Saches 2021-03-23 17:55:36

Re: Сигнатура 6

Добрый день!
При запуске Сигнатуры 6 после обновления с 5ки (5ку предварительно всю вынесли), появляется сообщение об ошибке:

Инициализация датчика случайных чисел.
Ошибка 0xE0BE001F.
Ошибка открытия драйвера VDCryDrv.

Обновление проводилось на Windows 10

12 Ответ от ant 2021-03-24 11:31:10

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Сигнатура 6

пришлите, пожалуйста, на support@x509.ru результат выполнения следующих команд:

wmic OS >OS.txt
wmic QFE list >QFE.txt
wmic product list >Product.txt

13 Ответ от Saches 2021-03-25 13:20:50 (2021-03-25 13:24:50 отредактировано Saches)

Re: Сигнатура 6

Добрый день!
Проблему удалось решить следующим способом:
1. Выгрузил (деактивировал) установленный на этом ПК Kaspersky Endpoint Security.
2. Переустановил Сигнатуру КЗИ в режиме «Исправить».

После перезагрузки, уже с работающим Касперским, всё ок.

Вообще, судя по вопросам в ветке «Сигантура 6» на форуме на Bankir.ru, именно эта проблема достаточно часто встречается и на 10ке и на Windows 7. Какого-то единого подхода для её решения на 10ке пока не увидел, на 7ке коллеги рекомендовали поставить какие-то обновления на Windows.

14 Ответ от ant 2021-03-25 13:40:33

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Сигнатура 6

Добрый день.
Для Windows 7 и Windows 2008 R2, довольно часто не установлено обновление KB3033929 (Поддержка подписи кода SHA-2).

Если запустить программу конфигурации СКЗИ и попробовать инициализировать ДСЧ, и получить ошибку:
Инициализация датчика случайных чисел. Ошибка 0xE0BE001F. Ошибка открытия драйвера VdCryDrv

Необходимо установить обновление Windows KB3033929

После установки обновления, переустановить СКЗИ

Источник

Ошибка проверки ЭП ПСП.

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений 9

1 Тема от msv 2015-03-19 10:56:39

Тема: Ошибка проверки ЭП ПСП.

Добрый день. Возникла следующая проблема — при попытке зайти в справочник сертификатов СКАД Сигнатуры х64 выдает ошибку следующего содержания:
Продукт: СКАД Сигнатура (x64).
Сборка: 5.0.299.0.
Дата: 19.03.2015 06:43:39 GMT.
Справочник сертификатов: Ошибка проверки ЭП ПСП.
Стек ошибок:
0x4109907d:модуль VCERT:VCERT_store_stack_get_object:объект справочника не найден::w:vdpki_5.0cryptovstorest_stack.c:332
0x410da085:модуль VCERT:VCERT_sign_info_pkcs7:отсутствует сертификат:search params: Издатель: CN=CRYPTO-PRO Test Center 2,O=CRYPTO-PRO LLC,L=Moscow,C=RU,Email=support@cryptopro.ru; Серийный Номер: 12:00:00:44:92:55:5C:E6:D5:82:A1:F9:99:00:00:00:00:44:92:w:vdpki_5.0cryptovcertv_sign.c:819
0x410db085:модуль VCERT:VCERT_sign_verify_result:отсутствует сертификат::w:vdpki_5.0cryptovcertv_sign.c:1019

После нажатия в окне на кнопку «ОК», выдается следующее окно с текстом: «Ошибка проверки ПСП. Продолжить?» при нажатии на кнопку «ОК» выдается окно с текстом: «Не найден личный сертификат. Есть ли у вас копия для восстановления справочников».
Вопрос простой и заключается он в следующем: что необходимо сделать, чтобы все заработало?
Если необходимы какие-либо другие сведения, связанные с данной проблемой, готов предоставить их по запросу.
Надеюсь на Вашу помощь, с проблемой мучаюсь 2 день.

Источник

Как исправить проблему блокировки драйверов в Windows 10 из-за «изоляции ядра»

Если ваш компьютер имеет 64-битную архитектуру и поддерживает технологии виртуализации Intel VT-X или AMD-v (поддерживаются большинством современных процессоров), то в Windows 10 вам доступны дополнительные функции безопасности на базе виртуализации.

Одна из таких функций называется “Изоляция ядра” (Core Isolation). Она использует аппаратную виртуализацию для изоляции критически важных частей ядра операционной системы от пользовательских драйверов и программного обеспечения, запущенного на компьютере. Изоляция ядра позволяет предотвратить доступ вредоносных программ и эксплойтов к защищенным зонам ядра и заблокировать попытки обхода контроля безопасности, инъекции вредоносных программ и другое потенциально опасное поведение.

Функция под названием “Целостность памяти” (Memory integrity) является подмножеством изоляции ядра. Она защищает от внедрения вредоносного кода в память при вредоносной атаке.

Целостность памяти — это функция Windows, которая гарантирует надежность кода, работающего в ядре Windows. Она использует аппаратную виртуализацию и Hyper-V для защиты процессов режима ядра Windows от инъекции и выполнения вредоносного или непроверенного кода. Целостность кода, который работает в Windows, проверяется с помощью целостности памяти, что позволяет Windows эффективно противостоять атакам вредоносных программ.

“Целостность памяти” могла блокировать драйверы

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

В новом документе поддержки Microsoft пояснила, что ошибки или обычно неопасные уязвимости драйверов могут приводить к тому, что “Целостность памяти” блокирует их загрузку.

Когда драйвер загрузился некорректно, Windows обычно выдает сообщение об ошибке с описанием: “Windows не может загрузить драйвер устройства”. В зависимости от драйвера, такая ошибка может вызвать самые разные последствия — от безобидных, до потери работоспособности ОС.

В таких ситуациях Microsoft рекомендует проверить доступность обновленного драйвера, в котором уязвимость уже может быть исправлена.

Если данный вариант не сработал, то рекомендуется отключить функцию Memory Integrity, чтобы драйвер мог корректно загрузиться.

Для отключения “Целостности памяти”, выполните следующие шаги:

  • Перейдите в Параметры > Обновление и безопасность > Безопасность Windows > Безопасность устройства и в секции Изоляция ядра кликните ссылку Сведения об изоляции ядра

В качестве альтернативы можно кликнуть по ссылке windowsdefender://coreisolation/ в Windows 10, чтобы открыть необходимую страницу.

  • Когда откроется страница Изоляция ядра, установите переключатель Целостность памяти в неактивное положение. Windows 10 запросит перезагрузку компьютера.
  • Выполните перезагрузку, и Целостность памяти будет отключена.

После этого, проверьте, остались ли проблемы с загрузкой драйверов. Если проблема сохранилась, то вам лучше получить помощь у производителя устройства и уточнить, когда станет доступен обновленный драйвер.

Источник

Работа Сигнатуры 3.6

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений 25

1 Тема от hcsibir 2014-12-09 14:11:40

Тема: Работа Сигнатуры 3.6

Добрый день!
Используем Сигнатуру 3.6 на Windows.
Для каждого контрагента у нас отдельный скрипт .cmd на шифрование, в котором прописаны идентификаторы ключей получателя. 10 контрагентов = 10 скриптов на шифрование. Скрипты запускаем с интервалами.
Может ли Сигнатура обрабатывать сразу много запросов к себе (многопотоковый режим), к примеру 10 одновременно запущенных скриптов? Запуск одного скрипта, запуск второго скрипта, до окончания второго скрипта, запуск третьего и 4-го скриптов — такой сценарий.

2 Ответ от ant 2014-12-10 11:57:25

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Работа Сигнатуры 3.6

Сигнатура 3.6 работает в многопотоковом режиме. Насколько я понял, то для шифрования используется утилита командной строки.
Вопрос сколько профилей Вы используете для работы? Если один, то желательно справочник сертификатов (local.gdbm) перенести в SQL и использовать через ODBC.

3 Ответ от hcsibir 2014-12-10 15:44:17 (2014-12-10 15:44:35 отредактировано hcsibir)

Re: Работа Сигнатуры 3.6

Сигнатура 3.6 работает в многопотоковом режиме. Насколько я понял, то для шифрования используется утилита командной строки.
Вопрос сколько профилей Вы используете для работы? Если один, то желательно справочник сертификатов (local.gdbm) перенести в SQL и использовать через ODBC.

Можно ли где нибудь почитать, или Вы можете рассказать, как это организовать?
Профиль у нас один.

4 Ответ от ant 2014-12-11 11:32:43

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Работа Сигнатуры 3.6

В документации в 00046-03 91 01.pdf раздел 4 «УСТАНОВКА И НАСТРОЙКА БАЗЫ ДАННЫХ»
В документе 00046-03 92 01.pdf раздел 5.2.2 «Справочники», там необходимо переключиться на созданный DSN.
Далее объекты из local.gdbm будут скопированы в БД SQL.

5 Ответ от hcsibir 2014-12-19 09:59:40

Re: Работа Сигнатуры 3.6

Подскажите, пожалуйста, чем может быть вызвана данная ошибка и что она значит:
выполняем скрипт cmd, в логе spki1utl.log видим. С файлом ничего не происходит.
«С:Program FilesMDPREIspkispki1utl.exe» — sign -encrypt -in 1.txt -out 2.txt -reckeyid 111111111111 -profile Test

Результат: Error code: 0xE0700034 (E0700034)

6 Ответ от ant 2014-12-19 13:59:33

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Работа Сигнатуры 3.6

[0xE0700034] Ошибка проверки сертификата
(Произошла ошибка при построении или проверке цепочки сертификата)

еще смущает -reckeyid 111111111111, неужели у Вас есть сертификат с номером ключа 111111111111?

7 Ответ от hcsibir 2014-12-19 15:33:29

Re: Работа Сигнатуры 3.6

Конечно, нет. Номера используются реальные.

8 Ответ от ant 2014-12-19 16:56:13

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Работа Сигнатуры 3.6

Тогда надо запустить справочник сертификатов на профиле Test. Возможно истек СОС.

9 Ответ от hcsibir 2015-01-14 12:40:02 (2015-01-15 13:51:24 отредактировано hcsibir)

Re: Работа Сигнатуры 3.6

СОС не истек.
Еще вопрос есть. В программе конфигурации СКЗИ СКАД Сигнатура при попытке инициализации ДСЧ выскакивает ошибка: «Инициализация датчика случайных чисел. Ошибка 0XE0BE001F. Ошибка открытия драйвера VDCryDrv.»
При этом драйвер присутствует в папке Program FilesValidata. Может быть с этим связана, постоянная ошибка проверки сертификата, возникающая независимо от профиля и параметров запуска скрипта?

К сведению, раньше была система Windows Server 2003 local.gbdm|local.pse хранились в C:Documents and settings.
Сейчас в Windows Server 2008 они хранятся в C:Users. И судя по ошибке находятся сигнатурой.

10 Ответ от alart 2015-01-27 17:18:41

  • alart
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2011-07-28
  • Сообщений: 285

Re: Работа Сигнатуры 3.6

Ошибка возникает из-за того, что по какой-то причине не установился драйвер VDCryDrv. Попробуйте выполнить следующие действия:
1. Удалить СКЗИ
2. Перезагрузить компьютер
3. Установить СКЗИ
4. Перезагрузить компьютер

Возможно, установку драйвера блокирует антивирус. Тогда перед установкой СКЗИ нужно его отключить.

11 Ответ от hcsibir 2015-09-18 08:15:15

Re: Работа Сигнатуры 3.6

Добрый день! В соответствии с вашими рекомендациями настроили работу сигнатуры 3.6 в многопотоковом режиме.
При выполнении операции шифрования (много скриптов одновременно), в некоторых случаях возникает ошибка — [E070008B] Failed to open input file.
Хотя файл в каталоге точно присутствует (т.к. добавлена проверка наличия файла) и не занят.
Думаем это сигнатура. Чем это может быть вызвано?

12 Ответ от alart 2015-09-18 14:44:46

  • alart
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2011-07-28
  • Сообщений: 285

Re: Работа Сигнатуры 3.6

Добрый день! Возможно, проблема с правами на файл. Могу посоветовать попробовать добавить в скрипт переименование файла, чтобы убедиться, что файл не занят и на его чтение/изменение достаточно прав. После этого проверить наличие переименованного файла и выполнять шифрование.

13 Ответ от hcsibir 2016-04-12 09:04:26

Re: Работа Сигнатуры 3.6

Добрый день!
Сигнатура 3.6 в многопотоковом режиме.
При выполнении операции подпись + шифрование (много обращений сразу), часть запросов отбивается с ошибкой:
Could not open local store (E070002E).
Локальное хранилище хранится в БД SQL Server 2008 Express Edition.
С чем может быть связано?
Раньше такой ошибки не возникало.

14 Ответ от ant 2016-04-12 11:42:46

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Работа Сигнатуры 3.6

А какое именно приложение выполняет данные операции?
Как реализована многопоточность приложения?
Сколько именно потоков у Вас работает параллельно?

15 Ответ от hcsibir 2016-04-12 15:48:31

Re: Работа Сигнатуры 3.6

Операции выполняются запуском скрипта cmd.
«С:Program FilesMDPREIspkispki1utl.exe» — sign -encrypt -in 1.txt -out 2.txt -reckeyid 111111111111 -profile Test

Скрипт вызывается одновременно 39 раз

16 Ответ от ant 2016-04-12 17:11:06

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Работа Сигнатуры 3.6

Надо посмотреть как ведет себя SQL.

Администрирование->Источники данных ODBC на вкладке Трассировка включите пожалуйста трассировку, и пришлите мне на почту.

17 Ответ от hcsibir 2016-04-14 11:04:36

Re: Работа Сигнатуры 3.6

Трассировку включили, но файл с логами пустой

18 Ответ от ant 2016-04-14 12:05:31

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Работа Сигнатуры 3.6

А что в pki1.conf написано?

19 Ответ от hcsibir 2016-04-14 15:03:34

Re: Работа Сигнатуры 3.6

default: Admin
local: Admin
pse: pse://signed/C:UsersAdminApplication DataMDPREIscsAdminlocal.pse
localstore: ODBC://CertDB

20 Ответ от ant 2016-04-15 13:56:17

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 334

Re: Работа Сигнатуры 3.6

Надеюсь, что Вы используете -profile Admin

Галку «Трассировка всех удостоверений пользователей ПК» ставить не надо.
Затем «Пуск трассировки», по окончании теста «Останов трассировки»
SQL.log должен быть заполнен если идет работа через ODBC.

21 Ответ от hcsibir 2016-06-14 10:41:34

Re: Работа Сигнатуры 3.6

Мигрировали на сигнатуру 5.0, но подобная ошибка всё равно возникает.
В сигнатуре у нас 2 профиля:

default: Operator
local: Operator
pse: pse://signed/C:UsersOperatorApplication DataMDPREIscsOperatorlocal.pse
localstore: ODBC://CertDB

local: Admin
pse: pse://signed/C:UsersAdministratorApplication DataMDPREIscsAdminlocal.pse
localstore: ODBC://CertDB

Для входа в СС используем профиль Admin.

22 Ответ от alart 2016-06-15 11:10:45

  • alart
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2011-07-28
  • Сообщений: 285

Re: Работа Сигнатуры 3.6

Использовать одну базу localstore: ODBC://CertDB для разных профилей не совсем корректно.
Для разных профилей нужно использовать разные базы данных и соответственно разные ODBC соединения.

Попробуйте зайти в Администрирование->Источники данных ODBC, перейти на вкладку Трассировка, нажать кнопку «Пуск трассировки», далее выполнить тест при котором возникают ошибки, после выполнения теста нажать кнопку «Останов трассировки» и посмотреть какие ошибки будут в логе.

Вы писали «Скрипт вызывается одновременно 39 раз». Возможно, проблема возникает из-за ограничений SQL Server Express Edition на количество подключений. Можно попробовать уменьшить количество одновременных вызовов, будут ли в этом случае возникать ошибки?

Источник

Использование ЭЦП открывает для владельца подписи дополнительные возможности. Но вместе с этим, иногда сопровождается небольшими техническими проблемами, связанными с необходимостью чёткого выполнения действий, связанных с загрузкой сертификатов, авторизацией, установкой необходимого программного обеспечения, а также системных требований к компьютеру.

Как выглядит ЭЦП
Важно отметить, что большинство ошибок при работе с ЭЦП можно устранить в домашних условиях, без необходимости привлечения специалистов со стороны.

Содержание

  • Какие виды ошибок ЭЦП бывают
  • Проблема с подписанием ЭПЦ
  • Как проявляется данная ошибка и что сделать, чтобы исправить
  • Проблема с сертификатом
  • Что делать если не найден сертификат или не верен
  • Проблемы при авторизации

Какие виды ошибок ЭЦП бывают

Среди наиболее часто встречающихся ошибок в процессе подписания электронных документов электронной подписью выделяют три ключевых блока:

Проблема с подписанием ЭПЦ. Возникает в момент, когда владелец подписи желает использовать ее при подписании электронного документа.

Проблема с сертификатом. Здесь система информирует пользователя об отсутствии (не действительности), либо использовании незарегистрированного сертификата удостоверяющего центра, необходимого для внешней проверки ЭП.

Проблемы при авторизации. Появляется при проверке пользователя, когда владелец электронной подписи впервые пытается зайти на электронную площадку с подтверждением личности через ЭЦП.

Проблема с подписанием ЭПЦ

Причины, вызывающие подобную ошибку весьма разнообразны. Тут можно выделить такие основные направления:

  • Закрытый ключ со съемного носителя (диска, флешки, Токена), не соответствует имеющемуся ключу открытого сертификата. Банальный человеческий фактор выбора не того носителя информации с ЭЦП. Если же «правильный» ключ утерян, придется обращаться в Удостоверяющий центр для перевыпуска.
  • Недействительный сертификат. Чтобы устранить подобную ошибку потребуется переустановить открытый сертификат. Важно учитывать требования криптопровайдера (инструкции по необходимым действиям) для установки открытых сертификатов.
  • Сертификат подписи определяется как не проверенный. Потребуется выполнить переустановку корневого сертификата, сформировавшего ЭП Удостоверяющего центра.
  • Закончился срок действия криптопровайдера. Необходимо получить новый лицензионный ключ, позволяющий работать с программным обеспечением криптопровайдера. Информация запрашивается через УЦ, либо владельца ПО.
  • Не виден сертификат на носителе. Помогает простая перезагрузка компьютера для устранения ошибка генерации.
  • Алгоритм сертификата ЭЦП не поддерживается. Подобная ошибка может возникать при подписании электронной отчетности в налоговую. Потребуется переустановить КриптоПро CSP и проверить его на совместительство с имеющейся у вас на компьютере операционной системой.

Как проявляется данная ошибка и что сделать, чтобы исправить

Ошибка исполнения функции с информированием о невозможности подписать документ ЭЦП обычно появляется в момент подписания документа.

Система сразу выводит на экран уведомление о непредвиденной ошибке с кратким указанием причины ее возникновения.

Обычно для ее исправления требуются такие действия:

  • проверка наличия, срока действия, подлинности сертификатов и выполнение их замены;
  • выполнение проверки корректной работы операционной системы компьютера, ее обновление до минимальных допустимых параметров;
  • проверка состояния съемного носителя закрытого ключа;
  • выявление и устранение ошибок работы криптопровайдера.

Важно. Причина, из-за которой владелец ЭЦП не может нею воспользоваться, может быть комплексной. Поэтому, если не сработал один из предложенных вариантов, проверьте по другим направлениям.

Проблема с сертификатом

Распространенным явлением во время подписания электронных документов ЭЦП является получение уведомления, что системе не удалось получить доступ к сертификатам, пригодным для формирования подписи.

Здесь причины возникновения неисправности могут быть такими:

  1. Пользователь не установил на свой ПК корневые сертификаты УЦ, осуществлявшего формирование и выдачу ЭЦП. Для устранения – скачать и установить на компьютер такой сертификат, либо прописать доступ к нему.
  2. Система не видит личных сертификатов владельца ЭЦП. Выдаются одновременно с оформлением ЭП. Их необходимо загрузить на ваш ПК, и подтянуть в криптопровайдер. В дальнейшем можно загрузить через сайт УЦ. Устанавливаются и прописываются на рабочем месте, предназначенном для работы с ЭЦП. С незарегистрированным сертификатом вы не сможете осуществлять подписание электронных документов.
  3. Информирование о невалидности сертификатов. Обычно такое возможно в случае, когда заканчивается срок действия сертификата, либо их отзывают. Потребуется обращаться в УЦ, выдавший ЭЦП, для уточнения статуса сертификатов подписи. В некоторых случаях помогает обновление сертификатов на компьютере пользователя. Сделать это можно вручную.

Мнение эксперта

Владимир Аникеев

Специалист отдела технической поддержки УЦ

Внимательно читайте природу ошибки, что выдает система. Обычно это ключ к дальнейшему направлению поиска источника проблемы и ее устранению.

Что делать если не найден сертификат или не верен

Когда сертификат отсутствует в списке «Ваши Сертификаты», проблема может оказаться в отсутствии коренного сертификата УЦ.

Для устранения этой проблемы необходимо:

  • проверить наличие такого сертификата на вашем ПК по пути: «Пуск» — дальше «Все программы» — после этого плагин «КриптоПро» — а уже там «Сертификаты»;
  • дальше находим вкладку «Личное», выбираем «Сертификаты»;

Раздел сертификаты

  • потребуется открыть не отображенный во вкладке сертификат и просмотреть его «Путь сертификации»;
  • тут отображаются все цепочки сертификатов в порядке ранжирования. Важно чтобы напротив какого-то из них не стоял желтый, либо красный значок предупреждения. Если подобное присутствует – нажмите на сам сертификат и ознакомьтесь с ошибкой, что выдаст система;
  • в зависимости от причины (обычно это окончание действия сертификата, либо не верифицирован) выполните ее устранение.

Чтобы устранить ошибку и перезагрузить отозванный сертификат потребуется выполнить несколько не сложных действий:

  • в окне «Свойства браузера» откройте личный сертификат. Попасть туда можно через «Поиск» меню «Пуск». В открытом окошке ищите вкладку «Содержание», дальше вкладку «Сертификаты»;
  • после этого во вкладке «Состав» потребуется выбрать позицию «Точки распространения списков отзывов»;
  • в следующем блоке под названием «Имя точки распространения» необходимо выполнить копирование ссылки загрузки файла списка отзывов;
  • переходя по указанной ссылке необходимо скачать и установить файл списка отзывов (CRL);
  • дальше переходим по подсказкам «Мастера импорта сертификатов».

Следующей распространенной проблемой, когда компьютер не видит сертификат на носителе, является сбой в работе программных продуктов компьютера либо Токена (флешки). Обычно помогает простая перезагрузка ПК. Среди прочих популярных проблем этого направления можно выделить такие:

  1. На носителе отсутствует драйвер, либо он установлен не корректно. Необходимо скачать последнюю версию драйвера с официального источника и установите его. Можно проверить работоспособность съемного носителя на другом ПК. В этом случае, если другой ПК нормально работает с носителем ЭЦП, переустановите драйверы на первом компьютере.
  2. Система долго распознает носитель ЭЦП. Тут проблема в операционной системе. Ее потребуется обновить до минимального уровня, требуемого для работы с ЭЦП.
  3. USB-порт работает не корректно. Попробуйте подсоединить Токен (флешку) через другой порт, либо на другом ПК, чтобы убедиться, что проблема не в носителе. Выполните перезагрузку компьютера.
  4. Если Токин (флешка) не открывается ни на одном компьютере, значит проблема в носителе. Когда ключ был записан в единственном экземпляре на этот носитель – потребуется обращаться в УЦ для перевыпуска ЭЦП.

Важно. Перед вынесением «окончательного вердикта» касательно работоспособности носителя и сертификата, не поленитесь выполнить их проверку через несколько различных источников.

Проблемы при авторизации

Часто с подобными неприятностями сталкиваются владельцы ЭЦП, пытающиеся пройти регистрацию, либо авторизацию на различных электронных торговых площадках. Пользователю появляется уведомление, что его подпись не авторизирована.

Обычно проблема кроется:

  1. Отсутствие регистрации. Потребуется попросту зарегистрироваться на избранном вами ресурсе.
  2. Не зарегистрирован сертификат. Возникает после обновления ключа ЭЦП. Устраняется путем регистрации нового сертификата ключа ЭЦП.

Мнение эксперта

Владимир Аникеев

Специалист отдела технической поддержки УЦ

На различных ресурсах процесс регистрации (авторизации) может существенно отличаться, иметь определенные ограничения, а также блокироваться защитным ПО. Поэтому перед началом процедуры не поленитесь ознакомиться с соответствующей инструкцией и правилами.

В дальнейшем, при работе на самой электронной площадке и попытке подписать электронные документы, могут возникать дополнительные трудности, связанные с такими моментами:

  1. Необходимости присоединиться к регламенту. Система не даст возможность полноценно работать, если вы не согласитесь с ее условиями.
  2. Невозможность загрузить файл (файлы). Обычно это ошибка превышения размера информации, что допустима для загрузки. Просто смените формат разрешения файла, чтобы уменьшить его размер.
  3. Требование использовать определенный браузер (определенную версию браузера). Это системные требования владельца площадки, которые необходимо соблюдать.
  4. Проблемы со считыванием сертификатов. Потребуется проверить не просрочены ли ваши сертификаты, а также все ли они установлены на ПК.

Что значит er 10002 неопределенная ошибка при проверке ЭЦП, что делать?

Возможно не прошла расшифровка файла ключа. Перезагрузите компьютер. Проверьте, отображается ли съемный носитель ключа ЭЦП, наличие и корректность отображения сертификатов, а также соответствие их (должен быть одинаковый владелец).

Ошибка 52 цифровая подпись

Связана с повреждением, либо отсутствием необходимых драйверов на носителе, либо ПК. Потребуется скачать с официального источника недостающий драйвер и переустановить его.

Почему компьютер не видит ЭЦП?

Несоответствие программного продукта операционной системы и съемного носителя (флешки), либо повреждение флешки. Устраняется путем обновления операционной системы до минимально необходимой версии. В случае обнаружения повреждения флешки – может потребоваться перевыпуск ЭЦП удостоверяющим центром.

Почему КриптоПро не отображает ЭЦП?

Потребуется выполнить определенные настройки вашего браузера и добавить программу в меню веб-обозревателя, а также загрузить недостающие сертификаты ЭЦП.

Где на компьютере искать сертификаты ЭЦП?

Хранение сертификатов в Windows (от 7 версии) осуществляется по адресу: C:UsersПОЛЬЗОВАТЕЛЬAppDataRoamingMicrosoftSystemCertificates

где вместо «ПОЛЬЗОВАТЕЛЬ» должно стоять наименование вашего ПК

-danildan-

0 / 0 / 0

Регистрация: 22.06.2015

Сообщений: 21

1

09.01.2018, 13:52. Показов 7472. Ответов 25

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Всех приветствую. Прошу помочь. Написал программу. Запустил. Выполнил условие, дошло до этого момента:

Delphi
1
tmr.Interval := 4000;

и программа вылетает с ошибкой (скриншот).

Миниатюры

Ошибка в программе $C0000005
 



0



355 / 297 / 98

Регистрация: 27.05.2017

Сообщений: 1,635

09.01.2018, 14:36

2

Ошибка в 47 строке.



0



0 / 0 / 0

Регистрация: 22.06.2015

Сообщений: 21

09.01.2018, 14:40

 [ТС]

3

Breakpoint говорит обратное. Я проверил.



0



0 / 0 / 0

Регистрация: 22.06.2015

Сообщений: 21

09.01.2018, 14:43

 [ТС]

4

Причём каждый раз почему-то по-разному.

Миниатюры

Ошибка в программе $C0000005
 



0



355 / 297 / 98

Регистрация: 27.05.2017

Сообщений: 1,635

09.01.2018, 14:44

5

Значит, в 39.



0



0 / 0 / 0

Регистрация: 22.06.2015

Сообщений: 21

09.01.2018, 14:48

 [ТС]

6

39 строка вообще не относится к той процедуре. Именно 44 строка. Могу кинуть код процедуры.



0



Почетный модератор

64288 / 47587 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

09.01.2018, 15:03

7

-danildan-, Включи мозг. Тебя просто троллят при чем по делу.



0



0 / 0 / 0

Регистрация: 22.06.2015

Сообщений: 21

09.01.2018, 15:08

 [ТС]

8

Мозг работает. Только вот с пониманием сложновато. Шой мне надобно делати?



0



Почетный модератор

64288 / 47587 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

09.01.2018, 15:17

9

Так код приведи, думаешь по 1 строчке можно ошибку найти, тем более если она вообще в другом месте.



0



-danildan-

0 / 0 / 0

Регистрация: 22.06.2015

Сообщений: 21

09.01.2018, 15:19

 [ТС]

10

Delphi
1
2
3
4
5
6
7
procedure TForm2.ShowMsg;
begin
  tmr.Interval := 4000;
  tmr.OnTimer := CloseMsg;
  tmr.Enabled := True;
  msg.ShowModal;
end;

Конкретно в

Delphi
1
tmr.Interval := 4000;

ошибка.



0



Модератор

8490 / 5650 / 2290

Регистрация: 21.01.2014

Сообщений: 24,241

Записей в блоге: 3

09.01.2018, 15:33

11

-danildan-, неужели до сих пор непонятно? ПОЛНЫЙ код нужен! Как и где объявлена эта процедура? Как, где и при каких условиях вызывается?



0



-danildan-

0 / 0 / 0

Регистрация: 22.06.2015

Сообщений: 21

09.01.2018, 15:35

 [ТС]

12

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
unit Unit2;
 
interface
 
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Imaging.pngimage,
  Vcl.ExtCtrls;
 
type
  TForm2 = class(TForm)
    Image1: TImage;
    line0: TLabel;
    line1: TLabel;
    line2: TLabel;
  private
    { Private declarations }
    tmr: TTimer;
  published
    { Public declarations }
    procedure SetLine(num: integer; text: string);
    procedure ShowMsg;
    procedure CloseMsg(Sender: TObject);
  end;
 
var
  msg: TForm2;
 
implementation
 
{$R *.dfm}
 
procedure TForm2.SetLine(num: Integer; text: string);
begin
  case num of
    1: line0.Caption := text;
    2: line1.Caption := text;
    3: line2.Caption := text;
  end;
end;
 
procedure TForm2.ShowMsg;
begin
  tmr.Interval := 4000;
  tmr.OnTimer := CloseMsg;
  tmr.Enabled := True;
  msg.ShowModal;
end;
 
procedure TForm2.CloseMsg(Sender: TObject);
begin
  tmr.Enabled := false;
  msg.Hide;
end;
 
end.

Вызов:

Delphi
1
if host = '***' then msg.ShowMsg;



0



Модератор

8490 / 5650 / 2290

Регистрация: 21.01.2014

Сообщений: 24,241

Записей в блоге: 3

09.01.2018, 15:41

13

Цитата
Сообщение от -danildan-
Посмотреть сообщение

procedure TForm2.ShowMsg;
begin
* tmr.Interval := 4000;
* tmr.OnTimer := CloseMsg;
* tmr.Enabled := True;
* msg.ShowModal;
end;

Замечательно… А что такое tmr? Я вижу, что это объявленная переменная типа TTimer, но где она создается? Где инициализируется? Вот Вам и AV: Вы пытаетесь оперировать несозданным объектом.



0



-danildan-

0 / 0 / 0

Регистрация: 22.06.2015

Сообщений: 21

09.01.2018, 15:46

 [ТС]

14

Создаётся она в классе TForm2:

Delphi
1
2
3
4
5
6
7
8
9
10
type
  TForm2 = class(TForm)
    Image1: TImage;
    line0: TLabel;
    line1: TLabel;
    line2: TLabel;
  private
    { Private declarations }
    tmr: TTimer;
         ...

Добавил инициализацию:

Delphi
1
TTimer.Create(tmr);

Но краш остаётся. Крашит так же на 44 строке (т.е. уже на инициализации).



0



Puporev

Почетный модератор

64288 / 47587 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

09.01.2018, 15:49

15

Delphi
1
tmr:=TTimer.Create.



0



-danildan-

0 / 0 / 0

Регистрация: 22.06.2015

Сообщений: 21

09.01.2018, 15:53

 [ТС]

16

Поправил, но компилятор начал ошибку выдавать:

Delphi
1
[dcc32 Error] Unit2.pas(44): E2035 Not enough actual parameters



0



D1973

09.01.2018, 15:53

Не по теме:

Цитата
Сообщение от -danildan-
Посмотреть сообщение

Создаётся она в классе TForm2:

Цитата
Сообщение от -danildan-
Посмотреть сообщение

Добавил инициализацию:
TTimer.Create(tmr);

-danildan-, может быть, хоть чуть-чуть почитать про создание объектов, да и про ООП вообще, а?



0



0 / 0 / 0

Регистрация: 22.06.2015

Сообщений: 21

09.01.2018, 15:56

 [ТС]

18

Цитата
Сообщение от D1973
Посмотреть сообщение

-danildan-, может быть, хоть чуть-чуть почитать про создание объектов, да и про ООП вообще, а?

Я давно не программировал. Забыл.



0



Модератор

8490 / 5650 / 2290

Регистрация: 21.01.2014

Сообщений: 24,241

Записей в блоге: 3

09.01.2018, 16:07

19

Цитата
Сообщение от -danildan-
Посмотреть сообщение

Забыл.

Ну, вспоминайте… Это же азы…



0



0 / 0 / 0

Регистрация: 22.06.2015

Сообщений: 21

09.01.2018, 16:26

 [ТС]

20

Всё перепробовал. И создавал по разному. И сделал как объект на форме этот таймер. ОШИБКА В 44 СТРОЧКЕ! А если я туда переменную воткну? Вместо таймера? Это проклятье что-ли?

UPD.
Нет, таймер! Переменная то проходит! Опять на таймере…. ЧТО С НИМ НЕ ТАК!



0



IPB

X   ��������� �����

(��������� ��������� ����� 2 �������)

��������! ������ ����� �� ��������� ������� ����������� ���������.

> ������ ��� �������

��������� 28.3.2008, 7:39

���������
#1

�������
*

������: ������������
���������: 2
�����������: 28.3.2008

������������ �: 803



������������!
������ ��������������� � ������� «������� ������ ������ ����� �����». �� ���� ������ � ��� �������? ������ ����� — 11.1, �������� ������ �� ��� ����������� � ��������…
������� �� ������.


������ �.

��������� � ������ ��������

+�������� � ������������ ������� ���������

��������� 4.4.2008, 11:45

���������
#2

�������
*

������: ������������
���������: 9
�����������: 29.1.2008

������������ �: 770



���� — ������������?

�� ����� �� �������� ����? � �� ��� ������ ������.

———————

br.>

��������� � ������ ��������

+�������� � ������������ ������� ���������

��������� 5.4.2008, 11:41

���������
#3

�������� ��������
***

������: ����� ������
���������: 33
�����������: 1.4.2007

������������ �: 642



�������� �������� ������� ������ �� ����� SWORK ������� �������

��������� � ������ ��������

+�������� � ������������ ������� ���������

��������� 18.4.2008, 15:13

���������
#4

��������
**

������: ������������
���������: 11
�����������: 9.11.2007

������������ �: 736



��������� ����� Swork

��������� � ������ ��������

+�������� � ������������ ������� ���������

��������� 7.5.2008, 4:53

���������
#5

�������
*

������: ������������
���������: 2
�����������: 28.3.2008

������������ �: 803



������� ������� ���� ���������� rolleyes.gif
������� ���������� ����� �� ���������� ������.

P.S. SCAD Office ������� �� ������������ smile.gif

��������� � ������ ��������

+�������� � ������������ ������� ���������

1 ���. ������ ��� ���� (������: 1, ������� �������������: 0)

�������������: 0

blank

Да, в новом так не работает, но легко решается через «Спектр жесткостных характеристик».

blank

При возможности посмотрю на очередном расчёте. Не пытались писать письма в SCAD?

blank

Собственно, справка скада:
В случаях, когда выполняется проверка устойчивости по комбинациям загружений, среди которых имеются динамические, требуется проявить некоторую осторожность, связанную с двумя обстоятельствами:

результаты динамического нагружения являются знакопеременными;
в тех случаях, когда результаты динамического расчета сформированы как корень квадратный из суммы квадратов (ККСК) модальных вкладов, нарушены условия равновесия и геометрической связности узловых перемещений.
Рассмотрим эти обстоятельства порознь.

Поскольку заранее неизвестно, какой знак результата динамического расчета является более опасным с точки зрения проверки устойчивости, то следует рассмотреть обе возможности. Так, например, если при расчете устойчивости рассматривается комбинация (L1)*1+(L2)*0.9+(L3)*0.7+(L4)*0.8, в которой нагружение (L3) является динамическим, то следует также выполнить проверку на комбинацию (L1)*1+(L2)*0.9+(L3)*(-0.7)+(L4)*0.8. При наличии нескольких динамических нагружений приходится перебирать все варианты знаков для их результатов.

Несовместность усилий связанная с использованием ККСК (естественно, если учтена не только одна форма собственных колебаний), вообще говоря, никаких неприятностей не вызывает. Просто проверяется коэффициент запаса устойчивости при пропорциональном росте всех внутренних усилий, игнорируя тот факт, что эти усилия нарушают условия равновесия.

Но несовместность узловых перемещений приводит к тому, что имеющиеся в схеме абсолютно жесткие тела получают искажения (по сути, они деформируются, что не соответствует их физической природе). Сложность состоит в том, что для этих элементов матрица К1(λ), не определяется внутренними силами или напряжениями, а вычисляется по значениям узловых перемещений, которые определяют изменение пространственной ориентации бесконечно жесткого конечного элемента (см. 9.5.1 в работе [3]). Несовместность узловых перемещений может привести к фатальной ошибке при вычислении К1(λ).

В связи с этим программа предусматривает обнуление матрицы К1(λ) при проверке устойчивости для комбинаций содержащих динамическое нагружение с более чем одной учитываемой формой собственных колебаний. Об этом в протоколе расчета появляется соответствующее предупреждение.

Источник

Like this post? Please share to your friends:
  • Ситроен с4 ошибка u0055
  • Ситроен с4 ошибка 0494
  • Ситроен с4 коды ошибок расшифровка
  • Ситроен с4 код ошибки р1015
  • Ситроен с4 код ошибки u1209