Ошибка 1с ошибка открытия

Обновлено: 04.07.2024

Такие ошибки чаще всего возникают при некорректной работе базы 1С.

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

  • Очистите КЭШ платформы 1С согласно инструкции. После запуска 1С повторите действия.
  • Проверить права пользователя в 1С согласно инструкции. После запуска 1С повторите действия.
  • Отключите (при наличии) внешний модуль документооборота:

Для управляемых приложений:

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

Для неуправляемых приложений:

Необходимо сделать копию базы и перейти: Отчеты → Регламентированные отчеты → Настройки → Для настройки параметров документооборота нажмите здесь (внизу)→ выбрать пункт "Использовать внешний модуль", напротив модуля нажать на крест и установить флажок "Использовать внутренний модуль документооборота". Перезапустить 1С. После запуска 1С повторите действия.

  • Сделайте "Диагностику 1С-отчетности" по инструкции, отправьте отчет по диагностике и сообщите номер обращения специалисту технической поддержки «1С-отчетность».
  • Запустите Конфигуратор 1С. Выберите пункт: Отладка → Начать отладку. После запуска 1С повторите действия.
  • Удостоверьтесь, что конфигурация находится на полной поддержке 1С, т.е. в нее не были внесены изменения, и она соответствует конфигурации поставщика.

Запустите Конфигуратор 1С. Если конфигурация закрыта, то необходимо ее открыть: Конфигурация → Открыть конфигурацию. Слева в меню напротив названия конфигурации должен быть значок замка – объект поставщика не редактируется.

  • Попробуйте запустить 1С в тонком клиенте, для этого после нажатия на ярлык 1С выберите базу, затем нажмите Изменить → Далее → "Основной режим запуска:" выберите пункт Тонкий клиент → Готово. Запустите 1С.
  • Измените переменные среды согласно инструкции. Рекомендуем обратиться к системному администратору для выполнения данных действий.
  • Проверьте кодировку в операционной системе «Windows» по инструкции. Рекомендуем обратиться к системному администратору для выполнения данных действий.

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

Открываю конфигуратор -> Конфигурация -> Открыть конфигурацию -> Выскакивает окошко "Ошибка формата потока"
Уже пробовала и не помогло:
1. CHDBFL обнаружила и исправила несколько ошибок, но проблема осталась;
2. Удаление из списка баз и повторное добавление;
3. Очищение данных из каталога "C:\Documents and Settings\пользователь\Application Data\1C\1Cv82)";
4. Простое копирование содержимого каталога bin в новый каталог;
5. Отключение файрволов и антивирусов;
6. Выгрузка базы и загрузка в пустую;
7. Тестирование и исправление нашло одну ошибку, исправило, но проблема осталась;
8. Удаление папок 1Cv8FTxt и 1Cv8Log, находящихся в каталоге ИБ.

Помогите может кто сталкивался?

(1) Coral, Я бы по пробовал для начала обновить платформу. Потом грохнул бы весь кэш. (1) Coral, чем в итоге кончилось то? Понимаю что было давно, но проблема не единичная. У меня сейчас абсолютно такая же проблема с базой ЗУП 3.0 базовой. (1) Это похоже на критическую ошибку в базе. Последняя резервная копия рабочая? Если а то её восстановить, а тек документы перегрузить с помощью xml. 4. Простое копирование содержимого каталога bin в новый каталог;
5. Отключение файрволов и антивирусов;
6. Выгрузка базы и загрузка в пустую;
7. Тестирование и исправление нашло одну ошибку, исправило, но проблема осталась; Это вообще в данном случае не нужно было.
А п.4 - это что-то новенькое: так ни одной ошибки еще не исправляли )
Достаточно было либо из рабочего бэкап восстановиться, или CF рабочий накатить, что, в принципе, одно и то же.
Но во втором случае велика вероятность возникновения других проблем - если CF достаточно старый, и после его создания менялись объекты.
Ну и да, почистить клиентский-серверный кэши. а в режиме Предприятия работает, или нет?
копия рухнувшей базы до любых манипуляций (CHDBFL, выгрузок/загрузок) имеется?
любой бэкап (пусть старый) есть? 1. В режиме Предприятия работает
2. Копия базы до любых манипуляций имеется (5) Coral, ясно. скорее всего, что-то повредилось в таблице CONFIGSAVE.
через Tool_1CD уже пробовали смотреть базу? Попробуйте снять с поддержки. Я не очень конечно помню. Но кажется именно таким способом решили эту проблему (7) nikita1001, Снять с поддержки невозможно, так как ошибка выскакивает при открытии конфигурации и пункт меню "Настройка поддержки" не активен. Попробуй на копии загрузи просто конфигурацию из файла, а её создай от пустой базы, сделай установку чистой базы обнови её до нового релиза и в конфигураторе выгрузи в файл, а там посмотри что получится после загрузки в копию Вашей базы, результат не гарантирован на 100 процентов, но помочь может.

таблица CONFIGSAVE не повреждена (собственно, она вообще пустая), а вот в таблице CONFIG есть три битых объекта.
т.к. Предприятие открывается и нормально, то, видимо, эти объекты не очень значимые для Вашей повседневной работы. попробуйте создать новую БД с идентичной конфой и перекачать все данные с помощью обработки ВыгрузкаЗагрузкаДанныхXML.

если не поможет, то придётся заказывать ремонт БД

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

Решил проблему так:
1. Установил чистую базу с таким же релизом, что и битая.
2. Загрузил туда битую базу.
3. Снял с поддержки (полностью)
4. Загрузил конфигурацию из файла (файл .cf чистого релиза)
5. запустил в режиме предприятия.

(21)Спасибо тебе, друг! Перепробовал все, что только мог. помог только твой совет, куда копать.
Сделал так:

0. Выгрузил через конфигуратор глючную базу в файл .dt (не нажимая кнопку конфигурация\открыть конфигурацию, потому-что при нажатии на эту кнопку - вновь выходила ошибка формата потока).
1. Установил чистую базу с таким же релизом, что и битая. (с) мастеровой
1.1. Открыл конфигурацию.
2. Загрузил туда битую базу. (с) мастеровой


пункты 3 и 4 не делал - не понадобились! Перезапустил конфигуратор, открыл конфигурацию(!) и запустил тестирование и исправление.

Были ошибки, после исправления все заработало!

4. Загрузил конфигурацию из файла (файл .cf чистого релиза)
И приобретёте массу других, не менее кошмарных проблем, если конфа была не типовая уже. Есть еще один вариант. Мне помог. Попробовать обновить платформу. Повторю выше написанное. Решил проблему так:
1. Создал пустую чистую базу без какой либо конфигурации.
2. Загрузил рабочую (копия была у нас) с идентичной конфигурацией. Сверху сразу загрузил поломанную.
3. Заработало.
---
Спасибо, что подсказали! Я заметила, что эта ошибка возникает не под всеми пользователями.
Кто-то в базу можно войти и работать, а у некоторых возникает ошибка. Я очистил кэш пользователя в AppData\Rouming и AppData\Local и заработало. Dead_Puchtu; murenysh; olezhe; KazanKokos; hydro2588_2015; sergathome; + 6 – Ответить (28) самый правильный совет. неочевидно, что платформа кэш в 2-х местах держит, обычно забывают об этом. Тоже как и (28) Я почистил кэш пользователя в AppData\Rouming и AppData\Local и все заработало. (28) Спасибо. Ато в панике был от предложенных выше действий. Сегодня столкнулся вновь с этой проблемой при обновлении конфигурации из конфигуратор. До это сталкивался и помогала загрузка конфигурации из файла взятой из базы с таким же релизом конфигурации. А сегодня этим способом не получилось воспользоваться так как ошибка появлялась при открытие конфигурации. Выход в данном случае оказался следующий:
1. На вкладке конфигурация выбираем подменю конфигурация базы данных и выбираем вернуться к конфигурации БД.
После этого должна появится возможность открытия конфигурации и потом:
2. Загружаем конфигурация из файла, которая была выгружена из базы с аналогичной конфигурацией.

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

Решил проблему так:
1) Создал новую пустую базу.
2) Заменил в ней 1Cv8.1CD на не открывающийся.
3) Конфигуратор открылся. Сразу же сделал архив базы.

Добрый день!
Как решить проблему "Ошибка формата потока", если база не открывается ни через конфигуратор, ни через пользовательский режим. Уже сделано:
1. Чистка кэш;
2. CHDBFL ничего не обнаружила;
3. Перенос базы на другой комп и на другую платформу.

(40)
1) настроить технологический журнал - посмотреть а какой таблице валиться база
2) попробовать сконвертировать базу в старый формат 8.2.14
3) если конвертация удалась то можно попробовать с помощью tools_1cd экспортировать таблицы Config и ConfigSave из рабочей базы того же релиза тоже предварительно сконверитрованную в старый формат
4) если не помогло то дальше танцы с бубном и переносом таблиц данных в рабочую базу

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

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

Если клиент-сервер и есть развернутая "здоровая" база, то "ошибку формата потока" при открытии конфигурации можно решить перенеся некоторые таблицы. Например, для ms sql нужно выполнить следующий запрос:
truncate table [1c_поломанная].dbo.Config ins ert [1c_поломанная].dbo.Config sel ect * from [1c_здоровая].dbo.Config
truncate table [1c_поломанная].dbo.ConfigCAS insert [1c_поломанная].dbo.ConfigCAS sel ect * fr om [1c_здоровая].dbo.ConfigCAS
truncate table [1c_поломанная].dbo.ConfigCASSave insert [1c_поломанная].dbo.ConfigCASSave sel ect * fr om [1c_здоровая].dbo.ConfigCASSave
truncate table [1c_поломанная].dbo.ConfigSave insert [1c_поломанная].dbo.ConfigSave sel ect * fr om [1c_здоровая].dbo.ConfigSave
truncate table [1c_поломанная].dbo.DBSchema insert [1c_поломанная].dbo.DBSchema sel ect * fr om [1c_здоровая].dbo.DBSchema
truncate table [1c_поломанная].dbo.DepotFiles insert [1c_поломанная].dbo.DepotFiles sel ect * fr om [1c_здоровая].dbo.DepotFiles
truncate table [1c_поломанная].dbo.Files insert [1c_поломанная].dbo.Files sel ect * fr om [1c_здоровая].dbo.Files
truncate table [1c_поломанная].dbo.IBVersion insert [1c_поломанная].dbo.IBVersion sel ect * fr om [1c_здоровая].dbo.IBVersion
truncate table [1c_поломанная].dbo.Params insert [1c_поломанная].dbo.Params sel ect * fr om [1c_здоровая].dbo.Params
truncate table [1c_поломанная].dbo.SchemaStorage insert [1c_поломанная].dbo.SchemaStorage sele ct * fr om [1c_здоровая].dbo.SchemaStorage

[1c_поломанная] - имя поломанной базы
[1c_здоровая] - имя базы с рабочей конфигурацией


Ошибка, связанная с недостаточными правами пользователя, может возникнуть после того, как в системе заведен новый пользователь. У каждого пользователя 1С на программном уровне есть определенные права доступа. Такой набор прав называется ролью, а определяется он в конфигураторе. Если используется клиент-серверная версия программы, установка прав осуществляется на уровне сервера SQL.

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

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

Соответственно, для того, чтобы пользователь смог полноценно работать с файлом, он должен получить ряд разрешений. Для этого необходимо открыть окно свойств папки или файла и перейти на вкладку "Безопасность". Чтобы сделать этот процесс проще и не тратить время на изменение свойств файлов и папок для каждого сотрудника отдельно, администратор может создать новую группу пользователей, которой будут предоставлены соответствующие права, а также открыт доступ к системным папкам AppData и Temp (которые тоже зачастую вызывают определенные проблемы). В дальнейшем достаточно просто добавлять в эту группу необходимые рабочие места.

Антивирусное ПО

Пользователи некоторых редакций операционных систем семейства Windows заметили, что их брандмауэры могут блокировать удаленный доступ к базе данных 1С. Аналогичная ситуация возникает с антивирусом "Kaspersky". Во избежание подобных проблем файл 1Cv8.1CD необходимо внести в список исключений брандмауэра Windows и антивирусной программы.

Остались вопросы? Мы с радостью поможем Вам в их решении.

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

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

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

Причины появления ошибки в 1С

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

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

Часто возникающие ошибки 1С

Все имеющиеся сбои выводят на экран разные уведомления. Одинакового текста не бывает. Чтобы проще ориентироваться, разделим существующие ошибки 1С на следующие пункты:

  1. Недостаточно памяти.
  2. Ошибка доступа.
  3. Ошибка формата потока.
  4. Ошибка СУБД: Файл базы данных поврежден.
  5. Неправильное отображение блоков формы.
  6. Внутренняя ошибка компоненты dbeng.
  7. Dump при запуске.
  8. Неверный формат хранилища.
  9. Ничего не работает.

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

Недостаточно памяти

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

Пользователь может самостоятельно решить проблему с памятью. По умолчанию операционная система выделят фиксированное значение гигабайт на обслуживание приложения: 32 bit ОС – 2 Гб, 64 bit – 4 Гб.

Увеличить размер выделенной памяти можно вручную. Для этого запускается адресная строка (Пуск – Выполнить, вводиться фраза cmd). После нажатия «Ентер» достаточно ввести фразу bcdedit /set increaseuserva 4096 и подтвердить действие (клавиша «Enter»). Цифра 4096 – новый выделяемый объем «оперативки». Выполняется перезагрузка системы. Проблема должна быть устранена.

Ошибка доступа

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

Ошибка формата потока

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

Устранение подобной ошибки 1С выполняется простой чисткой кэша. Для этого необходимо перейти в папку, где хранятся временные файлы. В Windows 7 и выше она находится по адресу C:\Users\Username\AppData\Local\1C или C:\Users\Username\AppData\Roaming\1C. Для Windows ХР другой путь – Local Settings\Application Data\1C\. Все файлы, начинающиеся на 1cv8, кроме «1Cv8.1CD» полностью удаляются.

Если «Ошибка формата потока» возникает в процессе работы, то нужно провести тестирование (Администрирование – Тестирование и исправление), выбрать первые 2 галочки и запустить процесс.

Ошибка СУБД: Файл базы данных поврежден

Если всплывает информационное окно с подобной надписью, неисправность базы данных решается тестированием файла и всей информационной базы. Такое мероприятие может проводиться 2 способами:

  • Запуск утилиты chdbfl.exe. Эта программа предназначена для того, чтобы проверять целостность базы данных при совместном ее использовании с информационной базой. Данный метод хорош тем, что дает возможность решать сбои даже в тех ситуациях, когда конфигуратор запустить невозможно. Сначала выполняется резервное копирование информации. В папке, где установлен 1С (директория bin) находится файл chdbfl.exe. Он запускается, в окне прописывает путь к файлу базы данных и ставится галочка, чтобы провести исправление ошибок. Нажимается кнопка «Выполнить». После завершения процесса все должно заработать. Если нет – используется конфигуратор.
  • Через конфигуратор. Нужное окно вызывается после нажатия «Администрирование – Тестирование и исправление». На экране появляется форма, где выставляются галочки на следующе строчки: «Реиндексация таблиц…», «Проверка логической целостности…», «Проверка ссылочной…», «Реструктуризация таблиц…», «Тестирование и исправление» и 2 раза «Создать объекты». Нажимается кнопка «Выполнить». После завершения процедуры сбой устраняется.

Неправильное отображение блоков формы

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

Если приведенные методы не помогают, рационально будет провести обновление платформы.

Внутренняя ошибка компоненты dbeng

Dump при запуске

Возвращение 1С в рабочее состояние проводится простым обновлением MS Visual Studio (Visual C++) и дополнительными манипуляциями. Чтобы отследить конкретный файл, в котором возникает ошибка, открывается «Просмотр событий». Для этого пользователь переходит в «Панель управления – Система и безопасность – Администрирование». С левой стороны раскрывается «Журнал Windows – Приложение».

На экране появляется список ошибок и точное расположение поврежденного файла. После установки новой версии MS Visual Studio (Visual C++) с папки System32 копируется одноименный файл dll и вставляется в папку платформы 1С. Проблема решилась.

Неверный формат хранилища

Ничего не работает

Если программа перестала нормально работать без видимых причин, значит пользователю придется самостоятельно искать неисправность. Для восстановления работоспособности базы данных проводятся следующие мероприятия:

  • чистится кэш;
  • открывается файл chdbfl.exe из папки установки приложения и выполняется исправление;
  • выполняется запуск «Конфигуратора» для тестирования и исправления сбоев;
  • обновление «1С».

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

Читайте также: