Имя: Пароль:
1C
1С v8
Invalid object name после реструктуризации БД
,
0 Бовка
 
02.02.18
09:56
Коллеги, добрый день!

Подскажите, кто сталкивался со след проблемой
После реструктуризации БП 3.0 (план счетов Хозрасчетный, регистр Бухгалтерии Хозрасчетный)  в момент принятия изменения произошел сбой и 1С закрылась.
Повторный вход в конфигуратор прошел штатно, но в режиме Предприятия при попытке провести любой документ получил SQL error
Invalid object name 'dbo._AccRg500'
По структуре посмотрел, что это как раз РБ Хозрасчетный.
Посмотрел в SSMS, в базе этой таблицы действительно нет, но есть _AccRg500OG, я так понял, что это и есть мой реструктурированный РБ.
Обычно при реструктуризации создается таблица с префиксом NG.
Я переименовал _AccRg500OG в _AccRg500, в базу пустил, документы дает проводить, ОСВ и прочие отчеты, основанные на РБ дает формировать.
НО! Не проходить реструктуризации таблиц БД или любое обновление, затрагивающие данный РБ. Просто зависает.

Дальше мои знания уже заканчиваются. Нужны советы!
1 Неверный Параметр И
 
02.02.18
10:03
(0) > знания уже заканчиваются
Откатиться на бэкап.
2 Бовка
 
02.02.18
10:05
(1) это крайний вариант.
Сейчас бд работает нормально, не вижу смысла.
3 бомболюк
 
02.02.18
10:09
а в ConfigSave строки есть?
4 Бовка
 
02.02.18
10:12
(3) строк нет
5 бомболюк
 
02.02.18
10:15
есть возможность сделать выгрузку/загрузку? авось починится.
6 Бовка
 
02.02.18
10:17
(5) база 100 ГБ, думаю не быстро, но есть. Попробую
7 Сияющий в темноте
 
02.02.18
10:19
Если нет BackUp-а то создаем новую базу и переносим данные,пока они есть,или последний сделанный BackUp,и все,что после перенести
P.S.вы бфли в шаге от того,чтобы просто потерять базу и достаточно легко отделались
8 Sasha_H
 
02.02.18
10:20
А ТиИ пробовали?
9 Sasha_H
 
02.02.18
10:22
(8) добавлю с включенными опциями на рестроктуризацию и реиндексирование. В ообщем все кроме очистки ссылок.
10 Бовка
 
02.02.18
10:22
(7) Бэкап ежедневный, не хочется терять день работы, достаточно большой объем.
Я сейчас пробую ТиИ, выгрузка/загрузка, пока все работают.
Если ничего не поможет,

то восстановлю последний бэкап и перенесу документами из текущей базы.
11 Бовка
 
02.02.18
10:23
(9) да, поставил, но думаю это больше суток.
12 Неверный Параметр И
 
02.02.18
10:24
(2)
> Не проходить реструктуризации таблиц БД или любое обновление, затрагивающие данный РБ. Просто зависает.
...
> Сейчас бд работает нормально, не вижу смысла.

Удачи тебе, черепашка.
13 vde69
 
02.02.18
10:24
1. какой версии SQL и как его дружил с 7.7 ?
2. принудитеольно переустанови DBO_Owen для всех обьектов базы
14 vde69
 
02.02.18
10:25
(13) сори, по названиям таблиц подумал, что это 7.7
15 Бовка
 
02.02.18
19:55
Итог.
1. Переименовал таблицу в dbo._AccRg500
2. Сделал выгрузку - загрузку в чистую базу

Реструктуризация прошла ок, все данные целы.
Может кому пригодится на будущее
16 Йохохо
 
02.02.18
20:13
(15) после реструктуризации _ осталось?
17 Serg_1960
 
02.02.18
22:34
(15) "Может кому пригодится на будущее"

Переименовав основную таблицу, ничего не было сделано для прочих служебных таблиц. Виртуальные таблицы остатков, оборотов, итоги - все эти таблицы "виртуальны" только с точки зрения 1С. Имхо, платформа при выгрузке/загрузке данных ликвидировала эту неразбериху, пересоздав и перезаполнив служебные таблицы.
18 Бовка
 
03.02.18
23:54
(17) да, естественно. Я наблюдал за этим процессом. На каждую виртуальную таблицу создалась таблица с постфиксом NG и произошел пересчет итогов по сути.
Смысл было что-то делать для этих таблиц самостоятельно?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс