ТОП-3 распространенных ошибок 1С, которые можно решить самостоятельно. Легасофт.
Часто из-за некорректного завершения работы с программой 1С, установки обновлений на ПК и из-за многих других возможных причин, при попытке войти в 1С вы можете увидеть окошко с ошибкой.
Сегодня мы решили в этой статье собрать самые часто встречающиеся ошибки и рассказать о способах их решения.
ТОП-3 распространенных ошибок 1С, которые можно решить самостоятельно. Легасофт.
Сегодня мы решили в этой статье собрать самые часто встречающиеся ошибки и рассказать о способах их решения.
Екатерина Цевина
Эксперт по предмету «1С:Бухгалтерия»
Задать вопрос автору статьи
Иногда при запуске программы появляется ошибка:
Рисунок 1. Ошибка запуска программы 1С. Автор24 — интернет-биржа студенческих работ
Первый способ исправления ошибки. Перезагрузка компьютера и программы в пользовательском режиме или в режиме «Конфигуратор». Если ошибка осталась, то воспользуйтесь одним из способов, которые представлены ниже.
Практически любой пользователь 1С предприятия сталкивался с ошибкой следующего вида:
Эта ошибка является одной из самых распространенных и очень пугает пользователей своей неинформативностью: не понятно, что случилось и где конкретно произошла ошибка. Первым решением в такой ситуации зачастую становится нажатие кнопки «Перезапустить». Это не помогает, как не помогает и следующий шаг большинства пользователей – перезагрузка компьютера. Как можно исправить данную ошибку, мы расскажем в этой статье, но сразу хотелось бы уточнить, что описанные ниже действия требуют определенных знаний, поэтому, если вы не уверены в своих силах, обращайтесь за помощью по 1С к профессионалам.
Ошибка запуска 1С. «Начало сеанса с информационной базой запрещено».
Очень распространенная ошибка. Обычно вызвана некорректным завершением работы базы либо сбоем резервного копирования.
Данную ошибку легко устранить самостоятельно!
Необходимо узнать путь к вашей базе данных. Запускаем 1С, внизу будет написана строка пути. Посмотрите и запомните её.
При запуске 1С можно увидеть путь к вашей базе данных
Заходим в папку, где хранится база 1С.
Путь к вашей базе 1С
Ваша база данных — это один файл, который называется 1Cv8, а остальные файлы это временные файлы, вот они и блокируют работу 1С. Удаляем все файлы кроме 1Cv8, этот файл самый большой.
Начало сеанса с информационной базой запрещено. Как решить ошибку.
После выполнения этой процедуры база запустится.
Ошибка запуска 1С. «Начало сеанса с информационной базой запрещено».
Очень распространенная ошибка. Обычно вызвана некорректным завершением работы базы либо сбоем резервного копирования.
Данную ошибку легко устранить самостоятельно!
Необходимо узнать путь к вашей базе данных. Запускаем 1С, внизу будет написана строка пути. Посмотрите и запомните её.
При запуске 1С можно увидеть путь к вашей базе данных
Заходим в папку, где хранится база 1С.
Путь к вашей базе 1С
Ваша база данных — это один файл, который называется 1Cv8, а остальные файлы это временные файлы, вот они и блокируют работу 1С. Удаляем все файлы кроме 1Cv8, этот файл самый большой.
Начало сеанса с информационной базой запрещено. Как решить ошибку.
После выполнения этой процедуры база запустится.
Причины появления ошибки формата потока
«1С:Предприятие» постоянно пытается оптимизировать свои действия, создавая на пользовательских ПК кэш-папки, в которых отображается часто используемая информация: пользовательские настройки, размер и размещение окон, данные о наиболее часто запускаемых операциях и т.д. Обращение программы к кэшу сокращает число обращений к серверу, ускоряя работу программы.
А если кэш-файлы будут повреждены или некорректно записаны?
Это может произойти при «зависании» программы, некорректном завершении работы, перебоях напряжения или обновлении конфигурации. Если в момент сбоя программа обращалась к файлам кэша для записи или чтения, то они, скорее всего, будут повреждены, и при следующем запуске пользователь увидит окно ошибки, которое мы видели выше.
Ошибка может возникать также из-за некорректно записанных данных в самой программе (документы, справочники, регистры и т.д.).
При работе с программами 1С Предприятие 8.3 пользователь может столкнуться с различного рода ошибками. Типичные ошибки 1С возникают вследствие программного сбоя, из-за некорректного выхода из программы или человеческого фактора. При этом причиной может стать сбой работы сети, отключение электроэнергии, сбой при динамическом обновлении и т.п.
В результате сбоя может быть нарушена логическая или физическая целостность программы. В зависимости от этого, программа может или совсем не открываться, или открываться в режиме «Конфигуратор», но не запускаться в пользовательском режиме, или работать, но при работе с определенными объектами выдавать сообщение об ошибке.
Если вашу программу сопровождает компания-франчайзи 1С, то без проблем можно обратиться за консультацией 1С. Также можно попытаться разобраться самому, и первое, что при возникновении нештатной ситуации нужно сделать пользователю, — проанализировать ошибку. Зачастую непосредственно в сообщении описывается ее суть, что может подсказать, как ее устранить. Необходимо проверить при работе в сети, запускается ли программа или появляется ли ошибка на другом компьютере. Если ошибка возникает при запуске программы – причину необходимо искать в кэше, если сбой происходит при попытке сформировать отчет или провести документ непосредственно в самой программе, то ошибка кроется непосредственно в информационной базе.
Рассмотрим, наиболее частые ошибки при работе 1С.
Бывает, что при запуске 1С нас встречает не очень радостным сообщением, которое говорит, что произошла ошибка «Не обнаружена установленная версия 1С Предприятия».
Подобная ошибка может появляться при создании или добавлении новой базы, после некорректной установки платформы программы, удалении или изменении системных файлов. В чем же кроется ее причина?
Причина проблемы в настройках файла 1CEStart.cfg. Этот файл используется при запуске платформы 1С через файл 1cestart.exe, который автоматически определяет последнюю установленную платформу и запускает ее. Если возникают проблемы с запуском, значит – там прописано неправильное значение.
В окне настройки диалога запуска мы видим путь к каталогу шаблонов конфигурации, и в нем фигурирует папка Roaming. Это та самая, нужная нам папка.
Откроем эту папку через «Проводник». Мы видим нужную папку с файлами.
Откроем файл. При выборе программы укажем – открывать «Блокнотом». В нем указан путь каталогов файлов шаблонов и дополнительные параметры. При выполнении настроек запуска программы файл «1cestart.cfg» в каталоге пользователя изменяется автоматически, а общий файл (для всех пользователей) изменяется только во время установки платформы «1С:Предприятие». Параметр «UseHwLicenses» управляет поиском ключа защиты при запуске «1С:Предприятия». Значение – «1», означает, что выполняется поиск ключа защиты.
Получается следующая ситуация: происходит попытка запустить определенную версию платформы, но файл ее не находит. Поэтому первое, что нам нужно сделать – это посмотреть, какие платформы у нас установлены на компьютере.
Последнее время довольно часто приходится сталкиваться с ошибками запуска конфигураций на платформе 1С Предприятие 8.2. Очень часто пользователи и системные администраторы, не представляя причины возникновения данных ошибок, тратят очень много времени и сил на их устранение. Мы надеемся, данный материал будет им полезен.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Типовыми симптомами данной ошибки является аварийное завершение работы приложения при запуске конфигурации или при попытке ее создания. При этом другие конфигурации могут загружаться успешно, также у других пользователей на данном ПК данной ошибки не возникает. Такое поведение наводит на мысль, что причина ошибки кроется где-то в пользовательских настройках. Самое время разобраться где они находятся и что там хранится.
В профайлах 1С хранится информация не оказывающая влияние на логику работы конфигурации, но содержащую параметры и настройки конкретного пользователя: расположение диалогов, окон, настройки отображения и т.п. Вместе с профайлами хранится кэш различных компонентов конфигурации и временные файлы.
В корне находятся профайлы общие для всех информационных баз:
- 1cv8.pfl — настройки приложения.
- 1cv8c.pfl — настройки приложения для тонкого клиента.
- 1cv8cmn.pfl — настройки приложения в режиме конфигуратора.
- 1cv8prim.pfl — настройки для работы в клиент-серверном варианте.
- 1cv8strt.pfl — настройка диалога выбора ИБ и параметры запуска.
Если вы не используете тонкий клиент или какие либо режимы работы (например ни разу не запускали конфигуратор) соответствующих файлов может не быть.
Профайлы считываются в момент запуска и записываются при штатном завершении работы. Большинство проблем запуска 1С связано именно с ними. Так если у вас не запускаются все ИБ, то проблема скорее всего кроется в 1cv8strt.pfl, можно просто его удалить. В подавляющем большинстве случаев этого достаточно для решения проблемы. В более тяжелых случаях можно удалить все профайлы, однако при этом вы можете потерять свои настройки пользовательского окружения.
[Бухгалтерия 2011]
Connect=File="D:\Work\1C_Bases\Buh2011";
ID=bd0a9676-e186-4760-b57b-9c40111954e7
OrderInList=255
Folder=/
OrderInTree=16640
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.2
Назначение профайлов в папках такое же как и общих, за исключением, что относятся они к конкретной ИБ. При возникновении каких либо проблем с запуском определенной базы профайлы и иное содержимое папки можно удалить. Также там может находиться файл def.usr который содержит имя пользователя в последний раз открывавшего ИБ.
Также полезно иметь преставление о назначении профайлов и для быстрого приведения определенных пользовательских настроек к нужному виду, для установки значений по умолчанию достаточно удалить соответствующий профайл.
Каталог tmplts содержит шаблоны конфигурации и обновления, его удалять не следует, если только вы не хотите освободить место на жестком диске.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Как показал читательский отклик, интерес к 1С:Предприятие 7.7 до сих пор весьма велик. Поэтому мы решили опубликовать статью посвященную наиболее часто встречающимся проблемам и способам их решения для данной платформы.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
1С Предприятие закрывается не выводя никаких сообщений об ошибке сразу после сплеш-заставки.
Проблема связана с тем, что текущий пользователь не имеет права записи в каталог информационной базы. Чаще всего проблема проявляется при сетевом доступе к ИБ, переносе жесткого диска с базами на другой ПК или после переустановки системы. Решение — выставить необходимые разрешения на папку с базой.
Ошибка «Доступ возможен только из одного каталога ИБ»
Данная ошибка возникает в SQL версии после того, как один из пользователей некорректно вышел из программы. Причина возникновения ошибки: при некорректном выходе не останавливается SQL процесс запущенный пользователем.
Для решения данной проблемы надо принудительно завершить процесс через SQL Enterprise Manager, информация об активных процессах содержится в ветке Management — Current Activity — Process Info, также можно просто перезагрузить SQL сервер. К возникновению этой ошибки также может привести неправильное конфигурирование 1С, когда информационные базы из разных каталогов пытаются использовать одну и ту же SQL-базу.
Ошибка «SQL State: 42000 Native: 170 Line 1: Incorrect syntax near ‘N’
Довольно распространенная ошибка у начинающих, возникает на этапе создания / подключения ИБ. Причина ошибки — недопустимый символ в имени SQL базы. Обычно возникает при попытке создать БД с именем начинающимся с цифры, параметр ошибки Incorrect syntax near ‘N’указывает на недопустимый символ (N). Решение: создать (переименовать) БД с корректным именем.
Ошибка «Microsoft Visual C++ Runtime Library: Runtime Error: abnormal program termination»
Причина возникновения — поврежденный файл журнала регистраций 1cv7.mlg в каталоге SYSLOG. Наиболее простым решением будет удалить этот файл, однако журнал при этом будет потерян. Если вам нужен журнал (для «разбора полетов») просто переместите этот файл в другое место. Можно попробовать исправить файл, для этого откройте его блокнотом и проверьте содержимое. Обычно к ошибке приводит неполная или пустая последняя строка, иногда бывает достаточно только пересохранить файл. Также полезно бывает проверить папку ИБ на наличие «забытых» .lck файлов и удалить их.
Есть еще одна похожая ошибка, когда программа аварийно завершается только при входе конкретного пользователя. Метод «в лоб» — очистить каталог пользователя, но при этом будут потеряны все его настройки. Можно попробовать более изящный способ: копируем каталог пользователя в другое место, переименовываем, возвращаем обратно и указываем его пользователю в качестве рабочего, старый каталог впоследствии можно удалить.
Подобная методика можно использовать и в том случае, когда удаление 1cv7.mlg не помогает избавиться от ошибки, просто копируем каталог ИБ в другую папку и запускаем оттуда.
Программа выполнила недопустимую операцию и будет закрыта.
К этой ошибке может приводит множество факторов и не все из них связаны с 1С. Коротко остановимся на наиболее часто распространенных. Если ошибка проявляется только для одной ИБ или одного пользователя то следует воспользоваться рекомендациями для предыдущей ошибки. В других случаях к краху могут приводить поврежденные файлы и библиотеки 1С, Windows, вирусы, а также аппаратные неисправности. В этом случае можно посоветовать сделать антивирусную проверку, проверить состояние файловой системы и после устранения возможных причин переустановить платформу (можно поверх, главное — перезаписать измененные или поврежденные файлы), не будет лишним проверить целостность системных файлов Windows, это можно сделать командой sfc /scannow.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Остались вопросы?
Если вашей ошибки нет в списке, не отчаивайтесь! Мы оказываем услуги по сопровождению 1С и оказываем своевременную и квалифицированную техподдержку. Выберите подходящий для вас тариф и свяжитесь с нашим менеджером для уточнения деталей.
Связаться со специалистом
Юрий Вендэ 13 июня 2019г.
Виды ошибки
- Ошибка, возникающая при запуске программы. Как правило, возникает при некорректном завершении работы и других причинах, описанных выше. В этом случае искать ошибку следует в кэше.
- Ошибка возникает при работе в программе (запуск программы проходит без проблем), при обращении к определенным метаданным или при совершении определенных операций. В данном случае ошибку будем искать в самой программе.
- В пользовательском режиме программа работает совершенно нормально, ошибок нет. Но при входе в конфигуратор или, реже, при совершении определенных действий, возникает ошибка формата потока*. В случае такой ошибки опять же ищем причину в кэше.
*Такая ошибка была характерна для времени появления платформы 8.3, а в последнее время она почти не встречается, так что есть вероятность, что разработчик ошибку исправил.
В зависимости от вида ошибки мы можем подобрать вариант «лечения», хотя можно просто использовать все способы по порядку. Вреда базе ни один из этих способов не нанесет и доработки конфигурации 1С не потребует, но всегда, перед любыми действиями, для базы необходимо сделать архивную копию.
Файл базы данных поврежден или ошибка формата потока.
Проблема обычно вызвана проблемой во временных файлах 1С. Также решить проблему можно самостоятельно. Для решения необходимо сделать следующее.
Необходимо открыть отображение скрытых папок. Переходим в мой компьютер. Выбираем вкладку вид, далее параметры.
Выбираем вкладку вид, далее параметры
На вкладке вид, в самом низу выбираем пункт “Показывать скрытые файлы и папки”.
Показать скрытые файлы и папки
Переходим по адресу — диск С://Пользователи и выбираем папку своего пользователя ПК.
Если вы не знаете как называется Ваш пользователь, это можно посмотреть в меню пуск, подведя мышку нужной пиктограмме, как показано на скриншоте ниже.
Имя пользователя можно посмотреть в меню Пуск
Переходим далее в папку “AppDataLocal1C1cv8” и удаляем все папки где название похоже вот на такое “96f4629b-8599-4f00-9860-07c0100ba4a5”.
Переходим в папку “AppDataRoaming1C1cv8” и также удаляем все папки с длинным именем (например “af83d5e3-d9be-4c1c-85df-542c0c778e50”).
Если вы увидите папку с таким именем “00000000-0000-0000-0000-000000000000” Вам повезло, проблема точно с этой папкой — удаляем и можем пользоваться 1С.
Удаляем временные файлы 1С
Способы устранения ошибки
Очистка кэша 1С. Подробно этот способ рассмотрен в отдельной статье на нашем сайте. Но если сказать вкратце, самым надежным способом является удаление файлов кэша вручную из папок на компьютере. Для этого нужно установить их месторасположение. В системах, начиная с Win 7 и выше, папки кэша находятся здесь:
C:\Users\Username\AppData\Roaming\1C\1cv8
C:\Users\Username\AppData\Local\1C\1cv8
В Win XP они расположены в папке локального пользователя по адресу:
Local Settings\Application Data\1C\
Папка AppData является скрытой, так что если не можете ее найти, нужно настроить видимость скрытых папок или вручную ввести ее в адресной строке обозревателя. На скриншоте показано, как выглядят нужные нам папки. Количество папок может варьироваться от одной до нескольких десятков, в зависимости количества информационных баз, созданных на данном компьютере. Эти папки необходимо удалить.
Для каждой новой базы данных программа создает новую папку с кэшем. При удалении базы данных папка автоматически не удаляется. При удалении папок не должно быть активных сеансов с базами данных.
Либо воспользуйтесь данным скриптом
Запуск утилиты «Тестирование и исправление в конфигураторе». Для тестирования и исправления ошибок нам нужно зайти в конфигуратор и «Администрировании» выбрать соответствующий пункт.
Появится предупреждение, что конфигурацию необходимо перед этим сохранить. Жмем продолжить. В следующем окне выставляем настройки, как показано на скриншоте.
Во время проверки база недоступна для любых действий. Для медленных машин внизу стоит установить время, через которое тестирование будет приостановлено. Результаты проверки система покажет в окне служебных сообщений.
Запуск утилиты «chdbfl.exe». Когда зайти в конфигуратор не представляется возможным (ошибка появляется сразу при запуске базы данных), стоит воспользоваться утилитой chdbfl.exe. Она расположена в папке с установленной платформой 1С. Путь следующий:
Запускаем утилиту от имени администратора. В появившемся окне указываем путь к файлу базы данных 1cv8.1CD, ставим галочку «Исправлять выявленные ошибки», затем – «Выполнить». В процессе проверки программа автоматом исправит все найденные ошибки и выдаст информацию о них.
Иногда в процессе проверки программа не находит ошибок. На практике бывают случаи, когда ошибки находятся при второй или даже третьей проверке подряд. Поэтому стоит делать не менее трех проверок.
Но это не все! Бывает, что с 3-х попыток ошибки не были найдены, но после проверки, во время работы программы, не появились. Возможно, что часть ошибок была найдена и исправлена в разновидности фонового режима, без выдачи сообщений об этом. Поэтому, даже если после нескольких проверок ошибки не были найдены, все равно стоит запустить и проверить базу 1С. Возможно, они все-таки были исправлены.
Выгрузка-загрузка базы 1С через конфигуратор. Суть способа заключается в банальном создании архивной копии в режиме конфигуратора и ее загрузке в пустую базу.
В конфигураторе, в разделе «Администрирование» выберем «Выгрузить информационную базу». После этого укажем, где мы хотим создать архивную копию.
Когда выгрузка будет закончена, создадим новую пустую базу без конфигурации и загрузим туда полученный файл.
По сути, это является своего рода чисткой кэша, так как при создании новой базы данных файлы для нее также создаются новые.
Выгрузка – загрузка данных через xml. Когда повреждена сама конфигурация и нет возможности ее восстановить, поможет перенос ваших данных в новую чистую конфигурацию. Очень важно понимать, что этим методом не стоит пользоваться новичкам, так как он может привести к частичной потере данных. Данный вариант следует реализовывать силами программистов 1С.
Использование обработки похоже на предыдущий вариант действий, а отличает его то, что мы не делаем копию всей базы, а выгружаем только данные из нее, но загружаем их так же в новую пустую базу. Все это делается с помощью стандартной обработки «ВыгрузкаЗагрузкаДанныхXML», которую можно найти на диске ИТС. Запускается она просто: Главное меню – Файл – Открыть. Далее указываем, где лежит обработка.
Эта обработка используется для переноса определенных данных из одной базы в другую, но в нашей ситуации вполне может помочь. Отмечаем галочками все типы данных и жмем «Выгрузить данные».
Точно так же происходит загрузка данных из сформированного файла xml.
Этим методом не стоит пользоваться новичкам, так как он может привести к частичной потере данных.
Обновление базы данных и платформы. Существует возможность появления рассматриваемой нами ошибки, связанная с наличием активных сеансов работы с базой данных под разными платформами на разных компьютерах. В принципе, это не очень актуально, так как в версиях платформы, начиная с 8.3.5, существует блокировка таких сеансов. То есть, если на одном рабочем месте база данных запущена с платформы версии 8.3.10, на другом при запуске той же базы под другой платформой отобразится ошибка следующего вида:
База просто не запустится, и в этом случае прямо укажет почему.
Отметим, что также может помочь обновление релиза конфигурации, если ошибка кроется в самой базе или если у вас не последний релиз. Вероятность действенности этого метода довольно низкая, но не нулевая, так что способ имеет право на существование.
В большинстве случаев один из вышеперечисленных способов помогает устранить ошибку формата потока. Если ни один из них не помог, стоит прибегнуть к более сложной диагностике – проверке жесткого диска на битые сектора с помощью утилиты chkdsk.exe, очистке временных файлов компьютера, а не только кэша 1С, проверке компьютера антивирусом и проверке настроек антивируса и фаервола. Также стоит запустить базу данных на другом компьютере, чтобы убедиться, что проблема в самой базе, а не в железе или операционной системе.
Если проблемы с возникновением ошибок не удалось решить, обратитесь к нашим специалистам: мы проконсультируем и подберем для вас оптимальную стоимость сопровождения 1С, исходя из ваших конкретных задач и потребностей.
КЭШ – частая причина 1С ошибки
Еще одной причиной появления ошибки при запуске программы может являться наличие кэша.
Кэш — это временные данные, хранение которых способствует увеличению скорости работы программы.
При этом загружается информация, которую не требуется постоянно запрашивать с сервера. Иногда возникают случаи, когда программа обрабатывает информацию со сбоем. В таких случаях система начинает себя вести неадекватно. Ее неадекватность заключается в разнообразных сбоях и «глюках». Причиной такой ошибки может стать динамическое обновление, различные программные или аппаратные сбои.
«Ошибка при запуске 1С: причины и способы исправления » 👇
Существуют различные виды очистки кэша.
Первый способ — удаление вручную.
Название корневой папки будет варьироваться от версии платформы.
При открытии папки «1Cv82» вы обнаружите множество файлов и папок с названием типа «fcb8341b-07er-48b9-97f4-6d1cfae7f004». Такие файлы являются КЭШем, и их нужно удалить. Перед удалением обязательно закройте все активные сеансы ИБ на компьютере.
Второй способ – удаление базы из списка.
Для очистки необходимо удалить проблемную базу из списка. Но после удаления вам необходимо создать новую, с таким же путем к ИБ. После этого ранее использованный каталог с КЭШем останется на жестком диске, но для новой базы будет создано новое хранилище.
Данный способ не является распространенным, и он не корректен. Но в случае, когда у вас нет прав на удаление данных вы можете воспользоваться этим методом.
Третий способ– прописать в настройках программы команду «ClearCache».
Данную команду необходимо прописать в строке пункта «Дополнительные параметры запуска». Тут существует исключительный момент – данный способ можно применять только в тонком клиенте. Но при работе с этой командой значительно снизится производительность.
Иногда ошибка при запуске 1с возникает после установки нового антивируса. Для устранения этой ошибки либо отключите антивирус, либо перейдите к предыдущей версии антивируса, либо вернитесь к предыдущему антивирусу.
Находи статьи и создавай свой список литературы по ГОСТу
Поиск по теме
Тестирование и исправление информационной базы с помощью утилиты chdbfl. exe
Одним из вариантов тестирования и исправления при возникновении ошибок, связанных с СУБД, является использование утилиты chdbfl.exe. Она предназначена для проверки физической целостности базы данных при работе с файловой информационной базой. Этот способ используется также, когда база 1С не запускается в режиме Конфигуратора.
Хотелось бы напомнить, что перед любыми действиями с информационной базой необходимо выполнить резервное копирование – в режиме Конфигуратора через пункт меню «Администрирование»-«Выгрузить информационную базу». Или можно скопировать файл информационной базы – 1Сv8.CD, из каталога, где она размещается.
Файл утилиты chdbfl.exe находится в папке bin, установленной платформы 1С – обычно в папке Program Files (х86)-1cv8, а далее папка с релизом платформы.
Запустив утилиту, в поле «Имя файла БД» указываем путь к файлу базы данных. Здесь надо установить галочку «Исправлять обнаруженные ошибки» и нажать кнопку «Выполнить». В результате утилита проверит физическую целостность базы данных и в случае обнаружения ошибок исправит их.
Если данный способ тестирования не решил проблему, то необходимо провести тестирование информационной базы в режиме «Конфигуратор».
Остались вопросы?
Если вашей ошибки нет в списке, не отчаивайтесь! Мы оказываем услуги по сопровождению 1С и оказываем своевременную и квалифицированную техподдержку. Выберите подходящий для вас тариф и свяжитесь с нашим менеджером для уточнения деталей.
Связаться со специалистом
Юрий Вендэ 13 июня 2019г.
Неверный формат хранилища
На рисунке видно, что ошибка указывает на папку с временными файлами – AppData/Local/1C и далее папка с цифрами в названии.
То есть о решении проблемы уже сказано в самом сообщении. Для устранения ошибки необходимо очистить кэш, находящийся в указанной папке. В данном примере временные файлы находятся в папке Local, и очистка кэша должна решить проблему.
Ошибка СУБД. Внутренняя ошибка компоненты dbeng
Ошибка СУБД сама говорит о нарушении структуры базы данных. Довольно распространенная ошибка этого рода – «Внутренняя ошибка компоненты dbeng8».
Компонента dbeng8.dll находится в папке bin установленной платформы 1С.
Поэтому первый вариант решения проблемы – переустановка платформы 1С. При этом если компьютеры составляют сеть, на всех компьютерах должна быть установлена одна версия платформы 1С, а если нет возможности обновлять платформу, то можно просто скопировать этот файл из другой папки установки.
Если переустановка платформы не помогла, то переходим к варианту тестирования и исправления базы данных. Другие ошибки касающиеся СУБД также решаются этим способом.
Файл базы данных поврежден или ошибка формата потока.
Проблема обычно вызвана проблемой во временных файлах 1С. Также решить проблему можно самостоятельно. Для решения необходимо сделать следующее.
Необходимо открыть отображение скрытых папок. Переходим в мой компьютер. Выбираем вкладку вид, далее параметры.
Выбираем вкладку вид, далее параметры
На вкладке вид, в самом низу выбираем пункт “Показывать скрытые файлы и папки”.
Показать скрытые файлы и папки
Переходим по адресу — диск С://Пользователи и выбираем папку своего пользователя ПК.
Если вы не знаете как называется Ваш пользователь, это можно посмотреть в меню пуск, подведя мышку нужной пиктограмме, как показано на скриншоте ниже.
Имя пользователя можно посмотреть в меню Пуск
Переходим далее в папку “AppDataLocal1C1cv8” и удаляем все папки где название похоже вот на такое “96f4629b-8599-4f00-9860-07c0100ba4a5”.
Переходим в папку “AppDataRoaming1C1cv8” и также удаляем все папки с длинным именем (например “af83d5e3-d9be-4c1c-85df-542c0c778e50”).
Если вы увидите папку с таким именем “00000000-0000-0000-0000-000000000000” Вам повезло, проблема точно с этой папкой — удаляем и можем пользоваться 1С.
Удаляем временные файлы 1С
Файл базы данных поврежден»
Например, «Ошибка СУБД: Файл базы данных поврежден» решается тестированием и исправлением файла информационной базы.
Тестирование информационной базы в Конфигураторе
В открывшемся окне тестирования базы устанавливаем необходимые для тестирования галочки.
«Реиндексация таблиц информационной базы» – исправляет ошибки, связанные со сбоем индексов. В программе ошибки могут проявляться наличием незаполненных полей, например, в документе отсутствует наименование или количество и т.п. При тестировании и исправлении рекомендуется выбирать этот пункт, так как он помогает решить большинство проблем, реиндексируя все таблицы.
«Проверка логической целостности информационной базы» – помогает исправить ошибки 1С, связанные с нарушением логической целостности. При ошибках такого рода программа может работать, но при обращении к объекту, в котором произошло нарушение (например, документу), программа будет выдавать ошибку. Установив данную галочку, программа проверит логическую целостность в структуре таблиц информационной базы.
«Проверка ссылочной целостности» – решает проблемы, связанные с возникновением ссылок на несуществующие объекты, которые появляются в результате сбоя или непосредственного удаления объекта. При обнаружении таких объектов необходимо выбрать вариант действия – создать, удалить объект, изменять его.
«Пересчет итогов». При сбое в программе в отчетах могут отображаться неверные данные, при расшифровке которых не видно их детализации, т.е. «цифра» есть, а данных о ней нет. В результате установки этой галочки будут пересчитаны все итоги в информационной базе, и данные восстановятся согласно существующим документам заново.
«Сжатие таблиц информационной базы». При установлении данной галочки происходит физическое удаление записей в таблицах, которые ранее были помечены на удаление в программе. Ведь при удалении объектов в базе, в таблицах они все равно сохраняются, накапливаясь и создавая объем. В результате этой операции таблицы информационной базы становятся меньше.
«Реструктуризация таблиц информационной базы» – данное действие создает новые таблицы, перенося в них данные из старых таблиц. То же самое происходит при выполнении обновления программы. Установление этой галочки исправляет некоторые ошибки.
После установки необходимых галочек нажимаем кнопку «Выполнить» и ждем окончания тестирования. По окончании тестирования программа выведет информацию о результатах тестирования.
Данные ошибки возможны в файловых информационных базах. В любом случае, возникающие ошибки в программе необходимо анализировать. Но при их появлении, первые действия, которые можно предпринять, это:
- Очистить кэш;
- Провести тестирование и исправление с помощью утилиты chdbfl.exe;
- Тестирование и исправление базы в режиме «Конфигуратор»;
- Обновить платформу «1С:Предприятие».
При этом, конечно же, версия программы должна быть актуальной. Некоторые ошибки устраняются после установки обновления программы. Если проблемы с возникновением ошибок не удалось решить, обратитесь к нашим специалистам: мы проконсультируем и подберем для вас оптимальный тариф сопровождения и стоимость доработки 1С, исходя из ваших конкретных задач и потребностей.
Установленные версии платформы 1С
Установка платформы осуществляется в папку «C:\Program Files (x86)\1cv8».
При установке (обновлении) новой платформы старые не удаляются, а также хранятся на диске. Открыв «Программы и компоненты» из раздела «Панель управления», мы можем также увидеть список установленных платформ «1С:Предприятие». При необходимости именно здесь мы можем удалить старые, неиспользуемые версии.
Ошибка Формата потока
Иногда при запуске программы пользователь может столкнуться с сообщением программы «Ошибка формата потока».
Устранение ошибки. В папке с установленной программой, кроме файла с информационной базой, имеются служебные временные файлы. При аварийном выключении программы также могут сохраниться файлы блокировок (которые автоматически должны были удалиться при выключении программы). Один из вариантов решения проблемы – это удаление из этой папки всех этих файлов. Такие файлы будут сформированы вновь при запуске программы, поэтому их можно смело удалить. Файл 1Cv8.1CD – файл информационной базы. Его удалять нельзя.
Кроме этого, следующим шагом (если первый вариант не дал результата) должно стать удаление информационной базы из списка в окне запуска 1С (кнопка «Удалить») и добавление ее обратно (кнопка «Добавить»). Тем самым мы очистим кэш.
Но такой вариант очистки кэша программы не очень верный, так как файлы при добавлении базы создаются новые, а старые так и остаются на диске. Поэтому при очистке кэша лучше их просто удалять самим вручную.
Чтобы очистить кэш, необходимо удалить временные файлы из указанной папки.
Некоторые ошибки могут прямо указывать на папку с временными файлами, сообщая о проблеме. Например, ошибка «Неверный формат хранилища». Здесь видно, что программа указывает путь к папке с временными файлами. И чтобы очистить кэш вручную, надо удалить папки из указанной директории.
Разные версии конфигурации
Все конфигурации хранятся в отдельной папке на жестком диске. Необходимо проверить их наличие. Для этого зайдите в конфигуратор «Директория». Данная папка расположена C:\Program Files (x86)\1cv8). Если конфигурация будет отсутствовать, то придется запустить обновление вручную. Если конфигурация будет установлена, но сообщение об ошибке возникает, то это говорит о наличии некорректных ярлыков из устаревшей сборки или некорректно работающей утилите 1cestart.exe.
Для исключения этой проблемы, проверьте настройки при входе. Для этого нажмите на кнопку «Изменить», а в открывшемся окне на кнопку «Далее». Теперь обратите внимание на поле версия. Если данное поле не заполнено или в нем написана устаревшая сборка, то укажите в данном поле актуальную версию сборки. Для предупреждения появления данной ошибки повторно после каждого обновления программы для клиент-серверных решений пропишите принудительную загрузку с заданного релиза.
Решение проблемы
Если проблема не решена, проверим, какие параметры запуска платформы установлены. Посмотреть это можно в кнопке «Изменить», в окне запуска программы. Возможно, там установлен конкретный релиз платформы, который отсутствует в нашем списке. Версия запуска «1С:Предприятия» должна быть установлена – 8.3, т.е. программа выберет сама последнюю установленную версию.
При каких-то проблемах с платформой 1С ее может даже не оказаться в списке установленных компонент. При этом сразу обратите внимание, есть ли она в кнопке «Пуск». Если здесь вам что-то не понравилось, то еще один вариант решения проблемы – это просто заново установить нужную платформу «1С:Предприятие».
Бывает, что каким-то образом при переносе данных папку с программой просто скопировали и перенесли, например, на другой компьютер или при смене операционной системы, а установка программы не была произведена и компьютер ее не видит. Т.е. это неверный вариант переноса, установки.
Обратите внимание, что при установке новой платформы на компьютер пользователя, на всех других компьютерах при работе программы по сети должна быть установлена такая же платформа.
Список информационных баз пуст. Добавить в список информационную базу?
Данная ошибка иногда возникает, если есть проблемы с ПК, а точнее с пользователями компьютера.
Обычно с самой базой все хорошо, она на месте, но вот путь к ней сбился. Для начала необходимо базу найти.
Мы всем своим клиентам рекомендуем хранить базу данных на диске D, оттуда можно начать поиски. А вот если установить 1С “по умолчанию” база данных будет находится в Моих документах. А еще можно воспользоваться поиском на компьютере.
Искать необходимо файл 1Cv8.1CD, это и есть ваша база данных, если вы найдете несколько, посмотрите дату изменения файла. Файл должен быть изменен тогда, когда последний раз работали с базой.
В нашем примере база находится в папке F:\УТ. Запомните этот путь.
Находим, где хранится база 1С на ПК
Заходим в 1С и выбираем пункт добавить базу. Выбираем пункт “существующая информационная база”. Далее вводим имя информационной базы, такое, что бы всем было понятно что это за база.
В поле каталог информационной базы — выбираем тот путь, который вы запомнили ранее.
Еще несколько раз нажимаем далее, остальные параметры менять не требуется.
Добавить существующую информационную базу
Список информационных баз пуст. Добавить в список информационную базу?
Данная ошибка иногда возникает, если есть проблемы с ПК, а точнее с пользователями компьютера.
Обычно с самой базой все хорошо, она на месте, но вот путь к ней сбился. Для начала необходимо базу найти.
Мы всем своим клиентам рекомендуем хранить базу данных на диске D, оттуда можно начать поиски. А вот если установить 1С “по умолчанию” база данных будет находится в Моих документах. А еще можно воспользоваться поиском на компьютере.
Искать необходимо файл 1Cv8.1CD, это и есть ваша база данных, если вы найдете несколько, посмотрите дату изменения файла. Файл должен быть изменен тогда, когда последний раз работали с базой.
В нашем примере база находится в папке F:\УТ. Запомните этот путь.
Находим, где хранится база 1С на ПК
Заходим в 1С и выбираем пункт добавить базу. Выбираем пункт “существующая информационная база”. Далее вводим имя информационной базы, такое, что бы всем было понятно что это за база.
В поле каталог информационной базы — выбираем тот путь, который вы запомнили ранее.
Еще несколько раз нажимаем далее, остальные параметры менять не требуется.
Добавить существующую информационную базу