Как восстановить конфигурацию, если разрушены данные

23.10.20

Задачи пользователя - Корректировка данных

В статье описан один из вариантов восстановления кода конфигурации, если при обновлении данных разрушилась база, и конфигуратор больше не открывается.

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

Основная задача для нас была в том, что восстановить изменения в коде которые мы написали.

К счастью, удалось найти статью с описанием значения таблиц https://helpf.pro/faq/view/673.htm

Нам нужны были две таблицы

* Config - основная конфигурация информационной базы. Эта конфигурация соответствует реальной структуре данных и используется 1С.

* ConfigSave - конфигурация, редактируемая Конфигуратором. Конфигурация из ConfigSave переписывается в Config при выполнении "Обновления конфигурации базы данных" в Конфигураторе, а наоборот - при выполнении в Конфигураторе операции "Конфигурация - Конфигурация базы данных - Вернуться к конфигурации БД".

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

Для этого мы разработали следующий алгоритм:

  1. Сделали свежую копию рабочей базы
  2. В консоли MS SQL выгрузили из базы (с разрушенными данным) таблицу Config
  3. В консоли MS SQL загрузили в базу (со свежей копией рабочей) в таблицу ConfigSave
  4. Открыли базу в режиме конфигуратора и получили возможность скопировать код конфигурации и редактировать его.

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

См. также

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    31738    97    151    

71

Корректировка данных Системный администратор Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    109779    657    173    

696

Корректировка данных Зарплата Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Внешняя обработка предназначена для исправления самых различных ошибок, возникших по самым разным причинам. Общее проявление этих ошибок видно в различии данных между: проводками и различными отчетами по НДФЛ, заполнении ведомостей на выдачу зарплаты, неверным расчетом НДФЛ при начислении ЗП и т.д.

3600 руб.

09.02.2024    1539    11    5    

14

Закрытие периода Корректировка данных Бухгалтер Пользователь Платформа 1С v8.3 Оперативный учет 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Закрытие месяца - важный процесс в современных конфигурациях, таких как УТ 11.4, УТ 11.5, КА 2.4, КА 2.5 ERP 2.4,ERP 2.5, КА 2 Казахстан, УТ 3 Казахстан регламентные операции влияют на расчет себестоимости, и ошибки в данном расчете не дают картины деятельности организации.

4800 руб.

27.10.2021    23658    241    35    

77

Взаиморасчеты Корректировка данных Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Бухгалтерский учет Управленческий учет Платные (руб)

Вы наконец разобрались с закрытием месяцев и пора начать контролировать сроки оплаты поставщикам и задолженности клиентов, но в базе расчеты не идут из-за развернутого сальдо? Не беда, есть решение!

7200 руб.

02.11.2020    7169    5    0    

8

Корректировка данных Зарплата Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    3895    35    17    

43

Корректировка данных Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет НДС Платные (руб)

Обработка предназначена для корректировки входящего НДС при смене системы налогообложения индивидуального предпринимателя с УСН на ОСНО в 1С:Бухгалтерия предприятия 3.0

4000 руб.

18.07.2024    570    1    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. tormozit 7218 23.10.20 07:27 Сейчас в теме
Конфигуратор и конфигурацию перепутали.
EVKash; snood; Jeka44; frkbvfnjh; rpashkovsky; +5 Ответить
3. aramius 11 26.10.20 00:23 Сейчас в теме
(1)
Конфигуратор и конфигурацию

Да, спасибо. Правильно писать "код конфигурации". Поправлю в тексте.
2. МимохожийОднако 142 25.10.20 09:20 Сейчас в теме
"Работали в тестовой базе, поэтому бэкапы не делались" меня это не удивило
TerveRus; +1 Ответить
4. Atal 2 26.10.20 08:07 Сейчас в теме
И смысл такой статьи?
Как выгрузили как загрузили?
Пишите чтобы помочь пользователю.
Например пошагово:

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 [copy].[Dbo].[Config]
Go

Заменив bd_Рабочая и copy на названия ваших баз.

При выполнении остановить службу 1с.
tr761; murat_; TerveRus; BomjBandit; k0ketbi4; alexpvs; t278; dimao; +8 Ответить
Оставьте свое сообщение