Когда 1С падает в дамп




Мой опыт устранения проблемы, при которой вылетала платформа 1С.

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

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

На рабочий компьютер был установлен свежий Windows 10 Pro Версия 1803 (Сборка ОС 17134.345) и платформа (8.3.12.1595).

Платформа работала нестабильно и периодически выпадала в ошибку наподобие этой
dump
 

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

Ок. Открываем "Панель управленияСистема и безопасностьАдминистрированиеПросмотр событий". Далее смотрим ветку "Журналы WindowsПриложение" и фильтруем по ошибкам. Видим следующую картину

Просмотр событий

Смотрим имя сбойного модуля и его расположение. Далее идем по этому пути разбираться

dll1

 

Оказывается это компонента MS Visual Studio 2024 (Visual C++). Идем на официальный сайт, выкачиваем и ставим более свежую версию.

После установки идем в System32 и копируем нашу dll. Далее заменяем в папке с платформой 1С.

dll2

1C приняла библиотеку как родную и на данный момент сбои прекратились. Если что-то изменится, то дополню статью.

34 Comments

  1. Alligator84

    Познавательно, спасибо!

    Reply
  2. slavik27

    спасибо, взяли на заметку

    Reply
  3. user673778_karavaykov

    С последними версиями платформы вроде как идут библиотеки С++ прямо в архиве

    Reply
  4. acanta

    Так кто ж их будет ставить, последние версии.

    Reply
  5. kirillkr

    У одного клиента новая платформа не хочет регистрировать в автоматическом и ручном режиме comcntr.dll. Ругается, что не хватает библиотек. А в системном журнале ругается на библиотеки api-ms-win-core-*, хотя по факту они есть в папке установки. Пришлось откатить назад и обновление платформы и саму базу на конфигурацию поддерживающую платформу 8.3.10

    Reply
  6. PerlAmutor
    Reply
  7. Xershi

    (6) 64 битная?

    Reply
  8. PerlAmutor

    (7)

    C:Program Files (x86)

    Не все.

    Reply
  9. nvv1970

    У очень многих падала платформа из-за VC.

    Описаний и решений на эту тему в интернете тысячи.

    Но только один догадался написать/скопипастить 1001й ответ здесь и заработать еще звёздочки.

    КЭП — красаучык…

    А я ожидал увидеть здесь решения по разным дампам.

    Reply
  10. Alligator84

    (9) Потрудился оформить статью и заработал, всё закономерно!

    Reply
  11. akimych

    (9) Для многих будет полезно, чем лазить по инету. Звездочки заслужено.

    Reply
  12. Senator_I

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

    Reply
  13. teller

    (5)

    новая платформа не хочет регистрировать в автоматическом и ручном режиме comcntr.dll. Ругается, что не хватает библиотек. А в системном журнале ругается на библиотеки api-ms-win-core-*, хотя по факту они есть в папке установки. Пришлось откатить назад и обновление платформы и саму базу н

    попробуй regsvr32 /u … ; удали платформу; regedit -удали все с упоминанием 8.3.10; установи 8.3.12 заново и зарегистрируй ддл-ки

    были случаи win10 оставляет следы старых версий ,а потом сама же не может разобраться

    Reply
  14. ksely

    А что делать с падением из-за frame.dll, никто не знает? Версия платформы 8.3.13.1513.

    Reply
  15. kirillkr

    (13) решили заменой компа.

    Reply
  16. 987ww765

    (14) Какая стоит ОСь? В какой момент возникает ошибка? У всех пользователей? Проявилась после обновления? Какие действия уже предпринимали?

    Reply
  17. ksely

    (16) У меня на компе Windows 8.1. У других пользователей Windows 10. Падает редко, закономерность не прослеживается.

    Появилось после обновления с 8.3.10.2252 на 8.3.13.1513.

    Очистка кэша (удаление папко в %AppData%1C1cv8) помогло, но не на 100%.

    В Event Viewer ошибка указывает на frame.dll

    Версия 64 битная.

    Reply
  18. teller

    (15)

    решили заменой компа.

    — аппаратное решение?

    Reply
  19. teller

    (8) тролль?

    у тебя все подряд сыпется, тебе в другое место обращаться

    Reply
  20. PerlAmutor

    (19) Это реальные мои дампы. Я неоднократно писал на этом сайте об этом. Меня некоторые люди уверяли, что это все неправда. Видимо так пишут те, кто мало работает с 1С и тяжелыми конфигурациями. Хотя при мне 1С падала даже на одном из занятий в Учебном Центре 1С. Преподаватель лишь разводил руками и говорил, что это версия платформы такая и возможно ошибка уже исправлена в других версиях На практике у меня 1С падает хотя бы раз в неделю точно. Часто даже не требуется никаких специальных действий для этого — оставил на терминале открытый конфигуратор, утром открываю — упал, и таких случаев было уже раза 4.

    Reply
  21. kirillkr

    (18) Ага 😉

    Reply
  22. Michael_K

    Возьму на заметку, спасибо, сталкивался.

    Reply
  23. ValKir88

    (14) Аналогичная ошибка. Windows 7 (64 бит). Помогло следующие: Очистка кэша, очистка настроек пользователя (кроме настроек отчетов), установка 32 битной платформы. Пока ошибки нет.

    Reply
  24. semen_2008

    Платформа 8.3.13.1513 X64 бит. Платформа не падает, но и не работает. Не стартуют Rphost (Ошибка описана на партнерском).

    Платформа все время генерит mdp файлы (файлы дампов). Работать не смогли. Откатились до 8.3.11.3034. Полет нормальный.

    Reply
  25. nodel0

    (14) аналогичная ошибка на этой же платформе.

    крашится клиент 1с в лог винды пишет ошибка в frame.dll

    не помогло:

    — очистка настроек пользователя

    — сброс настроек формы на стандартные

    — очистка кэша

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

    Reply
  26. ksely

    В конце концов пришлось вернуться на 8.3.10.2252.

    Эта версия работает стабильно.

    Подожду с обновлением, пока не пофиксят.

    Reply
  27. YLioY

    Таже ошибка с frame.dll даже написал письмо в поддержку, но не по правилах так что не приняли.

    Вот само письмо:

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

    Работал с совместимостью 8.3.10 , 8.3.11 , и без совместимости .

    Имя сбойного приложения: 1CV8C.exe, версия: 8.3.13.1513, метка времени: 0x5b9da828

    Имя сбойного модуля: frame.dll, версия: 8.3.13.1513, метка времени: 0x5b9db191

    Код исключения: 0xc0000005

    Смещение ошибки: 0x00000000000bb03d

    Идентификатор сбойного процесса: 0x17c0

    Время запуска сбойного приложения: 0x01d46917a3aaa5c5

    Путь сбойного приложения: C:Program Files1cv88.3.13.1513in1CV8C.exe

    Путь сбойного модуля: C:Program Files1cv88.3.13.1513inframe.dll

    Идентификатор отчета: 04885820-f6be-458e-b0c9-368d148fd3a4

    Полное имя сбойного пакета:

    Код приложения, связанного со сбойным пакетом:

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

    есть также упр формы с типовой конфигурации они работают нормально , думаю дело в некоторой настройке элемента формы но какой именно

    я пока не нашел.

    Прикрепил видио ошибки.

    Может ктото уже нашел причину и решение ?

    Reply
  28. Painted

    У меня 1С регулярно валится, при этом платформа та же (8.3.12.1595), но библиотека другая — ucrtbase.DLL

    Попробую воспользоваться вашей идеей…

    Reply
  29. daydream

    (28) получилось?

    Reply
  30. Painted

    (29)Пошел другим путем, начал использовать 64х разрядную версию клиента. Пока полет нормальный.

    Reply
  31. daydream

    (30) надо попробовать… спасибо

    Reply
  32. 1c.pro.fun

    (27) Да правила оформления заявок в тех.поддержку это главное! А то что у Вас там что-то падает это фигня все! Это Ваши проблемы! Вы ведь не по правилам оформили обращение в тех. поддержку!

    Помните из «Иван Васильевич меняет профессию» фраза «Ты как челобитную царю подаёшь?»… Вот как раз у Вас тот самый случай.

    А когда это обращение будет все же написано по правилам… возможно его реально рассмотрят и… отпишутся через пол года — мол актуален вопрос? Да меня с такими сроками реакции на проблемы клиент может уже на порог не пускает несколько месяцев как…

    P.S. Привет доблестным сотрудникам саппорта нашего безмерно любимого вендора. Про них даже песня есть: «Ваша служба и опасна и трудна. И на первый взгляд наверно не видна.»

    Reply
  33. Denis_CFO

    Апну тему, так как первая в поиске вышла 🙂

    У меня помогло создание нового пользователя, потому что вылетал только на одном пользователе. Что там было — непонятно и чистка кэша и переустановка платформы и обновление windows… Вот такие чудеса.

    Проблема возникала при перемещении (хоть мышкой, хоть стрелочками с клавиатуры) по табличной части «Начисления» документа «Увольнение».

    Конфигурация ЗКГУ 3.1.9.205

    Платформа 8.3.13.1353

    Reply
  34. chukawata

    (31) У меня библиотека ucrtbase.DLL была сбойным модулем по простой причине: накатил много обновлений (УПП) в конфигураторе не заходя в режим предприятия после каждого наката..

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *