Другие статьи по оптимизации 1С:
«Как в 1С регистрировать ошибки платформы»
«Описание и включение ТЖ»
«Настройка ТЖ»
Что Вы узнаете из этой статьи?
- Способы диагностики некорректной работы платформы «1С:Предприятие 8»
- Алгоритм действий при аварийном завершении 1С
- Настройку технологического журнала для анализа «падений» процессов кластера серверов
Не секрет, что платформа «1С: Предприятие 8», как и любое другое программное обеспечение, содержит ошибки. Некоторые из них являются настолько серьезными, что вызывают аварийное завершение процессов сервера приложений 1С.
Последствия бывают весьма серьезными, к примеру, простои учетной системы в больших организациях обходятся достаточно дорого. Причем понять природу возникновения такой ошибки бывает сложно, но все же возможно.
С чего начать?
Представьте, что именно сегодня у Вас «вылетает 1С», то есть происходит самопроизвольная выгрузка из памяти процессов сервера приложений 1С. К тому же у части пользователей наблюдается аварийное завершение сеанса.
В данной ситуации для начала необходимо настроить технологический журнал (далее – ТЖ).
Даже если Вы не наблюдаете проблем, рекомендуется настроить сбор логов. Для чего?
1. При возникновении проблем у Вас уже будут данные для анализа причин плохого поведения системы.
2. Вполне вероятно, что проблемы все-таки есть, но Вы о них ничего не знаете. К примеру, процессы сервера «падают» раз в 3-4 месяца, но пользователи не сообщают Вам об этом, предпочитая просто перезапуститься.
Файл настроек logcfg.xml технологического журнала должен выглядеть так:

Рассмотрим более подробно, что в нем содержится.
Первая и последняя строка открывают и закрывают xml-файл настроек.
Вторая строка включат запись дампа: при крахе одного из процессов наш дамп будет записан в указанный каталог и может помочь разработчикам платформы найти причину возникновения ошибки. При этом необходимо понимать, что дамп создается только при падении одного из процессов.
Таким образом, наличие файлов в указанном каталоге c:v82dumps говорит о наличии проблем со стабильностью работы.
Третья строка включает запись логов ТЖ: логи будут храниться в указанном каталоге в течении 48 часов. Событие EXCP будет зафиксировано в случае возникновения исключения, это нужно, чтобы узнать, какой код выполнялся в момент ошибки.
События PROC и ADMIN вполне могут пригодиться разработчикам платформы для анализа проблем.
Вы должны учитывать, что сами логи могут занимать достаточно много места на диске. Хотя, в приведенной настройке ТЖ логи не должны сильно расти – благодаря ограничению по времени хранения логов.
Что делать, если появится дамп?
Рассмотрим пример: в каталоге dumps появился файл: rphost_8.2.18.102_7c938235_20131025162441_3348.mdmp
Его имя построено по шаблону: ИмяПроцесса_Релиз_АдресОшибки_ГГГГММДДЧЧММСС_PIDПроцесса.mdmp
В котором ГГГГММДДЧЧММСС – это дата и время падения.
Каждая ошибка, из-за которой происходит падение, имеет свой уникальный АдресОшибки.
Причем если у двух дампов одинаковый процесс, релиз и адрес ошибки, то причина падения одна и та же. Исходя из названия файла дампа мы определяем время падения системы. Осталось узнать, что происходило в системе в указанное время, и тут нам пригодятся логи ТЖ.
ТЖ записывается для каждого процесса в свой отдельный каталог, имя которого задается по шаблону ИмяПроцесса_PIDПроцесса.

Имя файла лога задается следующим образом: ГГММДДЧЧ.log
Для определения причины падения системы переходим в каталог с логами аварийно завершившегося процесса. Это можно сделать по имени файла, в котором присутствуют имя и PID-процесса. В нашем случае это каталог rphost_3348.
Далее в искомом каталоге нужно взять тот лог, в который была записана информация в момент падения системы: определяем время падения из имени дампа и находим необходимый файл лога. В нашем случае это файл 13102516.log.
Затем открываем файл лога и находим строку rphost_8.2.18.102_7c938235_20131025162441_3348.
В моем логе отражено следующее:
0,EXCP,3,process=rphost,p:processName=Test,t:clientID=2,t:applicationName=1CV8C,t:computerName=AND-SERVER,t:connectID=196,SessionID=4,AppID=1CV8C,OSException=rphost_8.2.18.102_7c938235_20131025162441_3348,Context=’Форма.Вызов : ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Модуль.Крах
Форма.Форма.Форма : 5 : Крах();
Форма.Форма.Форма : 5 : Крах();
Форма.Форма.Форма : 5 : Крах();
Форма.Форма.Форма : 5 : Крах();
……
Рассмотрим информацию данной строки:
EXCP – данное событие означает, что в системе возникло какое-либо исключение. Через запятую перечислены свойства этого события, приведем основные из них:
- Process – имя процесса, где возникло исключение
- processName – имя информационной базы
- applicationName – клиент с которого пришел вызов, приведший к падению, в данном случае это тонкий клиент
- computerName – имя компьютера, на котором был запущен клиент
- Context – код, который выполнялся в момент падения, это самое важное для нас событие
Иногда с помощью контекста удается установить причину возникновения ошибки. В нашем случае причина падения достаточно очевидна – бесконечная рекурсия.
Рассмотрим другой пример
В версии 8.2.13 платформы «1С:Предприятие» присутствует очень популярная ошибка при работе с объектом «СистемнаяИнформация». При этом контекст ТЖ выглядит следующим образом:
Context=’Инфо = Новый СистемнаяИнформация;
Текст = «Версия 1С » + Инфо.ВерсияПриложения;’
Заметим, что ошибки, проявляющиеся в при одновременном обращении к одному объекту нескольких пользователей, встречаются достаточно часто, и если образовалось несколько дампов, и в контексте указан один и тот же объект (в данном примере «СистемнаяИнформация»), то, скорее всего, это как раз тот случай.
Проблема решается тривиально: нужно закомментировать обращение к объекту. В нашем случае это не проблема, так как без системной информации можно обойтись.
Что делать, если понять причину падения по логам самостоятельно не удается?
Прежде всего, Вы можете обратиться в техническую поддержку фирмы «1С». Но это не самый быстрый способ.
Есть более удобный и быстрый вариант: разместить на партнерском форуме сообщение с описанием проблемы и прикрепить архив с дампом и логами к сообщению или дать ссылку на него.
Это лучше, чем обращение через техническую поддержку или решение проблемы методом «научного тыка». На партнерском форуме Вам, возможно, ответят не только специалисты, которые, скорее всего, уже сталкивались с подобной проблемой, но и сами разработчики платформы. При обращении на форум обязательно указывайте следующую информацию:
- Версию и разрядность серверной ОС
- Разрядность сервера 1С
- Количество серверов в кластере
- Количество запущенных рабочих процессов на сервере 1С
- Версию используемой СУБД
- Ссылки на архив с дампом и логами для скачивания
Следует отметить, что этот вариант доступен только сотрудникам фирм-партнеров компании «1С».
Бурмистров Андрей
PDF-версия статьи для участников группы ВКонтакте
Мы ведем группу ВКонтакте – http://vk.com/kursypo1c.
Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Если Вы уже участник группы – нужно просто повторно авторизоваться в ВКонтакте, чтобы скрипт Вас узнал. В случае проблем решение стандартное: очистить кеш браузера или подписаться через другой браузер.
|
|||
| _barracuda_
30.01.18 — 13:01 |
Может кто сталкивался:Открывалась 1с отлично.запускал внешнюю обработку КонсольЗаданий.В Конфигураторе добавил регламентное задание и поставил галку предопределенное.Реструктуризацию 1с делал очень долго.сам удивился думал зависла.Наконец то запустилась.отрываю через Файл консоль заданий и..вылет 1с с ошибкой дампа.остальные обработки отлично открываются внешние |
||
| _barracuda_
1 — 30.01.18 — 13:39 |
подниму |
||
| vicof
2 — 30.01.18 — 13:54 |
Хреновое задание у тебя, видимо. |
||
| _barracuda_
3 — 31.01.18 — 12:17 |
подниму тему потому что вылез интересный глюк.захожу в базу через РДП на рабочий стол сервака и запускаю по ярлыку 1с.все отлично.а пользователи заходят по ярлыку который админ сделал давно что сразу открывается 1с не заходя на сервер и ошибка дампа и в 1с не пускает |
||
| Йохохо
4 — 31.01.18 — 12:33 |
(3) в ярлыке прописана платформа или стартер? |
||
| _barracuda_
5 — 31.01.18 — 12:56 |
(4) немогу знать.админовская сфера.Админ предложил перезалить ночную базу |
||
| Йохохо
6 — 31.01.18 — 12:59 |
(5) пкм на ярлык это админская сфера? |
||
| _barracuda_
7 — 31.01.18 — 13:03 |
(6)да.моя работа начинается с входа в конфигуратор или режим предприятия.всем остальным занимается админ.так распределены обязанности. |
||
| _barracuda_
8 — 31.01.18 — 13:05 |
тем более что прав под моей учеткой кот наплакал |
||
| lubitelxml
9 — 31.01.18 — 13:08 |
(8) свойства ярлыка для запуска 1с тебе доступны, посмотри что там в параметрах запуска приложения стоит — возможно явно указана платформа |
||
| rphosts
10 — 31.01.18 — 13:10 |
(4) это видимо не ярлык а RemoutApp, оно делается на сервере |
||
| _barracuda_
11 — 31.01.18 — 13:14 |
а еще вот такая ерунда.пытаюсь сохранить базу на предмет изменений в конфигураторе.пишет что есть 2 фоновых задания.захожу в кластер Администрирования в сеансы базы.нет там заданий. |
||
| Йохохо
12 — 31.01.18 — 13:30 |
(11) это не твоя работа, думать и выгружать это вам не входить в конфигуратор или режим предприятия |
||
| Повелитель
13 — 31.01.18 — 13:33 |
(0) Иногда помогает почистить кэш 1с. |
||
| _barracuda_
14 — 31.01.18 — 13:38 |
(13) чистил не помогло.Админ поднимает вчерашнюю скульную копию все работает но там изменения в конфигураторе не приняты.нажимаю сохранить и все.они через ярлык войти не могут а я под рабочим столом сервака могу.причем в другую базу они могут зайти без проблем а эту нет после сохранения конфигуратора |
||
| _barracuda_
15 — 31.01.18 — 13:39 |
работал только с регламентными заданиями..подозреваю проблема от туда же где и консоль перестала открываться и вылетает с дампом |
||
| _barracuda_
16 — 31.01.18 — 13:49 |
выбрал «вернутся к конфигурации БД» и база работает.как изменения галочки «использование» в регламентном задании может так повлиять на базу?? |
||
| _barracuda_
17 — 31.01.18 — 14:00 |
не ну не емае! (0) победил до безобразия просто:удалил базу с ярлыка!!!добавил!Консоль стала открываться. |
||
| _barracuda_
18 — 31.01.18 — 14:09 |
а так же появилось регламентное задание и обработка которые исчезли после длительного сохранения конфигуратора! |
||
|
МимохожийОднако 19 — 31.01.18 — 14:42 |
(17) Просто при этом «очистился кэш» при добавлении базы с новым идентификатором. |
![]() |
|
TurboConf — расширение возможностей Конфигуратора 1С |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
+1

1С 8.3 : База 1С при запуске уходит в дамп и вылетает
В последнее время частенько обращаются пользователи у которых после замены или ремонта компьютера 1С не запускается, а точнее при открытии уходит в dump и вылетает.
Как правило, решение одно: Отключить аппаратное ускорение видеокарты
В Windows XP:
- Откройте свойства экрана. Это можно сделать через Панель управления, или просто щелкнув правой кнопкой мыши по любому месту рабочего стола, свободному от окон и значков, и выбрав пункт контекстного меню «Свойства».
- В открывшемся окне настройки дисплея перейдите на закладку «Параметры» и нажмите кнопку «Дополнительно».
- В открывшемся окне свойств видеокарты перейдите на вкладку «Диагностика».
- Передвиньте движок «Ускорение» в крайнюю левую позицию («нет») и нажмите «Применить» или «Ок». Аппаратное ускорение отключено. Изменения вступят в силу после перезагрузки системы.
В Windows 7:
- Откройте Панель управления (Пуск & Панель управления).
- Найдите и откройте элемент «Экран».
- В левой части открывшегося окна щелкните по ссылке «Настройка параметров экрана».
- В открывшемся окне нажмите на ссылку «Дополнительные параметры».
- Перейдите на вкладку «Диагностика» и нажмите кнопку «Изменить параметры».
- В открывшемся окне передвиньте движок в крайнее левое положение («нет») и нажмите «Ок». Если UAC включен, придется подтвердить, что изменения санкционированы пользователем. Аппаратное ускорение отключено. Изменения вступят в силу после перезагрузки системы.
В Windows 7 в некоторых случаях кнопка «Изменить параметры» будет неактивна. В этом случае отключить аппаратное ускорение невозможно, так как видеокарта и ее драйвер не поддерживают манипуляции аппаратным ускорением.
Еще возможные варианты решения
- Если антивирус Касперский, то можно попробовать отключить самозащиту и переименовать файлы kloehk.dll и mzvkbd3.dll в папке Касперского. (Ошибка возникала на старых версиях 2011 года, но еще иногда встречается)
- Проверить соответствие релиза платформы/конфигурации.
- Попробовать зайти в базу с другой платформы.

В этом случае может помочь выключение аппаратного ускорения видеокарты при помощи инструментов Windows. Затем потребуется перезагрузить операционную систему и снова попробовать выполнить требуемое действие.
Также, бывает что эта ошибка возникает из-за несоответствия версий библиотеки vcruntime140.dll
Это библиотека из компоненты MS Visual Studio 20хх (Visual C++) — vc redist.
Нужно скачать последнюю версию компоненты с сайта Microsoft — vcredist_x64.exe или vcredist_x86.exe, в зависимости от разрядности платформы 1С и операционной системы.
Установить, а затем найти файл vcruntime140.dll в папке C:WindowsSystem32, и скопировать этот файл в папку с платформой 1С, заменив уже имеющийся.
Только у нас сопровождение, доработка и исправление ошибок программы осуществляется по самым оптимальным ценам.
Сотрудничая с компанией МастерСофт, работа в программе 1С станет для вас проще и комфортнее.
Закажите звонок на сайте, чтобы получить бесплатный анализ вашей базы данных на наличие ошибок.
Вернуться в каталог
НАШИ ПРЕИМУЩЕСТВА
-

Профессионализм
-

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

Современность
-

Удобство
-

Многолетний опыт с 2000 года.
Отзывы о компании
-
Сивелькина С. В.
ПАО «НИКО-БАНК» выражает свою благодарность за оперативную и грамотную работу.
В условиях постоянно меняющегося законодательства Банк заинтересован иметь полную и актуальную номативную базу. Это обеспечивается использованием Банком справочно-нормативной системы «Гарант».
Безусловным плюсом в работе компании «МастерСофт» является быстрое реагирование сотрудников при предоставлении документов по запросу Банка, принятых до обновления справочно-правовой системы.
-
Мордвинцев С. П.
Коллектив компании «АЭРОПОРТ ОРЕНБУРГ» выражает благодарность за взаимовыгодное сотрудничество с МастерСофт-ИТ. Оперативная поставка антивирусных программ Dr. Web обеспечила надежную защиту нашей компьтерной сети.
Особая благодарность сотрудникам Департамента продаж СЦ ИТ за профессиональный подход в решении всех возникающих задач.
-
Ряховская Н. А.
ООО «Орский Вагонный Завод» выражает искреннюю благодраность за качество обслуживания вашими специалистами. Консультации и поставка антивирусов всегда проходят оперативно и на высоком профессиональном уровне.
Уверены, что и в дальнейшем наше сотрудничество на взаимовыгодных условиях продолжится.
-
Кетерер Т. М.
Главный бухгалтер муниципального бюджетного учреждения дополнительного образования «Дворец творчества детей и молодёжи» Кетерер Татьяна Михайловна выражает благодарность специалистам МастерСофт:
«Я хотела бы объявить благодарность вашим сотрудникам. Работает с нами по программе «1С: Бухгалтерия бюджетного учреждения 8» непосредственно Шевлягина Юлия.
Так же огромная благодарность за отзывчивость, терпение и квалифицированную, своевременную помощь Набокиной Олесе и Ерёменко Татьяне (они нас сопровождают по программе «Зарплата и Кадры»).
Им очень с нами тяжело, но они терпеливо продолжают сотрудничать. С вами очень надёжно. Конечно же наши ошибки есть и без вас мы бы вообще о них не знали и в суде, наверное, судились бы. А сейчас мы решаем вопросы…».

11.10.2018
Мой опыт устранения проблемы, при которой вылетала платформа 1С.
Все из нас когда-нибудь сталкивались с подобными сбоями платформы. Кто-то чаще, кто-то реже. Решений тоже уйма от простой чистки кэша и переустановки платформы, до изменений политик и правки глубин реестра. Все уже давно описано и поисковик выдает рецепты счастливой жизни без записей в dump.
Сомневаюсь, что моя ситуация уникальна, но найти что-то похожее не удалось. Поэтому изложу свой опыт в надежде, что кому-то он сэкономит время и нервы.
На рабочий компьютер был установлен свежий Windows 10 Pro Версия 1803 (Сборка ОС 17134.345) и платформа (8.3.12.1595).
Платформа работала нестабильно и периодически выпадала в ошибку наподобие этой
Чаще вылетало даже не предприятие, а конфигуратор, когда помещаешь что-то в хранилище. Перезапуск не помогал. После очистки кэша все становилось нормальным, но проблема снова возвращалась.
Ок. Открываем «Панель управленияСистема и безопасностьАдминистрированиеПросмотр событий». Далее смотрим ветку «Журналы WindowsПриложение» и фильтруем по ошибкам. Видим следующую картину

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

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

1C приняла библиотеку как родную и на данный момент сбои прекратились. Если что-то изменится, то дополню статью.
Эта статья ориентирована на обычных пользователей и
новичков, которые только начали работать с программой. Опытные программисты
знают об этих ошибках и у них есть свои методы решения проблемы. Я объединила в
данной статье часто возникающие ошибки.
Причин появления ошибок может быть много. Может быть
нарушена целостность базы, разработчик
(программист) ошибся – такое бывает, все мы люди, сами пользователи не
корректно работают с базой, сбой в операционной системе и так далее.
Часто происходит так, что пользователь видит ошибку и не
вчитывается в текст, а решение на поверхности. Допустим, нет прав у
пользователя на данную операцию и т. д. Обычно, в таких случаях в сообщении все
указывается, нужно просто быть внимательным.
Если все-таки это программная ошибка, с которой
самостоятельно не справиться, и решение
проблемы не в компетенции пользователя, то тогда необходимо программисту
сообщить об ошибке и обязательно прислать скриншот сообщения. Это очень важно.
Бывает, что появляется окошко с ошибкой, но там указан минимум информации, но
есть кнопка «Подробно», нужно нажать на нее и подробности ошибки также
отправить в виде скриншота.
Если специалист, с которым Вы общаетесь, работает у Вас не
постоянно, то необходимо сообщить информацию о релизах платформы и конфигурации,
в которых работаете в настоящий момент. Как часто и как давно возникла
проблема. Возникает такая ошибка у всех пользователей или только у одного. Исходя
из всей полученной информации, специалист может уже сделать какие-то выводы и
дать дальнейшие рекомендации.
При возникновении программных ошибок, первое, что нужно
сделать – это почистить Кешь (и Local, и Roaming) чистим в первую очередь. И
при возможности перезапускаем серверы приложения и СУБД.
Теперь перейдем к рассмотрению ошибок и вариантам их исправления.
1. Как не удивительно, но бывает так, что при
обновлении платформы начали появляться ошибки, например при запуске программы,
но полностью работу программы не останавливает. Тут можно попробовать
переустановить платформу, бывает, что ошибки в релизе. Например: в версии платформы 8.3.13.1690 от пользователей поступали жалобы на сбои программы, переустановка при этом не помогала.
При установке нового релиза ошибка больше не появляется. В таком случае приходится ждать обновления.
2. Версия платформы отозвана. Например: релиз
8.3.4.428. Там было сообщение, что обнаружена критическая ошибка, возникающая
при реструктуризации данных, которая будет исправлена в следующем релизе.
Если уже такое случилось, и нового релиза нет, то выход один – восстанавливать
базу из бекапа.
3. При выполнении действия ссылка на код, то есть
выкидывает в конфигуратор.
В данном случае ошибка в коде и нужно с
помощью отладчика искать ошибку. Это может произойти из-за ошибки программиста,
который не учел какие-то моменты или ошибка в новом релизе (после обновления
программы стала возникать), но в любом случае — без отладчика не обойтись.
4. Ко мне часто обращались с таким вопросом, что
один пользователь может выполнять операцию, а другой нет.
Тут все просто и я в статье уже об этом
писала – ограничение прав. Значит у одного пользователя предоставлено в
программе больше прав.Бывает и так, что права то я дала
одинаковые и проверила настройки прав доступа, а проблемы возникают. Тут
поможет очистка кеша. О том как очистить кеш есть много информации в интернете, поэтому в этой статье я не буду об этом подробно рассказывать.
5. Частые жалобы, что все сломалось, а пользователь
утверждает, что ни при чем, и ничего не делал. Или такое заявление: «Я не
отменял(ла) проводки, а кто-то все сломал». Как правило, в таких случаях не
добьёшься правды.
Нужно смотреть журнал регистрации. Его
можно найти в Пользовательском режиме в разделе «Администрирование –
Обслуживание — Журнал регистрации». В Конфигураторе – «Администрирование – Журнал
регистрации». Отобраться по нужным реквизитам, и посмотреть какие были
изменения, и кто их сделал. Еще специальную обработку добавляли, с помощью
которой видели все изменения, которые происходили с документом или справочником
(но это уже по личной инициативе, своя обработка).

6. С одного компьютера не войти в базу, с других –
все работает
Если это файловая база, то очищаем кеш. Проверяем доступ к папке с базой.
Возможно, что к папке не предоставлен общий доступ.
Если это клиент-серверный вариант, то тут
может быть проблема связи или авторизации. В данном случае пингуем, анализируем
системные логи и т. д. Еще помогает в решении проблемы технологический журнал,
но это отдельная тема, так как неопытным специалистам будет сложно работать с
ним. Технологический журнал требует хорошего понимания архитектуры работы
системы и тексты запросов регистрируются на языке DBMS.
7. База запускается в конфигураторе, а в
пользовательском режиме не работает
Если это единичная ошибка, то есть на одном
компьютере, а у других такой проблемы нет, то удаляем базу из списка и
подключаем заново. Можно попробовать зайти на другом компьютере под своими
правами, если ошибка повториться, то проблема в настройке прав. Если с правами
все в порядке, то возможна проблема с ПК, попробуйте подключить базу на другом
компьютере.
В случае, если такая ошибка и у других
пользователей, то нужно сделать Тестирование и исправление информационной базы.
В конфигураторе «Администрирование – Тестирование и исправление». Галочки
устанавливаете в зависимости от ситуации.

Можно выгрузить базу (dt), создать пустую
новую базу и туда загрузить (dt) или провести тестирование средствами sql
(chdbfl /).
8. База не открывается ни в конфигураторе, ни в пользовательском
режиме
В данном случае решения похожи на те, что в
пункте 6. То есть, очистка кеша, новое подключение базы, запуск с другого ПК –
в случае ошибки на одном рабочем месте.Если файловая база, то запустите утилиту chdbfl,
для определения физической целостности базы. Утилита находится в папке: C:Program
Files (x86)1cv88.x.x.xxxbinchdbfl.exe
Если база на sql, то тестируйте chdbfl /.Если все выше перечисленное не помогло,
попробуйте установить новую платформу.
В пунктах 7 и 8 тоже специалисты
рекомендуют не гадать, а обращаться к технологическому журналу. Это уже на Ваше
усмотрение.
9. 1С закрывается с записью дампа памяти
При работе в программе, чаще всего при
формировании отчетов 1с закрывается с формирование дампа памяти.
В этом случае
нужно отключить аппаратное ускорение видеокарты.
Отключение аппаратного ускорения в Windows XP
- Открываем свойства экрана через Панель
управления или щелкнув правой кнопкой мыши по любой части рабочего стола
(свободного без ярлыков), выбрав в контекстном меню «Свойства». - Откроется окно настройки дисплея. Нужно перейти на закладку «Параметры» и
нажать кнопку «Дополнительно». - Откроется окно свойств видеокарты.
Перейдите на вкладку «Диагностика». - Передвиньте регулятор в крайнее левое
положение (то есть «нет»). Далее нажать «Применить» или «ОК». - Все аппаратное ускорение отключено, но
изменения вступят в силу только после перезагрузки системы.
Отключение аппаратного ускорения в Windows 7
- Открываете Панель управления (Пуск – Панель
управления). - Открываете элемент «Экран».
- В левой части открывшегося окна щелкните по
ссылке «Настройка параметров экрана». - В открывшемся окне нажмите на ссылку
«Дополнительные параметры». - Перейдите на вкладку «Диагностика» и
нажмите кнопку «Изменить параметры». - В открывшемся окне передвиньте регулятор в
крайнее левое положение («нет») и нажмите «Ок». - Если UAC включен, придется подтвердить, что
изменения санкционированы пользователем. - Аппаратное ускорение отключено. Изменения
вступят в силу после перезагрузки системы.
В Windows 7 не всегда активна кнопка
«Изменить параметры». Если кнопка неактивна, то отключить аппаратное ускорение
не возможно, значит видеокарта и драйвер не поддерживают такие настройки.
Вариант решения проблемы через отключение
аппаратного ускорения предлагается у многих специалистов, но это одна из
возможных причин.
Лучшее решение – это обновление драйверов
видео, так как чаще всего ошибки такого характера происходят со старыми
драйверами.
При возникновении этой ошибки тоже
рекомендуется анализировать технологический журнал.
10. Элементы форм неправильно расположены, форма до
конца не разворачивается и т.д.
Такое часто возникало в 1С 8.2., в обычных
формах (ОФ). В управляемых приложениях такой ошибки я уже не видела, хотя
утверждают, что такое бывает, тогда может быть виноват браузер.
Если у вас старая версия программы и такое
возникает в ОФ, то либо попробуйте очистить кешь, либо в конфигураторе смотрите
привязки элементов формы. Я чаще всего в этом случае исправляла привязки.
В некоторых случаях достаточно просто
перезапустить сеанс, но это работает не всегда.
11. Недостаточно памяти.
Эта ошибка может возникать при обновлении
конфигурации, формировании отчета, загрузке или обработке большого файла и т.
д. В данном случае речь идет об адресной памяти.
Причина ошибки в том, что по умолчанию,
адресная память ограничена. Для 32-х
битной системы – это 2 гб., а для 64- разрядной системы – 4 гб..
Можно увеличить размер памяти. Для этого
нужно:
- запустить командную строку – «Пуск» —
«Выполнить» — введите в поле «CMD»
и нажмите «Enter»; - ввести в командной строке «bcdedit /set
increaseuserva 3072″, где 3072 — размер желаемой адресной памяти;

- перезагрузите компьютер;
- повторите действие в 1С, которое не
получалось ранее и возникала ошибка.
После успешного завершения процесса в 1С
рекомендуется вернуть размер адресной памяти, если такая ошибка возникает
редко. Для возврата нужно ввести в командной строке bcdedit /deletevalue
increaseuserva.
Если такая ошибка происходит на сервере, то
перезапустите рабочие процессы. Оптимизируйте проблемные запросы, не забудьте о
фрагментации адресного пространства памяти.
12.
Конфликт блокировок при выполнении транзакций
Это не совсем ошибка. Это показатель работы
СУБД. Но, поскольку при работе выскакивает сообщение и мешает рабочему
процессу, то отнесла эту проблему к ошибкам.
Конфликт блокировок встречается по
следующим причинам:
- одновременная работа пользователей с
большим объемом данных; - ошибки и недочеты конфигурации, то есть
неоптимальные запросы, неправильное применение объектов конфигурации,
избыточность дополнительно разработанных блокировок, запрос остатков вначале
действий…
Не стоит игнорировать конфликты блокировок.
Они могут привести к дальнейшим, более грубым ошибкам в программе.
Решением проблемы конфликта блокировок в 1С
8.3 может стать перевод на ручной режим управления блокировками. Но в этом
случае нужно будет самостоятельно контролировать все блокировки в системе, если
вы это делать не готовы, то не торопитесь с переводом.
Быстрое решение проблемы, но при этом без
поиска первопричин:
- завершить заблокированный сеанс
пользователя; - если очень много сотрудников и найти быстро
заблокированный сеанс не возможно или жалоб несколько в одно и то же время, то
можно перезагрузить сервер.
Перечисленные способы направлены на быстрое
решение проблемы, чтобы не задерживать работу пользователей. Первопричину проблемы нужно искать уже в
процессе работы, в отладчике, в журналах, то есть, анализируя весь процесс.
13. Ошибка СУБД: Внутренняя ошибка компоненты dbeng8
Как правило, это ошибка появляется при нарушении
структуры базы данных. Прежде чем исправлять эту ошибку, сделайте резервную
копию базы.
В этом случае нужно сделать Тестирование и
исправление средствами конфигуратора.
- Администрирование – Тестирование и исправление…
- Далее устанавливаем как на картинке ниже.

- После выполнения тестирования программа
предоставит отчет.
Можно использовать утилиту chdbfl, она
является аналогом тестирования и исправления. В пункте 8 я уже писала об этой
утилите, напомню, что она находится — C:Program Files
(x86)1cv88.x.x.xxxbinchdbfl.exe. После запуска утилиты потребуется указать
путь к тестируемой базе данных и установить флаг «Исправлять обнаруженные
ошибки».
Если два предыдущих способа не помогли, то
можно переустановить платформу или подменить файл dbeng8.dll из другого дистрибутива программы,
который находится также в папке bin.
Еще как вариант можно сделать выгрузку dt и загрузку в новую базу.
14. Ошибка SDBL: Выход за пределы размерности
результата»
Такая ошибка может появиться при обновлении
конфигурации или при использовании обменов по средствам РИБ (распределенных баз
данных).
В этом случае может помочь один из вариантов
решения.
- Очистите кеш сервера или перезагрузите службу
сервера 1С:Предприятие. - В менеджере SQL сервера очистить
таблицы _ConfigChngR и _ConfigChngR_ExtProps (используя команду delete). - Может помочь обновление платформы.
15. Ошибка
десериализации контактной информации не указан ожидаемый тип
Эта ошибка может появиться при переходе на новую
редакцию программы. Например: переводим Бухгалтерию Предприятия с версии 2.0 на 3.0. В этом случае
некорректно конвертировался справочник «Виды контактной информации». Бывает,
что ошибка описана по-другому: «Сведения о виде контактной информации были повреждены».
В обоих случаях решается ошибка одинаково.
Нужно в справочнике «Виды контактной информации»
пометить на удаление поле, тогда оно перестанет отображаться.
16. Ошибка
формата потока
Варианты исправлений такие же как и в предыдущих
ошибках.
Удаление временных файлов, тестирование и
исправление в конфигураторе или с помощью утилиты.
Если перечисленные способы не помогли, но режим
1С предприятие запускается, то можно выгрузить данные в новую базу при помощи
обработки «Универсальная
выгрузка/загрузка данных XML», только при этом способе можете потерять
некоторые данные.
Если конфигуратор запускается, то лучше выгрузить
dt, а потом загрузить в новую
базу. При таком способе вы данные не потеряете.
17. Начало
сеанса с информационной базой запрещено. Резервное копирование
Это тоже не является ошибкой, но все же не
позволит работать в программе. Сообщение такое может появиться тогда, когда
происходит автоматическое обновление конфигурации и создается архив базы, тогда
в этот момент вход в базу блокируется. Если возникнет нештатная ситуация – сбой
в ОС, отключение электричества и пр., то блокировка может остаться и войти в
программу будет не возможно. Как раз и будет появляться данное сообщение.
В этом случае перед тем, как что-то делать и
выбирать вариант решения проблемы, о которых я расскажу позже, нужно полностью
убедиться, что никто не работает в программе (не обновляет ее) и Вы на 100 %
уверены, что процесс завис.
Самый простой вариант — удалить файл блокировки 1Cv8.cdn из каталога с
информационной базой. Особенно этот способ подойдет, если это файловая база.
Второй способ – это через дополнительные
параметры запуска с параметром СРазрешитьРаботуПользователей /UC <пароль для разблокировки>/. На этом варианте остановимся подробней.
Такой способ подойдет в том случае если в программе был задан код для
разблокировки. Задается этот код на закладке «Администрирование – Поддержка и обслуживание — Блокировка работы пользователей» (пример на
картинке ниже).

Для того, чтобы запустить программу с дополнительными параметрами нужно
выбрать из списка базу, которая заблокирована, затем нажать кнопку «Изменить»
откроется окно «Редактирование информационной базы», затем «Далее», на второй
закладке редактирования есть нужная нам строка «Дополнительные параметры
запуска». Туда нужно ввести параметр СРазрешитьРаботуПользователей /UC 6542 ,
где 6542 – это пароль для разблокировки (пример на картинке ниже).

Если код блокировки был задан, но его забыли, то можно посмотреть его в
файле 1Cv8.cdn. Открыть этот файл нужно с помощью текстового редактора.
Если кода не знаете или не задавали, то можете попробовать использовать
значение по умолчанию «/UCКодРазрешения» или «/UC КодРазрешения».
Третий вариант решения проблемы подойдет для снятия блокировки с
клиент-серверной базы.
Если есть доступ к консоли сервера, то нужно открыть свойства
информационной базы и убрать галку «Блокировка начала сеансов включена» (на картинке выделено красным цветом, где нужно отключить флажок).

Четвертый способ – это откорректировать содержимое файла 1Cv8.cdn.
Открываете файл с помощью текстового редактора. Первый параметр, который на
картинке подчеркнут красным цветом – является признаком блокировки. Если там
стоит 1, значит база заблокирована. Если поменять на 0 и записать изменения, то
база должна запуститься.

18.
Неверный формат хранилища данных
Причина ошибки кроется в кеше, или в нарушении целостности структуры.
Первое, что надо сделать – это почистить кешь. Если это не поможет, то
запускаем Тестирование и исправление или файла chdbfl.exe, в предыдущих пунктах об
этих способах я уже писала.
Самый радикальный способ – это перенос данных в пустую базу. Делать это
стоит в самом крайнем случае, когда уже ничего не помогает.
На этом пока все. Если вспомню еще о каких-то часто возникающих ошибках или мои читатели зададут мне вопросы по данной теме, то я напишу еще одну статью (вторую часть). Спасибо всем, кто читал. Очень надеюсь, что моя статья пригодится.
Наверняка, найдутся специалисты и критики, у которых есть свое мнение по решению каждой из этих ошибок, отличное от моего — ну что-же, тогда напишите свои рекомендации, я буду признательна и мне они тоже пригодятся в дальнейшем.
Рада, что эта статья пользуется спросом. Появились новые ошибки, о которых, как и обещала рассказываю во второй части.
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Пируев Андрей
Дата регистрации: 14.04.2011
Сообщений: 7
Платформа 8.2.13.202 . При попытке открыть одну из 3х баз вылетает с такой ошибкой.<br><br><<запись дампа Выполняется сохранение информации об ошибке для возможности последующего анализа>><br><br>Пробовал на разных компьютерах, (база находиться на сервере) вылетает именно эта база остальные две работают нормально. <br>Касперского снес, почистил папку: C:Documents and Settings<user>Application Data1C1Cv81, удалить базу из списка баз данных и снова ее туда добавить пробовал. Причем в понедельник все работало а во вторник с утра перестало.<br><br>Что может быть, как это исправить???<br>Помогите!!!
StarS
Дата регистрации: 15.07.2003
Сообщений: 1623
Пируев Андрей
Дата регистрации: 14.04.2011
Сообщений: 7
BelikovS
Дата регистрации: 05.03.2007
Сообщений: 1701
> Пробовал на разных компьютерах<br>Если на всех вылетает — повреждена база. Если файловая — сделайте копию и запустите chdbfl.exe
Tanya
Дата регистрации: 03.12.2001
Сообщений: 8412
8.2 а чистили в папке 8.1 ?
Пируев Андрей
Дата регистрации: 14.04.2011
Сообщений: 7
«&&Запустил chdbfl.exe пишет ошибки не найдены.»
Пируев Андрей
Дата регистрации: 14.04.2011
Сообщений: 7
Показывать по
10
20
40
сообщений
-
-
January 11 2016, 17:30
- Компьютеры
- Cancel

У пользователя возникла проблема: 1С не запускается, а точнее при открытии уходит в dump и вылетает.
Помогает следующее, нужно отключить аппаратное ускорение видеокарты
В Windows XP:
- Откройте свойства экрана. Это можно сделать через Панель управления, или просто щелкнув правой кнопкой мыши по любому месту рабочего стола, свободному от окон и значков, и выбрав пункт контекстного меню «Свойства».
- В открывшемся окне настройки дисплея перейдите на закладку «Параметры» и нажмите кнопку «Дополнительно».
- В открывшемся окне свойств видеокарты перейдите на вкладку «Диагностика».
- Передвиньте движок «Ускорение» в крайнюю левую позицию («нет») и нажмите «Применить» или «Ок». Аппаратное ускорение отключено. Изменения вступят в силу после перезагрузки системы.
В Windows 7:
- Откройте Панель управления (Пуск & Панель управления).
- Найдите и откройте элемент «Экран».
- В левой части открывшегося окна щелкните по ссылке «Настройка параметров экрана».
- В открывшемся окне нажмите на ссылку «Дополнительные параметры».
- Перейдите на вкладку «Диагностика» и нажмите кнопку «Изменить параметры».
- В открывшемся окне передвиньте движок в крайнее левое положение («нет») и нажмите «Ок». Если UAC включен, придется подтвердить, что изменения санкционированы пользователем. Аппаратное ускорение отключено. Изменения вступят в силу после перезагрузки системы.
В Windows 7 в некоторых случаях кнопка «Изменить параметры» будет неактивна. В этом случае отключить аппаратное ускорение невозможно, так как видеокарта и ее драйвер не поддерживают манипуляции аппаратным ускорением.
