Имя: Пароль:
1C
 
Помогите спасти конфигурацию из сломанной базы
0 TormozIT
 
гуру
04.05.20
20:18
Активно работал последние 4 дня над своими инструментами разработчика.
Сегодня в 17:40:07 случилась беда. Клиент-серверная база MSSQL 2014 1С 8.3.17.1386, в которой велась работа, при очередном обновлении выдала ошибку.
В таблице CONFIG было 2 файла нулевого размера:
- commit
- dbStruFinal
Я их как водится удалил.
Но при запустике конфигуратора все равно появляется вопрос об отсутствии сеанса. Если отвечать Да, то программа некоторое время что то делает и снова его задает. Если ответить Нет, то он завершается.
https://i.imgur.com/UkppLaH.png
Перезапуск служб сервера 1С и MSSQL пробовал. Сеансовые данные удалять пробовал.

Помогите восстановить конфигурацию. Уж больно много всего было сделано там.

SQL бекапа несломанного состояния базы нет. Да, да - стал примером опасной беспечности =). Есть недельной давности CF.
SQL бекап сломанной базы https://drive.google.com/open?id=1-kZuRB8TUF2PILmm8bf2_QYg8xufhPAJ
Выгрузка DT месячной давности (структура БД вроде бы не менялась) https://drive.google.com/open?id=1x5FjAFDfQOWbL8d-sylOR1BvVIQysgNb
1 TormozIT
 
гуру
04.05.20
20:47
Создал новую базу 1С на том же SQL сервере.
Восстановил туда выгрузку из DT месячной давности.
Через Management Studio перенес содержимое таблиц
-DBSchema
-SchemaStorage
-Params
-ConfigCAS

из старой базы в поломанную запросом

Delete From [ka1].[dbo].<ИмяТаблицы>
go
insert into [ka1].[dbo].<ИмяТаблицы> select * from [ka1copy].[dbo].<ИмяТаблицы>
go

После этого удалось войти в конфигуратор сломанной базы и даже сохранить конфигурацию. Но некоторые пользователи почему то пропали из списка. Думаю это как то связано с ролями и расширениями.
2 TormozIT
 
гуру
04.05.20
20:59
Однако после этого клиентское приложение все равно не запускалось - сервер принудительно завершал сеанс. Поэтому я загрузил DT в сломанную базу и затем накатил сохраненную конфигурацию. Вот теперь и клиентское приложение заработало.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn