Имя: Пароль:
1C
1С v8
SQL после падения обновления
,
0 lavrov070
 
14.02.19
16:22
Конфа уже обновилась, начала сохраняться и произошел пирограммный сбой, теперь не дает зайти в конфигуратор, только в предприятие. Здесь ранее поднимали подобные темы, но они либо не работают, либо для старых версий скула.
SQL Server 14.0.2002.14
1 Ёпрст
 
14.02.19
16:22
перезалей табличку конфиг с архива
2 Ёпрст
 
14.02.19
16:23
версия скуля тут вообще не причем
3 lavrov070
 
14.02.19
17:07
(1) http://prntscr.com/ml29jv какую из?
4 Вафель
 
14.02.19
17:09
5 Ёпрст
 
14.02.19
17:11
(3) configsave, для начала. Копию тока, сделай
6 lavrov070
 
14.02.19
17:39
(5) только configsave не помогло
7 Карст
 
14.02.19
17:41
самое простое , копию скульную сломанной базы
- если есть цфшник (последний) , то создаешь рядом пустую загружаешь туда цэфэшник или бэкап скульной и

http://itsphera.ru/1c/vnimanie-pri-obnovlenii-dannyx-posle-poslednej-restrukturizacii-proizoshla-oshibka.-povtorit-obnovlenie.html


http://capitally.ru/1c-development/obnaruzhena-nezavershennaya-operatsiya-sohraneniya-konfiguratsii/



https://avprog.ru/q/639078/



http://www.mikuslas.ru/db_stru_final
8 Карст
 
14.02.19
17:42
(6) ссылки в (7) , бэкап не забудь
9 Ёпрст
 
14.02.19
18:06
(6) тогда строку commit в config прибей, как в (4), и открывай пофигуратор, должен подняться
10 lavrov070
 
15.02.19
11:53
(9) (7) (4)  уже хорошо, что конфигуратор запустился, но конфигурацию не открывает. Выгрузку позволяет сделать. Проблема перетекла со скула в файловую версию. Тестирование и исправление, всевозможные чистки кэша, раскрытие базы на другой машине не дают возможность открыть конфигурацию
11 Ёпрст
 
15.02.19
12:04
(10) архив то хоть есть ? До обновления который ?
12 lavrov070
 
15.02.19
12:05
(11) Есть, но он недельной давности, за неделю набили рекордный объем документов
13 Ёпрст
 
15.02.19
12:09
(12)при чем тут документы ? :))
возьми оттуда табличку config
14 Вафель
 
15.02.19
12:12
(10) попробуй выгрузить конфигурацию БД
15 lavrov070
 
15.02.19
12:13
(13) Дак копировал же, нет результата))
16 lavrov070
 
15.02.19
12:14
(14) Нельзя выгрузить конфигурацию, т.к. она не открывается в конфигураторе
17 Ёпрст
 
15.02.19
12:15
(15) В архиве чего, тоже битая конфа ? :)
18 Ёпрст
 
15.02.19
12:16
как копировал то хоть?
19 Ёпрст
 
15.02.19
12:16
и что именно
20 lavrov070
 
15.02.19
13:27
(17) В архиве не битая конфа. Копировал простыми операторами
use dbSource;
insert table1 select * from dbDest.dbo.table1;
21 lavrov070
 
15.02.19
13:28
(19)
В архиве не битая конфа. Копировал простыми операторами
use dbSource;
insert table1 select * from dbDest.dbo.table1;
22 Ёпрст
 
15.02.19
13:35
(20) и чего, конфа при этом не открылась ?
И саму табличку то хоть очищал перед вставкой ?
Заодно и дбсхему можешь скопировать
23 vitkhv
 
15.02.19
14:28
(10) А на что ругается когда не открывает конфу?
24 lavrov070
 
15.02.19
14:57
(23) Ошибка формата потока и только завершить работу или перезагрузить
25 lavrov070
 
15.02.19
15:11
(7) По этой инструкции все понятно, кроме профайлера. http://itsphera.ru/1c/vnimanie-pri-obnovlenii-dannyx-posle-poslednej-restrukturizacii-proizoshla-oshibka.-povtorit-obnovlenie.html
Как выполнить запрос в профайлере?

Далее выполняем два запроса в профайлере SQL:

delete from config where FileName = ‘commit’
delete from config where FileName = ‘ dbStruFinal’
26 Ёпрст
 
15.02.19
15:12
(25) пилять.. а говоришь, удалял чего-то переносил.
27 Ёпрст
 
15.02.19
15:12
если че. это в обычном запросе делается
28 lavrov070
 
15.02.19
15:36
(26) Дак не один же твой метод только юзать
29 Ёпрст
 
15.02.19
15:40
(28) ты не поверишь, они все одинаковые :))
Все ссылки что выше основаны на том, что нужно прибить табличку configsave и строки от димонического обновления и не закоммиченные данные
30 Ёпрст
 
15.02.19
15:40
в табличке config/
31 lavrov070
 
15.02.19
15:59
(30) Я не особо шарю в sql, но проблему решил.
Сначала:
delete from [имя целевой базы].[dbo].[ConfigSave]
Затем:
use [имя рабочей копии базы];
insert ConfigSave select * from [имя целевой базы].dbo.ConfigSave;
32 lavrov070
 
15.02.19
16:00
(31) (23) (14) (7) Спасибо всем, все решено))