Имя: Пароль:
1C
1С v8
Ошибка базы данных
0 Iori
 
31.10.13
15:56
1.  1С8.2 вылетает при создании нового элемента справочника номенклатуры.

2.  В конфигураторе При тестировании и исправлении базы выдает ошибку:
Ошибка СУБД:
Ошибка SQL:Таблица не найдена '_Reference66'

3.  При обработке chdbfl.exe выдает сообщение :
Произошло неожиданное прерывание исполнения проверки или исправления файла БД....

Можно ли избавиться от ошибки?
1 Sorm
 
31.10.13
16:08
(0) Создать таблицу и наполнить данными, однозначно... Бэкапы-то есть?
2 shuhard
 
31.10.13
16:09
(0)[Можно ли избавиться от ошибки]
если есть cf-ник, то да
3 1dvd
 
31.10.13
16:10
(2) Зачем тут cf? Конфа, как я понял, целая
4 Maxus43
 
31.10.13
16:11
(1) файловая... чем создавать будет? ковырять файло неблагодарное дело)
(3) залив цф - произойдёт замена конфы. с чего целая если таблица потерялась?
5 1dvd
 
31.10.13
16:12
(4) таблица - это не конфа, а данные
6 Sorm
 
31.10.13
16:15
(4) Мда.. так бы я ему скрипт дал типа...

"CREATE TABLE [dbo].[_Reference66](
    [_IDRRef] [binary](16) NOT NULL,
    [_Version] [timestamp] NOT NULL,..."

а вот не могу! Юзайте SQL!
7 Maxus43
 
31.10.13
16:15
(5) а берётся она откуда эта таблица? на основе метаданных конфы вобще-то. Если таблица похерилась - потеряются данные (уже потерялись)
8 МихаилМ
 
31.10.13
16:16
можно.
создать таблицу.
удалить информацию о таблице из метаданных.
поискать похожую таблицу в бд, на которую нет ссылок в dbnames, и её переименовать.

для подобных манипуляций над файловым вариантом бд
есть компонента http://infostart.ru/public/166557/
Закон Брукера: Даже маленькая практика стоит большой теории.