Сведения об ошибке приложение будет закрыто

Если вы видите это сообщение, и на вашем компьютере установлено антивирусное ПО McAfee, вероятно, оно конфликтует с Google Ads Editor.

Чтобы устранить ошибку, откройте настройки сканирования McAfee и исключите папку с файлами Редактора Google Ads. Путь к ней указан ниже, где [имя пользователя] – ваше имя пользователя.

  • Windows XP:
    C:Documents and Settings[имя пользователя]Local SettingsApplication DataGoogleGoogle Ads-EditorProfiles
    Если папка Profiles не отображается, откройте Проводник Windows и выберите меню «Сервис» > «Свойства папки» > «Вид». Установите флажок Показывать скрытые файлы и папки.
  • Windows Vista, Windows 7 или Windows 8:
    C:Users[имя пользователя]AppDataLocalGoogleGoogle Ads-EditorProfiles

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

Эта информация оказалась полезной?

Как можно улучшить эту статью?

Проблема

При использовании Microsoft Internet Explorer 6 для просмотра веб-страницы, которая загружает элементы управления ActiveX, возможно появление сообщения об ошибке, подобного следующему:

Internet Explorer – обнаружена ошибка. Приложение будет закрыто.

При нажатии на ссылку в нижней части окна для просмотра дополнительных сведений появляется следующая подпись ошибки. Подпись ошибки: AppName: iexplore.exe AppVer: 6.0.2800.1106 ModName: mshtml.dll ModVer: Смещение 6.0.2800.1498: 002291f4

Причина

Данная проблема возникает при установке обновления для системы безопасности 890923. Это обновление описано в бюллетене корпорации Майкрософт по безопасности MS05-020.

Это связано с тем, что файл Mshtml.dll неверно обрабатывает пустой указатель.

Решение

Windows Server 2003

Сведения о пакете обновления

Чтобы решить эту проблему, установите последний пакет обновления для Windows Server 2003. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

889100 Получение последнего пакета обновления для Windows Server 2003

Сведения об исправлении

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

Если исправление доступно для загрузки, в верхей части статьи базы знаний отображается раздел «Исправление доступно для загрузки». Если этот раздел не отображается, обратитесь в службу поддержки пользователей Майкрософт, чтобы получить данное исправление.

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

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, это означает, что исправление для данного языка отсутствует.

Необходимые условия

Данное исправление предназначено для установки на компьютерах под управлением Windows Server 2003 с пакетом обновления 1 (SP1).

Необходимость перезагрузки

После установки исправления перезагружать компьютер не требуется.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

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

Microsoft Windows Server 2003, 64-разрядные версии

                    

Дата Время Версия Размер Имя файла
----------------------------------------------------------
09-июн-2005 19:43 6.0.3790.2461 5 932 544 Mshtml.dll
09-июн-2005 19:43 6.0.3790.2461 3 109 376 Wmshtml.dll

Windows Server 2003, версии на базе архитектуры x86

                    
Дата Время Версия Размер Имя файла
----------------------------------------------------------
09-июн-2005 18:58 6.0.3790.2461 3 109 376 Mshtml.dll

пакет обновления 1 (SP1) для Windows Server 2003

Дата         Время    Версия         Размер     Имя файла
----------------------------------------------------------
09-июн-2005 20:58 6.0.3790.2461 3 109 376 Mshtml.dll

Windows XP

Сведения об исправлении

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

Если исправление доступно для загрузки, в верхей части статьи базы знаний отображается раздел «Исправление доступно для загрузки». Если этот раздел не отображается, обратитесь в службу поддержки пользователей Майкрософт, чтобы получить данное исправление.

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

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, это означает, что исправление для данного языка отсутствует.

Необходимые условия

Данное исправление предназначено для установки на компьютерах под управлением Windows XP с пакетом обновления 2 (SP2).

Необходимость перезагрузки

После установки исправления перезагружать компьютер не требуется.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

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

Пакет обновления 1 (SP1) для Internet Explorer 6

                    

Дата Время Версия Размер Имя файла
----------------------------------------------------------
09-июн-2005 22:10 6.0.2800.1510 2 704 896 Mshtml.dll

Internet Explorer 6 для Microsoft Windows XP с пакетом обновления 2 (SP2)

                    
Дата Время Версия Размер Имя файла
----------------------------------------------------------
13-июн-2005 17:44 6.0.2900.2696 3 015 168 Mshtml.dll

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к».

Первое исправление этой проблемы появилось в пакете обновления 2 (SP2) для Windows Server 2003.

Дополнительная информация

Дополнительные сведения об обновлении для системы безопасности 890923 для Internet Explorer см. в следующей статье базы знаний Майкрософт:

890923 MS05-020: Накопительное обновление безопасности для обозревателя Internet Explorer

Техническая поддержка 64-разрядных операционных систем Windows

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

Дополнительные сведения о 64-разрядной версии Windows XP Professional см. на веб-узле Майкрософт по следующему адресу:

http://www.microsoft.com/rus/windowsxp/64bit/default.mspx Дополнительные сведения о 64-разрядной версии Windows Server 2003 см. на веб-узле Майкрософт по следующему адресу:

http://www.microsoft.com/rus/windowsserver2003/64bit/x64/editions.mspx

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

При запуске системы «1С: Предприятие» или при выполнении какой-либо операции в самой системе (например, создании документа или справочника) специалист может столкнуться с сообщением «На сервере 1С:Предприятия произошла неисправимая ошибка. Приложение будет закрыто». После это вам предлагается или завершить работу системы или перезапустить её, тем самым прервав нормальный рабочий цикл. Каковы причины данной проблемы, и как её можно исправить – расскажем в нашем материале.

Ошибка на сервере предприятия

Содержание

  1. Суть и причины проблемы «На сервере 1С: Предприятия произошла неисправимая ошибка»
  2. Причинами проблемы обычно является следующее:
  3. Обновите систему до самой актуальной версии
  4. Убедитесь в достаточном количестве свободного места на диске
  5. Сохраните работу формирования штрих-кодов
  6. Очистите временные файлы системы 1С
  7. Используйте функционал утилиты CHDBFL
  8. Для старта утилиты перейдите по пути:
  9. Добавьте в исключения антивируса папки и файлы 1С
  10. Обратитесь в службу поддержки 1С
  11. Заключение

Суть и причины проблемы «На сервере 1С: Предприятия произошла неисправимая ошибка»

Данная ошибка «На сервере 1С» может появиться в любой момент, но довольно часто фиксируется именно при запуске системы 1С. А также при создании документов и после переноса системы с одного ПК на другой. Также ошибка начала массово фиксироваться примерно с начала апреля 2021 года, что связано с дисфункцией библиотеки v8_xxx_xx.1CBarcodWin64_9_0_12_13.dl. Последняя загружается в папку временных файлов сеанса пользователя, и ответственна за процесс формирования штрих-кодов.

Картинка штрих-код

Причинами проблемы обычно является следующее:

  • Устаревшая версия системы 1С на пользовательских ПК;
  • Отсутствие свободного места на диске, на котором установлена система;
  • В системе 1С имеется огромное количество временных устаревших файлов влияющих на её работу; Папка Temporary
  • Уже описанная выше ошибка библиотеки 1CBarcodWin64_9_0_12_13.dl;
  • В редких случаях причиной дисфункции является действия антивируса, блокирующего нормальную работу системы 1С.

Давайте разберём, как исправить ошибку в виде сообщения «На сервере 1С: Предприятия произошла неисправимая ошибка».

Ошибка сервер

Читайте также: Соединение с сервером баз данных разорвано администратором в системе 1С.

Обновите систему до самой актуальной версии

Первым делом рекомендуем обновить вашу систему 1С до самой актуальной версии. Множество ошибок в работе 1С связано именно с устаревшей версией системы, при которой нормальная безошибочная работа становится попросту невозможной. Обычно для обновления системы необходимо перейти в меню «Администрирование», и выбрать там опцию «Обновление версии программы».

Картинка обновления 1С

Перед обновлением вашей системы рекомендуем сделать бекап вашей базы данных.

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

Убедитесь в достаточном количестве свободного места на диске

В ряде случае ошибка «На сервере 1С: Предприятия произошла неисправимая ошибка. Приложение будет закрыто» вызвана отсутствие свободного места на диске PC. Рекомендуем убедиться в достаточном количестве свободного места на диске, и при необходимости увеличить количество свободного места, удалив ненужные файлы.

Сообщение мало места на диске

Сохраните работу формирования штрих-кодов

Для временного устранения проблем с работой библиотеки v8_xxx_xx.1CBarcodWin64_9_0_12_13.dl будет необходимо выполнить следующее:

  1. Выберите режим конфигуратора;
  2. Там запустите конфигурацию имеющейся у вас информационной базы;
  3. Отыщите там «ОбщиеМодули — МенеджерОборудованияКлиент/МенеджерОборудованияВызовСервера» и закомментируйте следующую строку:

// МенеджерОборудованияВызовСервера.ПодключитьКомпонентуГенерацииИзображенияШтрихкода();

Затем перезапустите систему и посмотрите, будет ли появляться рассматриваемая ошибка.

Настройки модулей

Это может помочь: В данной транзакции уже происходили ошибки 1С 8.3 как устранить?

Очистите временные файлы системы 1С

Также может помочь очистка временных файлов 1С, число которых стремительно растёт в ходе работы программы. Для их очистки понадобится выполнить следующее:

  1. Прекратите работу «Агент сервера 1С Предприятия» и закройте программу;
  2. Очистите папки временных файлов, находящихся по пути:

C:WindowsTemp

C:UsersUSR1CV8AppDataLocalTemp

C:UsersИМЯ УЧЁТКИ ПОЛЬЗОВАТЕЛЯAppDataLocalTemp

Далее очистите папку временных файлов пользователя, запускающего агент 1С. Обычно по умолчанию это USR1CV8, но путь и имя пользователя могут отличаться в зависимости от конкретики настроек вашей системы. Папка Temp

После выполнения очистки данных папок запустите ваш сервер 1С и выполните проверку работоспособности базы. Если не помогло – идём дальше.

Используйте функционал утилиты CHDBFL

Как известно, в функционале системы 1С 8.3 используется утилита chdbfl.exe, предназначенная для теста и исправления информационной базы 1С 8.3. Её возможности позволяют произвести проверку физической целостности баз данных, что равняет её с инструментом тестирования и исправления данных конфигуратора вашей системы.

Перед запуском указанной утилиты рекомендуем сделать копию вашей базы данных.

Для старта утилиты перейдите по пути:

  1. C:Program Files (x86)1cv8ВЕРСИЯ ВАШЕЙ СИСТЕМЫbin и запустите там файл chdbfl.exe.
  2. После запуска отобразится окно проверки целостности базы данных.
  3. Укажите путь к базе данных, поставьте галочку на опции исправления обнаруженных ошибок, после чего нажмите на «Выполнить».
  4. Дождитесь завершения операции, после которой системы отобразит информацию о произведённых ей действиях.

Окно инструмента chdbfl

Используйте функционал инструмента chdbfl

Если же данный вариант не помог, также может помочь запуск функции «Тестирование и исправление» в настройках конфигуратора.

Добавьте в исключения антивируса папки и файлы 1С

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

Обратитесь в службу поддержки 1С

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

Это пригодится: не удалось определить цифровой сертификат получателя системы 1С — как решить?

Заключение

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

Программу 1С очень часто используют на рабочих предприятиях, в магазинах и так далее. Именно там контролируется вся работа, туда вбивают документы и отчёты. Но ничто не застраховано от ошибок, особенно программы. В этом материале расскажем, что же делать, если вы столкнулись с таким сбоем – на сервере 1С Предприятия произошла неисправимая ошибка? Давайте разберемся почему такое возможно, и какие действия нужно предпринять.

Содержание

  1. От чего возникает  «На сервере 1С: Предприятия произошла неисправимая ошибка»
  2. Обновите вашу систему 1С до самой актуальной версии
  3. Сохранения работы barcode
  4. Обратитесь в техподдержку
  5. Заключение

От чего возникает  «На сервере 1С: Предприятия произошла неисправимая ошибка»

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

Предприятия произошла неисправимая ошибка

Что же ещё вызывает данную проблему? Это может быть старая версия самой программы, либо на диске, куда она установлена, слишком мало свободного места для ее полноценной работы, наличие в программе большого количестве старых файлов. Существует ещё одна причина – работа антивируса. Были замечены случаи, когда именно антивирус блокировал функциональность системы, тем самым, вызывая такой сбой.

Но несмотря на то, от чего появилась проблема, нужно ее решать, чтобы и дальше правильно вести работу. Мы рассмотрим несколько вариантов, как устроить появившуюся неполадку.

Обновите вашу систему 1С до самой актуальной версии

В первую очередь, при сбоях в работе приложений, программ и систем, стоит проверить – а не вышло ли свежее обновление?

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

И если на мобильных устройствах мы знаем как это сделать, то как поступить с 1С? Все очень просто и займет минимум времени. Делайте все согласно инструкции:

  1. Зайдите в раздел Меню, и нажмите на пункт под названием «Администрирование».
  2. После отыщите кнопку с надписью «Обновление версии программы» и нажмите на нее.

После этого высветится окно с запущенным процессом, а выше будет написано «Выполняется обновление на версию», и будет указана цифра самого обновления.

Обновление версии программы

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

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

Сохранения работы barcode

Существует альтернативный способ, но его можно назвать скорее временным, так как полноценной работой назвать это нельзя. Но если вам срочно нужно, тогда можно попробовать сохранить процесс без barcode. Для этого нужно предпринять некоторые действия. Четко следуйте инструкции и все получится.

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

→ C:WindowsTemp

%SystemDrive%UsersUSR1CV8AppDataLocalTemp

→ C:UsersUSR1CV8AppDataLocalTemp. Помните, что у вас имя может немного отличаться от прописанного выше, в зависимости от того, что прописано в настройках компьютера.
Путь к разделу

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

Обратитесь в техподдержку

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

Вы можете позвонить по многоканальному номеру телефона, где вам уже переключат на соответствующего специалиста – 8 (495) 688-10-01. Либо написать на адрес электронной почты v8@1c.ru.

Какая дополнительная информация вам будет нужна при обращении?

  • Регистрационный номер программы;
  • Полное название вашей фирмы;
  • Название конфигурации, а также версия программы, которая у вас установлена.

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

Заключение

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

Night Ranger

Заблокирован

1

20.01.2015, 14:14. Показов 9315. Ответов 19


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

Дело в том, что оно возникает после закрытия документа
и это предупреждение мне совсем не нужно

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

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



0



37 / 35 / 7

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

Сообщений: 357

20.01.2015, 14:23

2

Маловато информации. Посмотрите что в журнале событий Windows происходит во время краха офиса.



1



Night Ranger

Заблокирован

20.01.2015, 14:31

 [ТС]

3

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

Посмотрите что в журнале

Хорошо, сейчас разберусь

Добавлено через 2 минуты
Не подскажите, в каком месте винды храняться записи журнала ?

Добавлено через 2 минуты
..а всё нашел:
Faulting application winword.exe, version 11.0.5604.0, stamp 3f314a2f, faulting module msvbvm60.dll, version 6.0.98.2, stamp 48038259, debug? 0, fault address 0x00009e6d.



0



37 / 35 / 7

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

Сообщений: 357

20.01.2015, 14:32

4

Упраление компьютером -> Просмотр событий -> Журналы Windows (для Windows 7)

Смотреть видимо надо в журналах «Приложение» и «Система».



1



Night Ranger

Заблокирован

20.01.2015, 14:34

 [ТС]

5

Я написал уже что нашел, вот такую чепуху пишет:
Faulting application winword.exe, version 11.0.5604.0, stamp 3f314a2f, faulting module msvbvm60.dll, version 6.0.98.2, stamp 48038259, debug? 0, fault address 0x00009e6d.



0



es geht mir gut

11265 / 4747 / 1183

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

Сообщений: 11,438

20.01.2015, 14:37

6

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

msvbvm60.dll, version 6.0.98.2

Это же библиотека VB 6.0 Ты Word через него мучаешь?



1



Night Ranger

Заблокирован

20.01.2015, 14:40

 [ТС]

7

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

Ты Word через него мучаешь?

да, даже не мучаю а насилую

Добавлено через 58 секунд
так что с окном-то делать ?



0



37 / 35 / 7

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

Сообщений: 357

20.01.2015, 14:40

8

Без упомянутого компонента проверяли работу ?



1



Night Ranger

Заблокирован

20.01.2015, 14:54

 [ТС]

9

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

Без упомянутого компонента проверяли работу ?

Ну конечно, без него всё в норме, более того, если в самом компоненте
убрать всё лишнее, и поотключать все его события при монтаже, то сообщения с ошибкой тоже не возникает, я уже писал, чтото не успевает перерисоваться или чтото еще

Добавлено через 10 минут
WinApi не использую, и совет по отключению этого окна, желательно бы получить
без использования WinApi (ну по возможности конечно-же) потомучто
я и сам-бы не против просто поуничтожать все дочерние окна но,,, так не надо



0



Модератор

9235 / 3453 / 854

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

Сообщений: 5,229

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

20.01.2015, 19:45

10

Night Ranger, что за компонент?



1



6794 / 2816 / 527

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

Сообщений: 5,308

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

20.01.2015, 20:06

11

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

Дело в том, что оно возникает после закрытия документа
и это предупреждение мне совсем не нужно

Было такое же окно, когда я к Excel подключил библиотеку для создания 2D полноэкранных игр на DX9
Игры пишутся и запускаются на Excel нормально, но вот переход после полноэкранного режима ( 800х600@32) обратно к окну Excel вызывал точно такое же сообщение. Иногда после закрытия Excel. Так что тоже интересно, можно ли где то отключить.



1



11487 / 3774 / 678

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

Сообщений: 11,153

20.01.2015, 20:27

12

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



1



Night Ranger

Заблокирован

20.01.2015, 20:42

 [ТС]

13

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

Night Ranger, что за компонент?

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

Добавлено через 8 минут
Но если для решения проблемы потребуеться, я сделаю тэстовый компонент и смоделирую эту проблему…



0



Модератор

9235 / 3453 / 854

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

Сообщений: 5,229

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

20.01.2015, 20:47

14

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

нет смысла его показывать

Если у тебя проблема только когда ты используешь компонент то естественно проблема в нем.



1



Night Ranger

Заблокирован

20.01.2015, 20:53

 [ТС]

15

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



0



Night Ranger

Заблокирован

20.01.2015, 22:00

 [ТС]

16

Во время тестов, в разработке компонента, я только что такую строку поставил:

Visual Basic
1
2
3
Private Sub UserControl_Terminate()
    MsgBox "UserControl_Terminate"
End Sub

затем скомпилировал, но почему-то, MsgBox-сообщение не показывается ?

Добавлено через 2 минуты
и так-же с ошибкой вылетает



0



Модератор

9235 / 3453 / 854

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

Сообщений: 5,229

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

20.01.2015, 22:01

17

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



1



Night Ranger

Заблокирован

21.01.2015, 00:46

 [ТС]

18

Ура! решил!, проблема была решенна так:
внутри компонента есть объекты OptionButton, тоесть те самые кнопки
так вот, я все эти OptionButton -ы, заменил лейблами, и проблема отпала
правда пришлось в событии клика по лейблу, просто менять его отображение тот что был нажат, у лейбла свойство есть: BorderStyle

вот часть кода:

Visual Basic
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
57
58
59
60
61
62
63
64
65
66
Private Sub UserControl_Initialize()
    Dim ii&
    m_ThisDate = Date
    Ignore_opX_Click = True
    Set PicDay = Controls.Add("VB.PictureBox", "PicDay"): With PicDay
        .Visible = 1
        .BorderStyle = 0
    End With
    Set PicBtn = Controls.Add("VB.PictureBox", "PicBtn"): With PicBtn
        .Visible = 1
        .BorderStyle = 0
    End With
    'Создание дней недели
    For j = 0 To jUbn
        Set lb = Controls.Add("VB.Label", "lb" & j): With lb
            .Visible = 1
            .Alignment = 2
            .FontBold = 1
        End With
    Next
    'Создание дней -10 до +10
    For j = 0 To jUbn: For i = 0 To iUbn
        If ii Then Load opX(ii)
        With opX(ii): .Visible = 1
            Set .Container = PicDay
        End With
        ii = ii + 1
    Next i, j: opX(ii  2).BorderStyle = 1 'Центральная Yes
   
    'Создание нижних кнопок
    Set HScr = Controls.Add("VB.HScrollBar", "HScr", PicBtn): With HScr
        .Visible = 1
        .Min = -3: .Max = 3
        .Width = .Height * 2
    End With
    For ii = 0 To 1
        If ii Then Load CommandX(ii)
        With CommandX(ii): .Visible = 1
            Set .Container = PicBtn
            .Caption = Choose(ii + 1, "Применить", "Сегодня")
        End With
    Next
    
    'Создание нижних комбобоксов
    For ii = 0 To NumCmbbx - 1
        If ii Then Load cmbX(ii)
        With cmbX(ii): .Visible = 1
            Set .Container = PicBtn
            Select Case ii
            Case 0 'Заполнение названий опций
                For Each v In Array("от сегодня", "от понед.")
                    .AddItem v
                Next: .ListIndex = 0
            Case 1 'Заполнение названий месяцев
                For i = 1 To 12: .AddItem Format(DateSerial(0, i, 1), "mmmm")
                Next: .Text = Format(DateSerial(0, Month(m_ThisDate), 1), "mmmm")
            Case 2
            For i = 1899 To Year(m_ThisDate) + 100: .AddItem CStr(i)
            Next: .Text = Year(m_ThisDate)
            End Select
        End With
    Next
    Filling
    created = True
    Ignore_opX_Click = False
End Sub

Добавлено через 3 минуты
тоесть в моём частном случае ошибку вызывал объект OptionButton
а точнее группа из этих объектов



0



Night Ranger

Заблокирован

22.01.2015, 13:50

 [ТС]

19

Делая другой компонент, я вот что еще заметил, если в разработке использовать
по возможности офисные объекты (но для этого надо чтобы и офис и vb6 присутствовали в одной системе), а затем скомпилировать всё, то какой бы сложности не были эти объекты, всё будет правильно отображаться, и без вылетов, (жаль что при таком подходе придёться полностью отказаться от WinApi)



0



11487 / 3774 / 678

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

Сообщений: 11,153

22.01.2015, 18:30

20

А я заметил, что даже макрос не имеющий никаких объектов
мой из темы Сравнить строки в 2 столбцах каждую с каждой
Два раза вылетел с этой ошибкой.
И оба раза это было когда я запускал макрос без сохранения.
После восстановления все изменения были сохранены.
Хотя в другом случае точно помню, что периодически сохранял наработки, но после вылета с ошибкой и восстановления модуль листа (я делал в листе макрос) оказался полностью пуст. Т.е. вообще! Не белый.
Чудеса да и только!



0



IT_Exp

Эксперт

87844 / 49110 / 22898

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

Сообщений: 92,604

22.01.2015, 18:30

20

Возможно, вам также будет интересно:

  • Сведения об ошибке при загрузке файлов
  • Сведения об ошибке при загрузке компьютера
  • Сведения об ошибке код 80246005
  • Сведения об ошибке код 8024000b
  • Сведения об ошибке код 800f0816

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии