1с как вернуть предыдущую конфигурацию 1с
В статье показаны способы восстановления базы 1С с помощью встроенных в программу инструментов или сторонних приложений . Как создать и восстановить резервную копию базы данных. Для большинства пользователей продуктов компании 1С , повреждение или утеря базы «1С: Предприятие» есть тем, о чём даже боятся говорить. Для них, задача по восстановлению базы данных кажется просто нереальной, а её утеря страшной трагедией.
На самом деле, продукты компании 1С являются таким же программным обеспечением, как и любое другое. Информация, которую пользователи вносят в свои базы данных сохраняется в файлах, из которых можно создавать резервные копии или восстанавливать в случае повреждения или удаления. Часто для этого достаточно встроенных в «1С: Предприятие» инструментов, но и о стороннем программном обеспечении также забывать не стоит.
Файлы базы данных 1С
Для лучшего понимания того, каким образом происходит восстановление повреждённых или утерянных баз 1С, давайте ознакомимся с файлами, в которых они сохраняются.
По умолчанию, каталогом информационной базы, в котором кроме файла самой базы 1С сохраняются все файлы, которые имеют к ней отношение, является папка в Документах пользователя:
C:\Users\Имя Пользователя\Documents\InfoBase
В этой папке хранятся все файлы, которые имеют отношение к данной базе данных.
К таким файлам относятся:
- *.1CD – файл самой базы данных, который по умолчанию имеет название 1Cv8.1CD. Данный файл включает в себя все данные, которые внесены в базу данных, а также их конфигурацию;
- *.cf, *.cfu (*.cfl), *.dt, *.epf (*.erf) – конфигурационные файлы базы данных;
- *.log, *.lgf, *.lgp, *.elf – лог файлы;
- *.cdn – файл блокировки базы данных 1С;
- *.efd – архивный файл 1С;
- *.mft – вспомогательный файл конфигурации шаблона;
- *.st – файл шаблонов текстов
- *.mxl – файл печатных форм базы данных 1С;
- *.grs – файл графических схем базы данных 1С;
- *.geo – файл географических схем базы данных 1С.
Признаки и причины повреждения базы 1С
Причины повреждения базы 1С могут быть физического или логического происхождения.
Последствия физических причин повреждения баз банных самые тяжелые, так как связаны с повреждением носителя информации, на котором хранятся данные. Это может быть повреждение внешнего или встроенного жесткого диска, оптического носителя информации, флешки или карты памяти. В данном случае, чтобы иметь возможность восстановить базу 1С, необходимо вернуть работоспособность носителю информации.
Логические повреждения баз происходят в результате сбоев в работе программного обеспечения, неправильного или внезапного отключения компьютера или носителя информации, неправильная работа сетевого оборудования, а также вирусы и деятельность вредоносных программ.
Подозреваю ошибку релиза. Бухгалтер уже успела поработать в базе до обнаружения ошибки.
Думаю установить чистую базу предпоследнего релиза. Сохранить конфигурацию в файл. Затем снять клиентскую базу с поддержки. И выполнить сравнить/объединить.
Ни разу не откатывал релиз. Как это делается?
(3) А если отзыв релиза был? Бывает же такая ситуация.
Бакап есть, но бухгалтер же работала в базе уже некоторое время с момента обновления.
(0) глупая идея, пусть лучше 1с исправят баг и перепроведите документы. откат назад = полная попа и возникнут проблемы
А как будет обидно после отката путем нечеловеческих усилий напороться на ту же самую "ошибку релиза".
Недавно был отзыв релиза по БП 2.0. Экстренный релиз сразу вышел, правда. Но, мне кажется, народ успел посидеть без бухгалтерии пару дней, если не больше.
(10) забей на это. В обновлениях сейчас регламентированная отчетность, электронный обмен документами, пенсионный, соцстрах. Твой народ "сидит" совсем в другом.
(10) А не надо обновляться на новый релиз сразу после его выхода. И емнип, если и бывают серьёзные косяки с типовыми релизами, то сразу выходит следующий, с исправлениями.
(13) А в чём проблема обновиться на новый релиз, в случае "отзыва" текущего? В чём сакральный смысл отката на предыдущий?
(17) Да чего-то припоминается такое. Мы тогда, помнится, даже скачать этот релиз ещё не успели, как уже новый вышел. Полностью присоединюсь к мнению (16). Тем более по-хорошему надо новый релиз тестировать перед тем, как в рабочую базу кидать. А то всякое бывает.
если это и правда критично, и много всего было наделано, то самое простое через выгрузказагрузкаданныхХМЛ делать (в случае необходимости структуру подогнать)
(18) Как можно протестировать релиз? Покрыть его тестами на 100 %? Это не из той оперы. Просто тестирование и исправление не даст ничего. Тем более, что я всегда тестирую базу после накатывания релиза.
(22) Тестирование и исправление. Но ведь это вообще не из той оперы. Это проверка целостности базы, связей таблиц и т.п. А логическую ошибку в релизе это, ну, никак не выявит. Ошибка в релизе видна в отладчике. Пишешь в 1С. Как-то так.
Вопрос, как откатить обновление базы 1с, возникает в случаях, когда после установки последнего релиза конфигурации программа начинает работать некорректно. Основная причина таких ошибок – некорректное внесение изменений.
Решить проблему несложно, однако многие пользователя хотят не просто устранить неполадки, а вернуть «все как было». Сделать это можно вручную или через конфигуратор, главное – предварительно выполнить резервное копирование.
Как откатить обновление 1с назад и восстановить информационную базу
Процесс восстановления идентичен для всех версий программы. Чтобы выполнить эту задачу:
- Войдите в 1с: Предприятие.
- Перейдите в раздел «Администрирование» в режиме конфигуратора.
- В появившемся окне нажмите «Загрузить ИБ».
- Выберите из сохраненных файлов копию, которая требуется вам. Система предупредит, что несохраненные данные будут удалены – подтвердите свои действия.
Готово – программа предложит перезапустить конфигуратор. Этот способ актуален, если вы не просто ищете, как откатить обновление конфигурации 1с 8.3 назад, а хотите вернуться к начальной версии. Пользователям, которых интересует откат к предыдущим релизам, подойдут другие решения.
Как откатить обновление конфигурации 1с 8.3 назад
Желающим вернуться к ранее установленным релизам рекомендуем попробовать ручной способ или воспользоваться конфигуратором. Как откатить обновление 1с вручную:
- Откройте панель управления и перейдите в раздел «Удаление программы».
- Найдите последний установленный релиз, кликните на него и нажмите «удалить».
- Подтвердите свои действия.
Если при выполнении ручного отката возникли проблемы, попробуйте следующий вариант. Как откатить обновление 1с 8.3 через конфигуратор:
- Откройте вкладку «Конфигурация» и найдите раздел «Сравнения». Здесь можно сравнить версию поставщика с основным релизом платформы.
- Перейдите в раздел «Поддержка», выберите пункт «Настройки», после чего нажмите кнопку «Сравнить, объединить».
После этого откройте программу в режиме «Предприятие» и проверьте корректность работы.
Обратите внимание: если установленная в 1с конфигурация не типовая, то есть уже подвергалась изменениям со стороныIT-специалистов, лучше не рисковать и не пытаться «откатиться» самостоятельно. Восстановление, выполненное неопытным пользователем, может привести к сбоям в работе программе или частичной потере информации.
Нередки ситуации, когда новая версия не совместима с программами, установленными ранее. В этом случае выполнять откат необязательно. Достаточно выбирать нужную вам платформу перед тем, как войти в систему.
Как откатить обновление базы 1с – универсальные рекомендации
Создать бэкап (резервную копию) можно непосредственно при поиске и скачивании новой версии программы. Разберем на примере 1с: Бухгалтерия 8.3, как и зачем это делать:
- Выполните вход в режиме пользователя.
- Откройте вкладку «Администрирование», а затем раздел «Интернет-поддержка».
- Нажмите на строку «Обновление версий программы».
- В разделе «Автоматическая настройка уведомлений» установите галочку напротив пункта «При запуске программы».
- Выполните поиск обновлений. Если новые версии найдены, задайте подходящие параметры установки. Дополнительно программа предложит сделать бэкап информационной базы – это поможет быстро откатиться к предыдущему релизу, если платформа обновится некорректно.
- Перед копированием убедитесь, что все пользователи завершили работу с программой. Щелкните по ссылке «Создавать резервную копию ИБ и выполнять откат при внештатной ситуации».
- Нажмите «Создать резервную копию» и сохраните данные в выбранном каталоге. Подтвердите действие.
Дождитесь завершения процесса – это займет время. Создание резервной копии особенно рекомендуется тем, кто планирует обновление нетиповых конфигураций.
При повреждении или утере базы данных в 1С не стоит впадать в панику, ведь ее можно вернуть. И в этом материале пойдет речь о том, как восстановить информацию прямо в интерфейсе программы или через сторонние инструменты.
Вся пользовательская информация, которая относится к программному обеспечению, содержится в определенных файлах в папке на жестком диске. Благодаря этому есть возможность создавать резервные копии и восстанавливать утерянные данные.
Системные файлы
Чтобы правильно понимать процесс восстановления данных, нужно знать, в каких именно файлах они хранятся. По умолчанию база данных 1С находится по следующему пути: C:\Users\Имя Пользователя\Documents\InfoBase или C:\Users\Имя Пользователя\Documents\1C/Accounting.
Также можно указать собственный каталог и название базы при ее создании.
В директории InfoBase (Accounting) содержатся все файлы и папки, которые относятся к информационной базе.
Описание файлов и их форматов:
- 1Cv8.1CD — вся база данных, которая включает в себя полные пользовательские данные, настройки и параметры конфигурации;
- *.cf, *.cfu (*.cfl), *.dt, *.epf (*.erf) — файлы, отвечающие за конфигурацию в программном обеспечении;
- *.log, *.lgf, *.lgp, *.elf — файл с записями о событиях в хронологическом порядке (файл регистрации);
- *.cdn — файл для блокировки информационной базы;
- *.efd — архив базы данных;
- *.mft — дополнительный конфигурационный файл шаблона;
- *.st — файл текстовых шаблонов;
- *.mxl — файл форм для печати;
- *.grs — файл, содержащий графические схемы информационной базы;
Как понять, что база 1С повреждена?
Чтобы удостовериться в том, что информационная база повреждена, нужно обратить внимание на некоторые признаки.
Например:
- самостоятельное закрытие программы во время работы;
- всевозможные сбои;
- подвисания;
- уведомления о критических ошибках и т.д.
Говоря об окнах с указанием ошибки, чаще всего сбои, касающиеся файлов, содержат в себе надпись «Файл базы данных повреждён».
Информационная база, может быть, повреждена из-за физических или системных проблем. Физические причины неисправности являются самыми серьезными, так как означают повреждение жесткого диска. В такой ситуации нужно будет либо исправлять проблему, либо переносить файлы на исправный накопитель. В некоторых случаях можно работать и с поврежденным жестким диском, деактивировав неисправные кластеры.
Системные проблемы появляются из-за внутренних сбоев, которые относятся к различным ошибкам программного обеспечения. Они, в свою очередь, могут быть вызваны неправильной эксплуатацией компьютера, несоответствием версий программного обеспечения, нестабильным интернет-соединением (в случае с сетевыми информационными базами) и подобным.
Пример окна ошибки:
Использование резервной копии базы 1С
Чтобы не потерять данные, нужно заботиться об их предварительном сохранении. Такая функция в программном обеспечении называется «Резервная копия».
Создание копии
Чтобы создать резервное хранилище, нужно открыть программное обеспечение и перейти в меню «Конфигуратор» в перечне справа.
Отобразится окно программы. Здесь надо кликнуть на закладку «Администрирование» сверху и выбрать вкладку «Выгрузить информационную базу».
После этого откроется панель для выбора директории резервных данных. Файл будет иметь формат *.dt.
Восстановление из копии
Если у пользователя имеется доступ к резервной базе данных, то для ее восстановления необходимо выполнить следующие действия:
- открыть «Конфигуратор» в меню запуска программы;
- кликнуть на вкладку «Администрирование»;
- нажать на пункт «Загрузить информационную базу».
В открывшемся окне надо выбрать резервный файл формата *.dt и запустить его.
Для использования заранее сохраненной копии система предложит перезагрузить конфигуратор.
Восстановление поврежденных данных 1С
Чтобы решить проблему, связанную с системным повреждением файлов информационной базы, в программном обеспечении есть функция «Тестирование и исправление». Она находится в Конфигурации, во вкладке «Администрирование».
Информационная база предупредит о необходимости создания резервной копии.
В отобразившемся окне по умолчанию будут установлены параметры и режимы. Рекомендуется выставить птички как на скриншоте и кликнуть на надпись «Выполнить».
Когда проверка завершится, ее результаты будут показаны в нижней части конфигуратора.
Восстановление через отладку
Вне зависимости от версии программного обеспечения, в нем есть функция для отладки поврежденных баз данных. Но запускается это дополнительное ПО не через 1С, а с помощью файла в папке с установленной платформой 1С.
А именно нужно перейти по пути расположения платформы:
- Если 32х разрядная система: «C:\Program Files (x86)\1cv8\8.3.8.1652\bin»;
- Если 64х разрядная система: «C:\Program Files\1cv8\8.3.8.1652\bin».
Цифры перед папкой «bin» могут различаться, так как отображают установленную версию платформы. Исполнительный файл отладки называется chdbfl.exe:
Все, что нужно – это запустить данный файл с правами администратора. Когда файл откроется, понадобится выполнить простые действия:
- указать файл информационной базы;
- установить галочку напротив надписи «Исправлять обнаруженные ошибки»;
- кликнуть на кнопку «Выполнить».
Когда проверка подойдет к концу, в логах будут отображены (и исправлены) все найденные ошибки.
У нас возникла проблема при внесении изменений в конфигурацию. Работали в тестовой базе, поэтому бэкапы не делались. Да и долгая работа без потерь очень расслабила. Мы не сохраняли не то что базу данных, но даже и конфигурацию. При очередном обновлении конфигурации базы данных произошло разрушение данных. После чего 1с не запускалась ни в пользовательском режиме, ни в режиме конфигуратора.
Основная задача для нас была в том, что восстановить изменения в коде которые мы написали.
К счастью, удалось найти статью с описанием значения таблиц
Специальные предложения
И смысл такой статьи?
Как выгрузили как загрузили?
Пишите чтобы помочь пользователю.
Например пошагово:
1.Делаем копию текущей рухнувшей базы.
2.Восстанавливаем в копию архив в базу. (bd_copy)
3.Через консоль SQL удаляем таблицы Config b ConfigSave
Последовательно выполняем
Use bd_Рабочая
go
Delete From [DBO].[ConfigSave]
Go
Use bd_Рабочая
go
Delete From [DBO].[Config]
Go
Где bd_Рабочая заменяем на имя Вашей базы данных
Потом из копии базы вставляем нашу таблицу
Ins ert In To [bd_Рабочая].[Dbo].[Config] Sel ect * fr om .[Dbo].[Config]
Go
Заменив bd_Рабочая и copy на названия ваших баз.
При выполнении остановить службу 1с.
Просмотры 2774
Загрузки 0
Рейтинг 3
Создание 23.10.20 07:00
Обновление 23.10.20 07:00
№ Публикации 1314843
Тип файла Нет файла
Конфигурация Не имеет значения
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)
Код открыт Да
См. также
Восстановление работоспособности файловой базы. 3. Конфигурация Промо
Восстановление работоспособности разрушенной файловой базы. Этап 3. Лечим конфигурацию.
21.04.2013 53030 andrewks 20
Алгоритм нахождения причины ошибки "Обнаружено дублирование ключевых значений в колонках. " в динамическом списке
Доброго времени суток, коллеги. Недавно наткнулся на ошибку "Обнаружено дублирование ключевых значений в колонках: . ". Сразу не понял, как её решать. Когда гуглил, видел только частные решения. Хочу показать один из возможных способов решения проблемы. Мне он помог.
19.01.2022 1182 Andrei_Ivanov 7
Решение ошибки считывания вторичной информации
20.10.2021 1207 Nio 1
Сбилась нумерация в справочнике "Номенклатура"
Сбилась нумерация объектов в справочнике "Номенклатура", что делать? - ЕСТЬ РЕШЕНИЕ.
05.10.2021 1080 Swamt 1
Восстановление SQL базы 1С 8.2. рухнувшей во время сохранения конфигурации. Промо
08.02.2012 136236 VanDiesel1 139
Ошибка "Существуют активные сеансы" в 1С
В данной статье речь пойдёт об ошибке в системе 1С: «Существуют активные сеансы работы с данной базой…», которая возникает при запуске программы. Будут рассмотрены причины возникновения ошибки, проведена её диагностика, а также описаны способы устранения неполадки.
01.10.2021 2844 Koder_Line 0
Дублирование ключей в уникальном индексе '_ACCRGAT' в локальной базе
Ошибка в локальной базе. Небольшая инструкция, как устранить.
11.08.2021 4128 AntonChausov 27
Исправление ошибок 1С-ЭДО
Исправление ошибок 1С-ЭДО: "internalID не соответствует формату" и "документ не соответствует формату".
09.08.2021 6107 Power_0N 3
Ошибка SDBL в 1С
Приветствую, коллеги! В данной статье будет рассмотрена знакомая и набившая оскомину многим специалистам 1С ошибка SDBL, а также возможные пути её устранения.
02.06.2021 7835 Koder_Line 8
Ошибка формата потока данных 1С
01.06.2021 15576 Koder_Line 18
Ошибка "Запрошенное имя верно, но данные запрошенного типа не найдены"
Приветствую, коллеги! В данной статье будет рассмотрена ошибка «Запрошенное имя верно, но данные запрошенного типа не найдены»: причины её возникновения и инструктаж по устранению неполадки.
23.04.2021 2927 Koder_Line 1
Ошибка в программе 1С: "Операция не может быть выполнена"
Доброго времени суток, коллеги! В данной статье будет рассмотрено несколько вариаций ошибки программы 1С «Операция не может быть выполнена…», причины возникновения, а также пути решения на примерах.
23.04.2021 1170 Koder_Line 0
Бухгалтерия 3.0 + Windows 10. Зависание при сохранении бухгалтерского баланса
Попался необычный глюк Бухгалтерии 3.0 на Windows10 - зависание при сохранении бухгалтерского баланса. Разобрался в причине, может, кому-то тоже пригодится.
01.04.2021 1217 SnorkL1 6
Ошибка формата потока. ЗУП 3.1.16.77 и немного о себе
Решая задачу клиента по настройке синхронизации БП и ЗУП, столкнулся с "Ошибкой формата потока". В этой статье расскажу вам, как эту проблему удалось решить, и немного расскажу о себе.
31.03.2021 1064 Dimario_puzo 7
Ошибка при открытии панели функций "Значение не является значением объектного типа (ЭтоГруппа)"
При открытии панели функций в 1С: Бухгалтерии 2.0 возникает ошибка "Значение не является значением объектного тип (ЭтоГруппа)"
18.02.2021 765 delta 0
Причина появления и исправление ошибки SDBL "Таблица или поле Fld. не содержится в резделе FROM"
Данная ошибка возникает при любом действии из следующих: - изменении состава общего реквизита - переключении режима разделения данных в режим "Не использовать" у общего реквизита.
20.01.2021 2060 smwed 3
Пользователь ИБ не идентифицирован
Реанимация ИБ после такой ошибки
12.01.2021 41590 mrcamomile 102
Ошибка формата потока данных, частный случай
Вариант решения ошибки формата потока данных при попытке открытия конфигурации в конфигураторе.
11.07.2020 3459 Zhilyakovdr 8
Исправление ошибки SDBL: Тип поля * несовместим с типом поля *
После обновления конфигурации при записи одного документа стала появляться ошибка "Ошибки SDBL: Тип поля * несовместим с типом поля". В статье привожу пример исправления ошибки.
17.06.2020 6030 Farsis 2
Восстановление данных 1С8 при помощи механизма РИБ
Предлагаю сообществу способ восстановления утраченных данных из бэкапа используя механизм РИБ. Зачастую наличие бэкапа базы не позволяет просто взять и откатить состояние базы на утро или вечер предыдущего дня. Бывает так, что утерю важных данных заметили спустя 2 дня, и свежий бекап нам не поможет. Предлагаю относительно простой способ переноса определенных данных из резервной копии базы в рабочую. Не надо писать обработку по выгрузке, загрузке данных или по переносу через COM-соединение. Единственное условие: в базе должны работать обмены РИБ.
13.06.2020 2025 Vortigaunt 1
Ошибка формата потока. Частный случай при обновлении
При обновлении конфигурации столкнулся с ошибкой формата потока. Нашел вполне экономное решение по времени для решение этой проблемы.
25.04.2020 8190 Gasilin 8
Проверка регистраторов при обновлении конфигурации
При обновлении конфигурации состав движений документов может быть изменен. Если в них были сделаны движения по своим регистрам, то их нужно восстановить. Если забыть это сделать - данные будут утеряны.
23.04.2020 3612 ipoloskov 13
У Вас задваивание безналичных платежей в УТ 11.4, исправляем.
Всем привет. Может такое произойти, что в окне безналичных платежей конфигурации УТ 11 происходит задвоение информации, т.е. от одного и того же контрагента пришли поступления одной и той же суммой в один и тот же день (дублирование). У меня данные из клиент-банка заливаются в БП, а затем через обмен выполняется перелив с БП в УТ, вот и получилось у меня задвоение. В журнале операций все прошло нормально, без задвоений, а вот в самой программе отобразилось уже так, произойти это могло по многим причинам (коряво прошел обмен, ошибка релиза, внутренние ошибки алгоритма и т.п. - вариантов масса). Что я сделал, в первую очередь, конечно, резервную копию.
16.04.2020 6207 VID1234 16
Недопустимое состояние объекта !m_usingOldShema [backend - src\DBGenerationsImpl.cpp (2377)]
Читайте также: