Меню

Ошибка sql таблица не найдена extensionsrestructngsng

   es3000

10.12.14 — 15:45

База файловая. Конфигуратор запускается.

А при попытке войти в пользовательский режим выдается ошибка: «Ошибка sql таблица не найдена «_InfoRg15799″».

Также эта ошибка выдается при выполнении ТИИ.

Chdbfl.exe ошибок не выдает.

Посоветуйте что делать?

   Aleksey

1 — 10.12.14 — 15:54

Загрузить сверху cf

   es3000

2 — 10.12.14 — 16:02

(1) пробовал — не выдает никакой разницы между сбойной конфигурацией и CF-ником от последнего бэкапа

   es3000

3 — 10.12.14 — 16:03

а как узнать что это за таблица?

   es3000

4 — 10.12.14 — 16:05

(1)+ сначала надо наверно грохнуть этот объект в конфигурации, а как?

   Vladal

5 — 10.12.14 — 16:05

(3) Простой командой ПолучитьСтруктуруХраненияБазыДанных

Кстати, чо говоит тестирование и исправление ИБ?

И чьто говорит  утилита chkdbfl.exe?

   Vladal

6 — 10.12.14 — 16:06

(4) Сначала надо делать ежедневный бекап. А грохать ничего не надо.

После чего возникла ошибка?

   es3000

7 — 10.12.14 — 16:12

(5),(6)

Ошибка возникла из-за того, что что-то у бухгалтера произошло. Толи электричество сбойнуло, или сетка отвалилась.

Сначала была другая ошибка: поврежден файл БД.

Невозможно было даже в конфигуратор войти.

Chkdbfl.exe эту ошибку устранил.

Теперь в конфигуратор входит, но не может войти в режим пользователя. При попытке открыть базу в режиме «предприятия» выдается ошибка, которая в заголовке темы:

«Ошибка sql таблица не найдена «_InfoRg15799″».

ТИИ выдает эту же ошибку и прерывается.

ПолучитьСтруктуруХраненияБазыДанных невозможно выполнить, так как не запускается режим «предприятия».

Что еще можно сделать?

   Vladal

8 — 10.12.14 — 16:19

Ага. Вот оно что.

Есть бекап недавний? В нем и посмотри, что за таблица InfoRg15799.

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

Есть вариант отправить вашу базу в 1С — они могут подправить своими средствами.

На этом форуме вроде vde69 восстанавливал файловую базу, но я не помню деталей — 7.7 или 8.

   es3000

9 — 10.12.14 — 16:26

>> Или в конфе сделай изменение в метаданных. например, добавь новый регистр и удали его, потом сохрани — произойдет реструктуризация. Отпишись про результат.

Пробовал.

Конфигуратор сохраняет измененную конфигурацию.

При запуске в режиме предприятия никаких изменений — та же ошибка

   Vladal

10 — 10.12.14 — 16:32

… — Нарисуйте перед курами треугольник и в него впишите круг… (анекдот)

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

Попробуй этот вариант — выгрузить базу в .dt и загрузить.

Вспомни, не было ли динамического обновления конфы перед тем глюком?

   Михаил Козлов

11 — 10.12.14 — 16:37

Разверните пустую БД с нужным cf и посмотрите, что это за регистр сведений.

   Ёпрст

12 — 10.12.14 — 16:38

(0) на скулевой базе, похожая ошибка «вылечилась» тупо прибитием всех кэшей.

   mehfk

13 — 10.12.14 — 16:39

базу в архив, архив на обменник, ссылку в мойник собака народ ру

   Aleksey

14 — 10.12.14 — 16:39

(2) ты не сравнивай, а тупо грузи

   es3000

15 — 10.12.14 — 16:43

(11) а как посмотреть?

сделал простую внешнюю обработку, пишет при ее сохранении ошибку:

«Процедура или функция с указанным именем не определена: ПолучитьСтруктуруХраненияБазыДанных»

   es3000

16 — 10.12.14 — 16:44

(12) да вроде нету никаких кэшей,

на другом компьютере скопировал 1CV8.1CD

   es3000

17 — 10.12.14 — 16:48

(14) мне кажется загрузка конфигурации ничего не даст,

но сейчас попробую

   Vladal

18 — 10.12.14 — 16:49

Только не забудь отписаться.

   es3000

19 — 10.12.14 — 16:56

Попробовал загрузить CF-ник.

Ничего не изменилось: при запуске в режиме предприятия выдается та же ошибка.

Так ведь и должно быть.

Ошибка похоже в том, что конфигурация нормальная, а вот в базе одна таблица исчезла. При запуске в режиме предприятия 1С-ка определяет, что объект в конфигурации есть, а таблицы такой в БД нету, поэтому и выдает ошибку.

И до и после загрузки CF-ника этот объект как был так и остался в конфигурации, и поэтому поведение 1С-ки не изменилось

   es3000

20 — 10.12.14 — 17:06

Помогите выполнить «ПолучитьСтруктуруХраненияБазыДанных», чтобы найти имя регистра

   mehfk

21 — 10.12.14 — 17:07

см (13)

   sapphire

22 — 10.12.14 — 17:24

(0) Сделать тупо копию базы в другой каталог, выгрузить cf и объединить с выгруженным cf, обновить

   sapphire

23 — 10.12.14 — 17:25

(20) удали регистрацию БД и добавь заново

   es3000

24 — 10.12.14 — 17:41

(22) я же писал что это ничего не дает,

и даже объяснил почему: (19)

   es3000

25 — 10.12.14 — 17:48

как разрешить удаление объекта из конфигурации?

надо этот регистр удалить

   Aloex

26 — 10.12.14 — 17:59

   Vladal

27 — 10.12.14 — 18:01

(19) не ЦФ, а ДТ грузи.

   Vladal

28 — 10.12.14 — 18:03

(24) Тебе говорят создать _пустую_ базу и в нее загрузить ЦФ, потом уже в пусто базе и запустишь Предприятяиею

   es3000

29 — 10.12.14 — 18:08

(26) разобрался спасибо,

этот код выполняется только в толстом клиенте

   es3000

30 — 10.12.14 — 18:11

(27),(28) ниче не понял,

можно пожалуйста еще раз поподробнее,

что куда надо загрузить

   es3000

31 — 11.12.14 — 09:14

В общем оказалось, что в базе отсутствуют не одна, а несколько таблиц.

На данный момент нашел что в БД отсутсвуют таблицы:

— регистр сведения ЗадачиБухгалтера

— РегистрСведений.ДанныеМонитораРуководителя

— РегистрСведений.ДанныеОбъектовДляРегистрацииВОбменах

— РегистрСведений.ДанныеПервичныхДокументов

— РегистрСведений.ДанныеПроизводственногоКалендаря

— РегистрСведений.ДатыВводаНачальныхОстатков

Соответствующие этим таблицам объекты конфигурации я удалили из конфигурации. Для этого пришлось удалить несколько подписок.

Но это еще не все таблицы. При следующем ТИИ опять выскочила ошибка, что в базе отсутствует таблица.

Можно ли как-то за один раз проверить каких таблиц нет в базе?

   МихаилМ

32 — 11.12.14 — 09:39

(31)

можно. в таблице params, записи dbnames описаны сответствия

метаданных и реквизитов 1с8 и таблиц и полей бд.

   es3000

33 — 11.12.14 — 09:46

(32) а как это в коде можно использовать чтобы проверить наличие всех  таблиц в базе?

   МихаилМ

34 — 11.12.14 — 10:02

пишите tsql скрипт

из params.dbnames генерируйте таблицу соответствий

генерируйте таблицу имен таблиц , сравеиваете.

dbnames сжата расшифруйте её например http://infostart.ru/public/74406/

   ДенисЧ

35 — 11.12.14 — 10:03

(34) Читатель? База файловая

   МихаилМ

36 — 11.12.14 — 10:16

Извиняюсь не заметил, что бд файловая.

тогда все тоже самое, только с помощью tool_1cd.

таблицы для сравнения можно в настольную субд поместить

либо в 1с тд->ТЗ->запрос

   es3000

37 — 11.12.14 — 11:18

(36) а как с помощью Tool_1CD сформировать список имен таблиц?

по одной как-то не хочется выписывать их там почти 4 тыс.

   МихаилМ

38 — 11.12.14 — 11:22

(36)

закладка файлы ctrl-shift-del(выделить все),ctrl-V (copy).

past хоть в блокнот либо в макет тд либо в субд

   es3000

39 — 11.12.14 — 11:44

(38) перенести список таблиц в ТД получилось, спс

а какой командой теперь из ТД прочитать этот список в ТЗ?

   МихаилМ

40 — 11.12.14 — 11:52

   es3000

41 — 11.12.14 — 12:24

Добавил в форму обработки новый реквизит ТабДок типа ТабличныйДокумент. Далее для этого реквизита делаю «настройка» и вставляю туда список таблиц.

Затем в коде пишу:

    пТаблицы = Новый ТаблицаЗначений;

    пТаблицы.Колонки.Добавить(«ИмяТаблицы»);

    Для Строка = 1 По ТабДок.ВысотаТаблицы() Цикл

        Область = ТабДок.Область(Строка, 1);

        пТаблицы.Добавить();

        пТаблицы.ИмяТаблицы = Область.Текст;

    КонецЦикла;

При выполнении выдается ошибка:

«Метод объекта не обнаружен «ВысотаТаблицы)».

Что не так я сделал?

   es3000

42 — 11.12.14 — 12:43

Разобрался, мой косяк…

ВысотаТаблицы — это не метод, это реквизит

   es3000

43 — 11.12.14 — 13:36

Результат такой:

Таблица отсутствует в БД: INFORG15816

Таблица отсутствует в БД: INFORGCHNGR15825

Таблица отсутствует в БД: INFORG15826

Таблица отсутствует в БД: INFORGCHNGR15833

Таблица отсутствует в БД: INFORG19673

Таблица отсутствует в БД: INFORG15834

Таблица отсутствует в БД: INFORGCHNGR15847

Таблица отсутствует в БД: INFORG6278

Таблица отсутствует в БД: INFORGCHNGR6289

Таблица отсутствует в БД: INFORG15848

Таблица отсутствует в БД: INFORG15873

Таблица отсутствует в БД: INFORG15879

Таблица отсутствует в БД: INFORGCHNGR15884

Таблица отсутствует в БД: INFORG9310

Таблица отсутствует в БД: INFORGCHNGR15885

Таблица отсутствует в БД: INFORG15886

Таблица отсутствует в БД: INFORGCHNGR15896

Таблица отсутствует в БД: INFORG6524

Таблица отсутствует в БД: INFORGCHNGR6530

Таблица отсутствует в БД: INFORG15897

Таблица отсутствует в БД: INFORG15914

Таблица отсутствует в БД: INFORG15933

Таблица отсутствует в БД: INFORG9879

Таблица отсутствует в БД: INFORG8714

Таблица отсутствует в БД: INFORGCHNGR8738

Таблица отсутствует в БД: INFORG15951

Таблица отсутствует в БД: INFORGCHNGR15954

Таблица отсутствует в БД: INFORG15966

Таблица отсутствует в БД: INFORG15975

Таблица отсутствует в БД: INFORG15982

Таблица отсутствует в БД: INFORG15988

Таблица отсутствует в БД: INFORG15999

Таблица отсутствует в БД: INFORG16008

Таблица отсутствует в БД: INFORG16013

Таблица отсутствует в БД: INFORGCHNGR16019

Таблица отсутствует в БД: INFORG16020

Таблица отсутствует в БД: INFORGCHNGR16028

Таблица отсутствует в БД: INFORG19298

Таблица отсутствует в БД: INFORGCHNGR19304

Таблица отсутствует в БД: INFORG10393

Таблица отсутствует в БД: INFORG10397

Таблица отсутствует в БД: INFORG16029

Таблица отсутствует в БД: INFORG9239

Таблица отсутствует в БД: INFORGCHNGR9246

Таблица отсутствует в БД: INFORG16042

Таблица отсутствует в БД: INFORGCHNGR16049

Таблица отсутствует в БД: INFORG16050

Таблица отсутствует в БД: INFORG16053

Таблица отсутствует в БД: INFORGCHNGR16056

Таблица отсутствует в БД: INFORG16057

Таблица отсутствует в БД: INFORG16061

Таблица отсутствует в БД: INFORGCHNGR16064

Таблица отсутствует в БД: INFORG16065

Таблица отсутствует в БД: INFORGCHNGR16068

Таблица отсутствует в БД: INFORG16069

Таблица отсутствует в БД: INFORGCHNGR16081

Таблица отсутствует в БД: INFORG16089

Таблица отсутствует в БД: INFORGCHNGR16092

Таблица отсутствует в БД: INFORG16093

Таблица отсутствует в БД: INFORGCHNGR16096

Таблица отсутствует в БД: INFORG16097

Таблица отсутствует в БД: INFORGCHNGR16103

Таблица отсутствует в БД: INFORG16104

Можно БД восстановить?

   es3000

44 — 11.12.14 — 13:48

Таблица отсутствует в БД: INFORG15816  (РегистрСведений.ДатыЗапретаИзменения)

Таблица отсутствует в БД: INFORGCHNGR15825  (РегистрСведений.ДатыЗапретаИзменения)

Таблица отсутствует в БД: INFORG15826  (РегистрСведений.ДокументыОперацийИзмененияНалоговогоРежима)

Таблица отсутствует в БД: INFORGCHNGR15833  (РегистрСведений.ДокументыОперацийИзмененияНалоговогоРежима)

Таблица отсутствует в БД: INFORG19673  (РегистрСведений.ДокументыСОшибкамиПроверкиКонтрагентов)

Таблица отсутствует в БД: INFORG15834  (РегистрСведений.ДокументыФизическихЛиц)

Таблица отсутствует в БД: INFORGCHNGR15847  (РегистрСведений.ДокументыФизическихЛиц)

Таблица отсутствует в БД: INFORG6278  (РегистрСведений.ДолиСписанияКосвенныхРасходов)

Таблица отсутствует в БД: INFORGCHNGR6289  (РегистрСведений.ДолиСписанияКосвенныхРасходов)

Таблица отсутствует в БД: INFORG15848  (РегистрСведений.ДополнительныеРеквизитыУчетнойЗаписи)

Таблица отсутствует в БД: INFORG15873  (РегистрСведений.ДополнительныеРеквизитыУчетнойЗаписиПолучатели)

Таблица отсутствует в БД: INFORG15879  (РегистрСведений.ДополнительныеСведения)

Таблица отсутствует в БД: INFORGCHNGR15884  (РегистрСведений.ДополнительныеСведения)

Таблица отсутствует в БД: INFORG9310  (РегистрСведений.ДополнительныеФайлыРегламентированныхОтчетов)

Таблица отсутствует в БД: INFORGCHNGR15885  (РегистрСведений.ДополнительныеФайлыРегламентированныхОтчетов)

Таблица отсутствует в БД: INFORG15886  (РегистрСведений.ДопустимыеСочетанияКодовГруппСтажа)

Таблица отсутствует в БД: INFORGCHNGR15896  (РегистрСведений.ДопустимыеСочетанияКодовГруппСтажа)

Таблица отсутствует в БД: INFORG6524  (РегистрСведений.ДоходыПредыдущегоМестаРаботыНДФЛ)

Таблица отсутствует в БД: INFORGCHNGR6530  (РегистрСведений.ДоходыПредыдущегоМестаРаботыНДФЛ)

Таблица отсутствует в БД: INFORG15897  (РегистрСведений.ЖурналНовыхСобытий)

Таблица отсутствует в БД: INFORG15914  (РегистрСведений.ЖурналОтправокВКонтролирующиеОрганы)

Таблица отсутствует в БД: INFORG15933  (РегистрСведений.ЖурналОтчетовСтатусы)

Таблица отсутствует в БД: INFORG9879  (РегистрСведений.ЖурналСобытийЭД)

Таблица отсутствует в БД: INFORG8714  (РегистрСведений.ЖурналУчетаСчетовФактур)

Таблица отсутствует в БД: INFORGCHNGR8738  (РегистрСведений.ЖурналУчетаСчетовФактур)

Таблица отсутствует в БД: INFORG15951  (РегистрСведений.ЗависимостиПравДоступа)

Таблица отсутствует в БД: INFORGCHNGR15954  (РегистрСведений.ЗависимостиПравДоступа)

Таблица отсутствует в БД: INFORG15966  (РегистрСведений.ЗамерыВремени)

Таблица отсутствует в БД: INFORG15975  (РегистрСведений.ЗапросыАдминистрированияРазрешенийИспользованияВнешнихРесурсов)

Таблица отсутствует в БД: INFORG15982  (РегистрСведений.ЗапросыАдминистрированияРазрешенийИспользованияВнешнихРесурсовОбластейДанных)

Таблица отсутствует в БД: INFORG15988  (РегистрСведений.ЗапросыРазрешенийНаИспользованиеВнешнихРесурсов)

Таблица отсутствует в БД: INFORG15999  (РегистрСведений.ЗапросыРазрешенийНаИспользованиеВнешнихРесурсовОбластейДанных)

Таблица отсутствует в БД: INFORG16008  (РегистрСведений.ЗаявленияАбонентовНаПодключениеЭлектроннойПодписиВМоделиСервиса)

Таблица отсутствует в БД: INFORG16013  (РегистрСведений.ЗначенияГруппДоступа)

Таблица отсутствует в БД: INFORGCHNGR16019  (РегистрСведений.ЗначенияГруппДоступа)

Таблица отсутствует в БД: INFORG16020  (РегистрСведений.ЗначенияГруппДоступаПоУмолчанию)

Таблица отсутствует в БД: INFORGCHNGR16028  (РегистрСведений.ЗначенияГруппДоступаПоУмолчанию)

Таблица отсутствует в БД: INFORG19298  (РегистрСведений.ЗначенияПараметровТиповойОперации)

Таблица отсутствует в БД: INFORGCHNGR19304  (РегистрСведений.ЗначенияПараметровТиповойОперации)

Таблица отсутствует в БД: INFORG10393  (РегистрСведений.ИдентификаторыЗапросовБанка)

Таблица отсутствует в БД: INFORG10397  (РегистрСведений.ИзмененияОбщихДанныхУзлов)

Таблица отсутствует в БД: INFORG16029  (РегистрСведений.ИндексУчетныхЗаписейДокументооборота)

Таблица отсутствует в БД: INFORG9239  (РегистрСведений.ИПСведенияОбОплатеОСиНМА)

Таблица отсутствует в БД: INFORGCHNGR9246  (РегистрСведений.ИПСведенияОбОплатеОСиНМА)

Таблица отсутствует в БД: INFORG16042  (РегистрСведений.ИсключенныеИзПерепроведенияМесяцы)

Таблица отсутствует в БД: INFORGCHNGR16049  (РегистрСведений.ИсключенныеИзПерепроведенияМесяцы)

Таблица отсутствует в БД: INFORG16050  (РегистрСведений.ИспользованиеДополнительныхОтчетовИОбработокСервисаВАвтономномРабочемМесте)

Таблица отсутствует в БД: INFORG16053  (РегистрСведений.ИспользованиеОбменаЗарплата3Бухгалтерия3ПоОрганизациям)

Таблица отсутствует в БД: INFORGCHNGR16056  (РегистрСведений.ИспользованиеОбменаЗарплата3Бухгалтерия3ПоОрганизациям)

Таблица отсутствует в БД: INFORG16057  (РегистрСведений.ИспользованиеПоставляемыхДополнительныхОтчетовИОбработокВОбластяхДанных)

Таблица отсутствует в БД: INFORG16061  (РегистрСведений.ИсторияРегистрацийВНалоговомОргане)

Таблица отсутствует в БД: INFORGCHNGR16064  (РегистрСведений.ИсторияРегистрацийВНалоговомОргане)

Таблица отсутствует в БД: INFORG16065  (РегистрСведений.ИсторияРегистрацийВОрганеПФР)

Таблица отсутствует в БД: INFORGCHNGR16068  (РегистрСведений.ИсторияРегистрацийВОрганеПФР)

Таблица отсутствует в БД: INFORG16069  (РегистрСведений.КадроваяИсторияСотрудников)

Таблица отсутствует в БД: INFORGCHNGR16081  (РегистрСведений.КадроваяИсторияСотрудников)

Таблица отсутствует в БД: INFORG16089  (РегистрСведений.КлассыУсловийТрудаПоДолжностям)

Таблица отсутствует в БД: INFORGCHNGR16092  (РегистрСведений.КлассыУсловийТрудаПоДолжностям)

Таблица отсутствует в БД: INFORG16093  (РегистрСведений.КодировкиВерсийФайлов)

Таблица отсутствует в БД: INFORGCHNGR16096  (РегистрСведений.КодировкиВерсийФайлов)

Таблица отсутствует в БД: INFORG16097  (РегистрСведений.КорректирующиеФормыРСВ_1)

Таблица отсутствует в БД: INFORGCHNGR16103  (РегистрСведений.КорректирующиеФормыРСВ_1)

Таблица отсутствует в БД: INFORG16104  (РегистрСведений.КорреспонденцииСчетов)

   МихаилМ

45 — 11.12.14 — 15:16

конечно:

1) сгенерировать недостающие таблицы

2) перенести данные из резервной копии

   es3000

46 — 12.12.14 — 04:50

(45) нету резервной копии,

вернее есть но месячной давности

   es3000

47 — 12.12.14 — 05:28

Не получается удалить из конфигурации объект:

Объект «РегистрСведений.ДолиСписанияКосвенныхРасходов» использован в:

Документ.ОперацияБух.Движения

Документ.РегламентнаяОперация.Движения

что делать?

можно как-то другим способом восстановить таблицу в БД?

   Diversus

48 — 12.12.14 — 07:40

(0) Не мучайся, найди на инфостарте пользователя awa, автора tool_1cd он за отдельные деньги восстановит что можно. По деньгам это вроде 5 т.р.

   mehfk

49 — 12.12.14 — 10:00

Я свои услуги еще в (13) предлагал, но коли хочется самому помучиться… вон и на партнерском уже тема висит.

  

es3000

50 — 12.12.14 — 19:23

все получилось:

при помощи tool_1cd перекачал поврежденные таблицы из копии

Доброго времени суток, уважаемые читатели блога SoftMaker.kz. Сегодня мы поговорим, как побороть ошибку, возникающую в файловой базе 1С при неправильном закрытии системы 1С:Предприятие, например при внезапном отключении света или неправильной работе компьютера (работает и в случае, если 1С:Предприятие 8 установлено на MS SQL Server 2008 R2 Express). Ошибка СУБД: Ошибка SQL: «Таблица не найдена: _Reference76» появлялась, когда производилось тестирование и исправление информационной базы (ТиИ ИБ) при прохождении проверки логической целостности ИБ. При попытке выгрузить ИБ Конфигуратор вылетал.
Проверка физической целостности файла 1Cv8.1CD с помощью утилиты chdbfl.exe показало, что ошибок не обнаружено. Поэтому пришлось идти другим путём и получилось следующее:

  • Определяем как в базе называется таблица _Reference76 с помощью внешней обработки 1С
  • Заменяем справочник «Спецификации номенклатуры» на новый
  • Убираем ссылки со старого справочника «Спецификации номенклатуры» и удаляем его

Определяем как в базе называется таблица _Reference76 с помощью внешней обработки 1С

В случае ошибки СУБД: Ошибка SQL: Таблица не найдена _Reference76 сразу становится ясно, что была удалена таблица «_Reference76» и из названия ясно, что это какой-то справочник. Но как теперь определить, к какому именно справочнику таблица «_Reference76» относится, чтобы попытаться её восстановить? Для этого можно написать небольшую обработку для выяснения названия:

Процедура КнопкаВыполнитьНажатие(Кнопка)
	МассивИменМетаданных = Новый Массив();
	Для каждого Объект Из Метаданные.Справочники Цикл
		МассивИменМетаданных.Добавить(Объект.ПолноеИмя());
	КонецЦикла;
	// Таблица значений, содержащая таблицы указанного объекта.
	Таблицы = ПолучитьСтруктуруХраненияБазыДанных(МассивИменМетаданных);
	Для Каждого Таблица Из Таблицы Цикл
		Сообщить(Таблица.Метаданные + " - " + Таблица.ИмяТаблицыХранения);
	КонецЦикла;
КонецПроцедуры

В результате работы обработки выяснилось, что таблица «_Reference76» относится к справочнику «Спецификации номенклатуры».

...
Справочник.СпецификацииНоменклатуры - Reference76
...

Обработку для поиска соответствия названия справочников конфигурации 1С и их внутренних таблиц можно скачать отсюда.

Заменяем справочник «Спецификации номенклатуры» на новый

Теперь заменим справочник «Спецификации номенклатуры» на новый. Для этого выполним следующие действия:

  • Изменим наименование справочника «СпецификацииНоменклатуры» на «ЯСпецификацииНоменклатуры». Нажмём правой кнопкой мыши на справочнике «СпецификацииНоменклатуры» и в контекстном меню выберем пункт «Свойства» и в поле «Имя» изменим наименование.
  • Теперь отсортируем справочники в дереве метаданных по имени. Нажмём правой кнопкой мыши на справочнике «СпецификацииНоменклатуры» и в контекстном меню выберем пункт «Сортировать…». Cправочник «СпецификацииНоменклатуры» оказался в самом низу, нам это пригодится в дальнейшем.
  • Теперь заменим справочник «Спецификации номенклатуры» на новый. Для этого нужна идентичная конфигурация с неповреждённым справочником «Спецификации номенклатуры». Нужно открыть эту конфигурацию в режиме «Конфигуратор» и выделить справочник «Спецификации номенклатуры» в дереве метаданных и скопировать его (Ctrl+C).

    Справочник «Спецификации номенклатуры» в дереве метаданных 1С

  • Открываем «Конфигуратор» с повреждённой базой и вставляем новый справочником «Спецификации номенклатуры» (Ctrl+V).
  • Теперь снимем с поддержки справочник «ЯСпецификацииНоменклатуры», чтобы затем удалить его. «Конфигурация» | «Поддержка» | «Настройка поддержки». В дереве метаданных выберем справочник «ЯСпецификацииНоменклатуры» и двойным щелчком мыши на справочнике откроем следующий диалог:

    Справочник 1С «Спецификации номенклатуры» снимается с поддержки поставщика

  • В диалоге «Настройка правил поддержки» выберем правило «Объект поставщика снят с поддержки» и поставим флажок «Установить для подчинённых объектов».
  • После снятия с поддержки справочники «ЯСпецификацииНоменклатуры» и «СпецификацииНоменклатуры» в дереве метаданных конфигурации выглядят следующим образом:

    Справочник 1С «Спецификации номенклатуры» после снятия поддержки поставщика

Убираем ссылки со старого справочника «Спецификации номенклатуры» и удаляем его

    • Жмём правой кнопкой мыши на справочнике «ЯСпецификацииНоменклатуры» и в контекстном меню выбираем пункт «Удалить». Появилось сообщение Конфигуратора: «Объект не может быть удален, так как на него имеются ссылки в других объектах!»

      Предупреждение о ссылках на справочник 1С «ЯСпецификацииНоменклатуры» и невозможности его удаления

    • Нажимаем на кнопку «ОК». В окне служебных сообщений видим список объектов, которые содержат в себе ссылки на справочник «ЯСпецификацииНоменклатуры». Этот список поможет быстро заменить ссылки со справочника «ЯСпецификацииНоменклатуры» на справочник «СпецификацииНоменклатуры». Приступим.

      Список объектов 1С, ссылающихся на справочник «ЯСпецификацииНоменклатуры» в окне служебных сообщений Конфигуратора

    • Чтобы заменить ссылки в объектах нажимаем на каждую строку списка двойным кликом. Для примера возьмём первый элемент списка «ПодпискаНаСобытие.ПриУстановкеНовогоКодаСправочника.Источник»
  • После двойного клика на этом элементе, в дереве метаданных откроется объект и в нём мы найдем ссылку на справочник «ЯСпецификацииНоменклатуры».

    Открытие объекта 1С в дереве метаданных, содержащего ссылку на 
	справочник «ЯСпецификацииНоменклатуры»

  • Два раза нажимаем левой кнопкой мыши, чтобы открыть свойство объекта, в котором содержится ссылка на справочник «ЯСпецификацииНоменклатуры».

    Свойства объекта 1С с реквизитом, в котором содержиться ссылка на 
	справочник «ЯСпецификацииНоменклатуры»

  • Как видно из вышеприведённого изображения в поле «Источник» содержится составной тип, в который входит и справочник «ЯСпецификацииНоменклатуры». Заменим ссылку со справочника «ЯСпецификацииНоменклатуры» на справочник «СпецификацииНоменклатуры» в диалоге редактирования составного типа данных. Ссылка заменяется снятием флажка напротив справочника «ЯСпецификацииНоменклатуры» и установкой флажка напротив справочника «СпецификацииНоменклатуры».

    Замена ссылки справочника «ЯСпецификацииНоменклатуры» на справочник «СпецификацииНоменклатуры» 
	в диалоге редактирования составного типа данных объекта 1С

  • Эти же самые действия проделываем для всех элементов вышеприведённого списка.
  • Открываем каждый объект и заменяем в нём ссылки.
  • После замены ссылок объект спокойно удаляется.
  • Сохраняем конфигурацию, нажав, клавишу «F7».

Теперь новый справочник «СпецификацииНоменклатуры» ссылается на новую таблицу в базе 1С — _Reference6845. Если в справочнике были какие-нибудь данные, то они уже уничтожены, поэтому нужно их восстановить. Это можно сделать воспользовавшись советами статьи Как выгрузить данные в идентичную конфигурацию 1С? Если была удалена другая таблица, например _DOCUMENT, тогда нужно изменить обработку для поиска соответствия названия документов конфигурации 1С и их внутренних таблиц, а шаги проделать те же самые.

ПОДПИСКА

В процессе обновления произошла критическая ошибка

Автор NataliaGon, 26 июн 2018, 15:45

0 Пользователей и 1 гость просматривают эту тему.

Здравствуйте, помогите разобраться с ошибкой. Я не программист а бухгалтер,При обновлении конфигурации 1С БГУ ред.1.0 выдало ошибку:
В процессе обновления информационной базы произошла критическая ошибка по причине: Ошибка СУБД: Ошибка SQL: Таблица не найдена ‘_Document19281’ по причине: Ошибка SQL: Таблица не найдена ‘_Document19281


(0) с какого релиза на какой обновлялись?
конфигурация типовая ИЛИ изменённая?

Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают


Цитата: NataliaGon от 26 июн 2018, 15:45
Здравствуйте, помогите разобраться с ошибкой. Я не программист а бухгалтер,При обновлении конфигурации 1С БГУ ред.1.0 выдало ошибку:
В процессе обновления информационной базы произошла критическая ошибка по причине: Ошибка СУБД: Ошибка SQL: Таблица не найдена ‘_Document19281’ по причине: Ошибка SQL: Таблица не найдена ‘_Document19281

Программисты программируют (меняют/создают код), программирование тут ни при чём!
Что делали?
Явно поиск по ключевым словам через браузер интернета даже не пытались попробовать!

База — какая? файловая или клиент-серверная?
1С — какой версии
Если файловая, то испрвляйте с использованием утилиты chdbfl.exe
Если клиент-серверная то исправляйте средствами клиента СУБД и инструкциями, найденными в интернете

Поиск пробовали


Однозначно что—то у вас с базой данных. Как вариант откатиться назад, обновить платформу и еще раз попробовать. Или просто откатиться и еще раз попробовать.


В процессе обновления на релиз 1.0.52.6, конфигурация типовая, не изменённая, Файловая. Пробовали ТиИ, исправляла с использованием утилиты chdbfl.exe


Платформу то обновлять пробовали?


Да платформу обновляли на 8.3.12.1412


Из архива восстанавливали и пробовали обновлять заново уже на обновленной платформе?


Архив тоже не выгружается , ругается на эту ошибку


Попробуйте восстановить архив в новую файловую базу


«В процессе обновления информационной базы произошла критическая ошибка»
Если вы видите такое сообщение при тестирование — Вам сюда

Началось всё тривиально, при очередном «Тестировании и исправлении информационной базы» БП 8.1 программа выдала ошибку

«Ошибка SQL Таблица не найдена ‘NNNNNNNN’» .

Особого значения не придал, ИБ база работает жалоб не поступает. Спокойно перевел базу на платформу 8.2.

Системный администратор предложил перевести с файловой версии на серверную и вот тут-то всё вспонилось.

— База не тестируется.

— Реструктуризация таблиц информационной базы  не выполняется 

(В процессе обновления информационной базы произошла критическая ошибка)

— Реструктуризация таблиц информационной базы  не выполняется 

Первое что пришло в голову тестирование chdbfl.exe, но чудес не произошло

(Ошибок не обнаружено)

Хорошо, сейчас выполню выгрузку базы в файл и далее загрузка в пустую. Ага, как бы не так. 

Программа завершена аварийно. Приехали — ждите теперь серверный вариант — «Нет выгрузки, нет и загрузки».

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

=============================================================================================
Критическую Ошибку я победил, всё по порядку:
1. Взял начальную установку конфигурации БП в фирме 1С и установил её себе (пустая база).
2. Выгрузил из начальной установки ИБ (пустой базы) конфигурацию в файл.
3. В ИБ с ошибкой (отсутствует таблица NNNNN) снял конфигурацию с поддержки и разрешил изменение.
Нашел, что это за плохой объект конфигурации и попробовал его удалить (рассказал ранее).
Программа выдала ссылки на этот объект. Зашел по этим ссылкам и удалил из них свой объект.
Далее удалил без помех свой объект и … очень важно !!!
— обновил конфигурацию базы
— тестировал с исправление ИБ
4. После тестирования загрузил конфигурацию из начальной установки ИБ и снова повторил загрузку в базу измененной
конфигурации и полное тестирование ИБ.

Примечание.
После загрузки конфигурации из начальной установки ИБ программа создала мой ошибочный объект
и установила конфигурацию снова на поддержку с запретом редактирования.
=============================================================================================

 Успехов. Ни сбоев, ни критических ошибок.

Ошибка 1С

Обновлено 19.11.2021

При обновлении файловых Конфигураций 1С на платформе линейки 8.3.20.X (ошибка замечена на релизах платформы 8.3.20.1613 … 8.3.20.1590) может появляется ошибка:

В процессе обновления информационной базы произошла критическая ошибка

по причине:

Ошибка СУБД:

Ошибка SQL: Таблица не найдена ‘SchemaStorage’

по причине:

Ошибка SQL: Таблица не найдена ‘SchemaStorage’

Решить эту проблему можно запуском обработки “Тестирования и исправления” в конфигураторе на платформах более низкой версии. Мы запускали на версии 8.3.17.1851. После успешного тестирования и исправления обновление конфигурации проходит без ошибок.

Чтобы выполнить тестирование и исправление сделаете резервную копию базы данных. Откройте Конфигуратор и запустите обработку с параметрами как на скриншотах ниже:

Текст ошибки

Ошибка SQL: Таблица не найдена 'SchemaStorage'

Открыть Тестирование и исправление

Выполнить Тестирование и исправление

Альтернативным вариантом может быть выгрузка конфигурации в dt и обратная загрузка.

Путевые листы для 1С, промо

20.02.2019

4,417 Просмотров

Восстановление файловой базы с помощью tools 1cd

Небольшая заметка, как удалось вылечить битую файловую базу 1С, с помощью утилиты tools 1cd.

Не умею хорошо писать. Но думаю, информация может быть полезной кому-нибудь, кто столкнулся с похожей проблемой.

Описание ситуации:
База Бухгалтерия предприятия 3.0, файловая, не хочет обновлять базу, выдает ошибку:
«В процессе обновления информационной базы произошла критическая ошибка по причине:

Ошибка СУБД:

Ошибка SQL: Таблица не найдена ‘_Document349_VT9553’
по причине:
Ошибка SQL: Таблица не найдена ‘_Document349_VT9553’

Восстановление файловой базы с помощью tools 1cd

Выгрузка базы данных в файл dt тоже выдает ошибка, но менее подробная («Ошибка СУБД»)

Восстановление файловой базы с помощью tools 1cd

Тестирование и исправление отправляло конфигуратор в дамп.
Утилита chdbfl показывала «Ошибок не обнаружено»
Утилита tools_1cd, по команде «Проверка состава таблица» нашла такие ошибки:
Проверка состава таблиц завершена с ошибками, и список из трех таблиц: _VT9553, _DataSeparationUse18106, _DataSeparationUse16595

Восстановление файловой базы с помощью tools 1cd

При этом:

  • конфигурация была рабочая и пользователи в ней спокойно работали.
  • архивов свежих не было, были месячной давности, но они делались методом копирования файла 1cd, и при анализе они оказались с такой же ошибкой.
  • файл конфигурации удалось сохранить, а также удалось сохранить файл конфигурации поставщика.
  • конфигурация позволяла открывать себя на платформе версии 8.3.8. Это было важно потому, что программа Tools1CD не работает с более старшими версиями (или у меня старая версия программы).

Проблему удалось решить с помощью утилиты Tools1C (Огромное спасибо ее создателю)

Далее список шагов, которые привели к успеху:

  1.  Определил с помощью метода ПолучитьСтруктуруХраненияБазыДанных что это за таблица, на которое ругается программа. Оказалась эта таблица «Документ.ПоступлениеИзПереработки.ВозвратнаяТара»
    Выяснил, что таких документов в базе нету вообще, и можно просто заменить эту таблицу пустой таблицей.
  2. Выгрузил конфигурацию поставщика, и создал новую базу на основании этой конфигурации. Замечание. Установил используемую платформу 8.3.8 из-за проблем совместимости с tools1C
  3. С помощью метода ПолучитьСтруктуруХраненияБазыДанных нашел название нужной таблицы в новой базе.
    Название оказалось совсем другим: «Document452.VT13246»
  4.  Открыл новую базу утилитой tools1C, нашел нужную таблицу и выгрузил ее в файл.

Восстановление файловой базы с помощью tools 1cd5.Изменил название таблицы на название из старой базы

  • В самой папке
  • В файле descr
  • Также поменял номер таблицы с 452 на 349 в полях ссылках, правда другие номера в ссылочных полях оставил такими, какие есть

6. открыл старую базу утилитой tools1C, и нажал создать таблицу из файла

Восстановление файловой базы с помощью tools 1cd7.После этого база позволила мне выгрузить ее в файл dt.

8.Ну а после я ее перезагрузил из dt файла. И эта уже была полностью рабочая база.

Автор — Роман Заболотин (rzabolotin)

Тэг1с tools обработка 1с помощь

проверить также

прочий приход денежных средств

Ввод начальных остатков в 1С через приходный КО

У некоторых пользователей возникает вопрос как сделать ввод начальных остатков в 1С через приходный кассовый …

12.08.2013, 11:54


#1

Мики вне форума


Гость форума


По умолчанию Ошибка СУБД: Ошибка SQL: Таблица не найдена ‘_Document208’

Платформа 8.2.18.61
Бухгалтерия государственного предприятия. Организация здравоохранения 2.0.12.1
При формирование кассовой книги,открытие принятие к учету ОС,удаление помеченных объектов,выгрузка документов выдает ошибку СУБД
Ошибка СУБД:
Ошибка SQL: Таблица не найдена ‘_Document208’
по причине:
Ошибка SQL: Таблица не найдена ‘_Document208’
при выгрузке базы «Пожалуйста, подождите идет сохранение информации… и тд» выходить ошибка прекращена работа программы «1cv8»
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1cv8.exe
Версия приложения: 8.2.18.61
Отметка времени приложения: 514b79ed
Имя модуля с ошибкой: backend.dll
Версия модуля с ошибкой: 8.2.18.61
Отметка времени модуля с ошибкой: 514b7d81
Код исключения: c0000005
Смещение исключения: 0025ec50
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
тестирование и исправление ИБ через конфигуратор и chdbfl ничего не нашел
как решить проблемку заранее спасибо


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка sql таблица не найдена commonsettings
  • Ошибка ssl сертификата росбанк