10.12.14 — 15:45
База файловая. Конфигуратор запускается.
А при попытке войти в пользовательский режим выдается ошибка: «Ошибка sql таблица не найдена «_InfoRg15799″».
Также эта ошибка выдается при выполнении ТИИ.
Chdbfl.exe ошибок не выдает.
Посоветуйте что делать?
1 — 10.12.14 — 15:54
Загрузить сверху cf
2 — 10.12.14 — 16:02
(1) пробовал — не выдает никакой разницы между сбойной конфигурацией и CF-ником от последнего бэкапа
3 — 10.12.14 — 16:03
а как узнать что это за таблица?
4 — 10.12.14 — 16:05
(1)+ сначала надо наверно грохнуть этот объект в конфигурации, а как?
5 — 10.12.14 — 16:05
(3) Простой командой ПолучитьСтруктуруХраненияБазыДанных
Кстати, чо говоит тестирование и исправление ИБ?
И чьто говорит утилита chkdbfl.exe?
6 — 10.12.14 — 16:06
(4) Сначала надо делать ежедневный бекап. А грохать ничего не надо.
После чего возникла ошибка?
7 — 10.12.14 — 16:12
(5),(6)
Ошибка возникла из-за того, что что-то у бухгалтера произошло. Толи электричество сбойнуло, или сетка отвалилась.
Сначала была другая ошибка: поврежден файл БД.
Невозможно было даже в конфигуратор войти.
Chkdbfl.exe эту ошибку устранил.
Теперь в конфигуратор входит, но не может войти в режим пользователя. При попытке открыть базу в режиме «предприятия» выдается ошибка, которая в заголовке темы:
«Ошибка sql таблица не найдена «_InfoRg15799″».
ТИИ выдает эту же ошибку и прерывается.
ПолучитьСтруктуруХраненияБазыДанных невозможно выполнить, так как не запускается режим «предприятия».
Что еще можно сделать?
8 — 10.12.14 — 16:19
Ага. Вот оно что.
Есть бекап недавний? В нем и посмотри, что за таблица InfoRg15799.
Или в конфе сделай изменение в метаданных. например, добавь новый регистр и удали его, потом сохрани — произойдет реструктуризация. Отпишись про результат.
Есть вариант отправить вашу базу в 1С — они могут подправить своими средствами.
На этом форуме вроде vde69 восстанавливал файловую базу, но я не помню деталей — 7.7 или 8.
9 — 10.12.14 — 16:26
>> Или в конфе сделай изменение в метаданных. например, добавь новый регистр и удали его, потом сохрани — произойдет реструктуризация. Отпишись про результат.
Пробовал.
Конфигуратор сохраняет измененную конфигурацию.
При запуске в режиме предприятия никаких изменений — та же ошибка
10 — 10.12.14 — 16:32
… — Нарисуйте перед курами треугольник и в него впишите круг… (анекдот)
В семерке прокатывала выгрузка-загрузка данных. И если какая-то таблица была битая, сохранялись только целые данные.
Попробуй этот вариант — выгрузить базу в .dt и загрузить.
Вспомни, не было ли динамического обновления конфы перед тем глюком?
11 — 10.12.14 — 16:37
Разверните пустую БД с нужным cf и посмотрите, что это за регистр сведений.
12 — 10.12.14 — 16:38
(0) на скулевой базе, похожая ошибка «вылечилась» тупо прибитием всех кэшей.
13 — 10.12.14 — 16:39
базу в архив, архив на обменник, ссылку в мойник собака народ ру
14 — 10.12.14 — 16:39
(2) ты не сравнивай, а тупо грузи
15 — 10.12.14 — 16:43
(11) а как посмотреть?
сделал простую внешнюю обработку, пишет при ее сохранении ошибку:
«Процедура или функция с указанным именем не определена: ПолучитьСтруктуруХраненияБазыДанных»
16 — 10.12.14 — 16:44
(12) да вроде нету никаких кэшей,
на другом компьютере скопировал 1CV8.1CD
17 — 10.12.14 — 16:48
(14) мне кажется загрузка конфигурации ничего не даст,
но сейчас попробую
18 — 10.12.14 — 16:49
Только не забудь отписаться.
19 — 10.12.14 — 16:56
Попробовал загрузить CF-ник.
Ничего не изменилось: при запуске в режиме предприятия выдается та же ошибка.
Так ведь и должно быть.
Ошибка похоже в том, что конфигурация нормальная, а вот в базе одна таблица исчезла. При запуске в режиме предприятия 1С-ка определяет, что объект в конфигурации есть, а таблицы такой в БД нету, поэтому и выдает ошибку.
И до и после загрузки CF-ника этот объект как был так и остался в конфигурации, и поэтому поведение 1С-ки не изменилось
20 — 10.12.14 — 17:06
Помогите выполнить «ПолучитьСтруктуруХраненияБазыДанных», чтобы найти имя регистра
21 — 10.12.14 — 17:07
см (13)
22 — 10.12.14 — 17:24
(0) Сделать тупо копию базы в другой каталог, выгрузить cf и объединить с выгруженным cf, обновить
23 — 10.12.14 — 17:25
(20) удали регистрацию БД и добавь заново
24 — 10.12.14 — 17:41
(22) я же писал что это ничего не дает,
и даже объяснил почему: (19)
25 — 10.12.14 — 17:48
как разрешить удаление объекта из конфигурации?
надо этот регистр удалить
26 — 10.12.14 — 17:59
27 — 10.12.14 — 18:01
(19) не ЦФ, а ДТ грузи.
28 — 10.12.14 — 18:03
(24) Тебе говорят создать _пустую_ базу и в нее загрузить ЦФ, потом уже в пусто базе и запустишь Предприятяиею
29 — 10.12.14 — 18:08
(26) разобрался спасибо,
этот код выполняется только в толстом клиенте
30 — 10.12.14 — 18:11
(27),(28) ниче не понял,
можно пожалуйста еще раз поподробнее,
что куда надо загрузить
31 — 11.12.14 — 09:14
В общем оказалось, что в базе отсутствуют не одна, а несколько таблиц.
На данный момент нашел что в БД отсутсвуют таблицы:
— регистр сведения ЗадачиБухгалтера
— РегистрСведений.ДанныеМонитораРуководителя
— РегистрСведений.ДанныеОбъектовДляРегистрацииВОбменах
— РегистрСведений.ДанныеПервичныхДокументов
— РегистрСведений.ДанныеПроизводственногоКалендаря
— РегистрСведений.ДатыВводаНачальныхОстатков
Соответствующие этим таблицам объекты конфигурации я удалили из конфигурации. Для этого пришлось удалить несколько подписок.
Но это еще не все таблицы. При следующем ТИИ опять выскочила ошибка, что в базе отсутствует таблица.
Можно ли как-то за один раз проверить каких таблиц нет в базе?
32 — 11.12.14 — 09:39
(31)
можно. в таблице params, записи dbnames описаны сответствия
метаданных и реквизитов 1с8 и таблиц и полей бд.
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с тд->ТЗ->запрос
37 — 11.12.14 — 11:18
(36) а как с помощью Tool_1CD сформировать список имен таблиц?
по одной как-то не хочется выписывать их там почти 4 тыс.
38 — 11.12.14 — 11:22
(36)
закладка файлы ctrl-shift-del(выделить все),ctrl-V (copy).
past хоть в блокнот либо в макет тд либо в субд
39 — 11.12.14 — 11:44
(38) перенести список таблиц в ТД получилось, спс
а какой командой теперь из ТД прочитать этот список в ТЗ?
40 — 11.12.14 — 11:52
41 — 11.12.14 — 12:24
Добавил в форму обработки новый реквизит ТабДок типа ТабличныйДокумент. Далее для этого реквизита делаю «настройка» и вставляю туда список таблиц.
Затем в коде пишу:
пТаблицы = Новый ТаблицаЗначений;
пТаблицы.Колонки.Добавить(«ИмяТаблицы»);
Для Строка = 1 По ТабДок.ВысотаТаблицы() Цикл
Область = ТабДок.Область(Строка, 1);
пТаблицы.Добавить();
пТаблицы.ИмяТаблицы = Область.Текст;
КонецЦикла;
При выполнении выдается ошибка:
«Метод объекта не обнаружен «ВысотаТаблицы)».
Что не так я сделал?
42 — 11.12.14 — 12:43
Разобрался, мой косяк…
ВысотаТаблицы — это не метод, это реквизит
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
Можно БД восстановить?
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) перенести данные из резервной копии
46 — 12.12.14 — 04:50
(45) нету резервной копии,
вернее есть но месячной давности
47 — 12.12.14 — 05:28
Не получается удалить из конфигурации объект:
Объект «РегистрСведений.ДолиСписанияКосвенныхРасходов» использован в:
Документ.ОперацияБух.Движения
Документ.РегламентнаяОперация.Движения
что делать?
можно как-то другим способом восстановить таблицу в БД?
48 — 12.12.14 — 07:40
(0) Не мучайся, найди на инфостарте пользователя awa, автора tool_1cd он за отдельные деньги восстановит что можно. По деньгам это вроде 5 т.р.
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).

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

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

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

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

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

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

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

- Эти же самые действия проделываем для всех элементов вышеприведённого списка.
- Открываем каждый объект и заменяем в нём ссылки.
- После замены ссылок объект спокойно удаляется.
- Сохраняем конфигурацию, нажав, клавишу «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. После тестирования загрузил конфигурацию из начальной установки ИБ и снова повторил загрузку в базу измененной
конфигурации и полное тестирование ИБ.
Примечание.
После загрузки конфигурации из начальной установки ИБ программа создала мой ошибочный объект
и установила конфигурацию снова на поддержку с запретом редактирования.
=============================================================================================
Успехов. Ни сбоев, ни критических ошибок.
Обновлено 19.11.2021
При обновлении файловых Конфигураций 1С на платформе линейки 8.3.20.X (ошибка замечена на релизах платформы 8.3.20.1613 … 8.3.20.1590) может появляется ошибка:
В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка СУБД:
Ошибка SQL: Таблица не найдена ‘SchemaStorage’
по причине:
Ошибка SQL: Таблица не найдена ‘SchemaStorage’
Решить эту проблему можно запуском обработки “Тестирования и исправления” в конфигураторе на платформах более низкой версии. Мы запускали на версии 8.3.17.1851. После успешного тестирования и исправления обновление конфигурации проходит без ошибок.
Чтобы выполнить тестирование и исправление сделаете резервную копию базы данных. Откройте Конфигуратор и запустите обработку с параметрами как на скриншотах ниже:




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

20.02.2019
4,417 Просмотров
Восстановление файловой базы с помощью tools 1cd
Небольшая заметка, как удалось вылечить битую файловую базу 1С, с помощью утилиты tools 1cd.
Не умею хорошо писать. Но думаю, информация может быть полезной кому-нибудь, кто столкнулся с похожей проблемой.
Описание ситуации:
База Бухгалтерия предприятия 3.0, файловая, не хочет обновлять базу, выдает ошибку:
«В процессе обновления информационной базы произошла критическая ошибка по причине:
Ошибка СУБД:
Ошибка SQL: Таблица не найдена ‘_Document349_VT9553’
по причине:
Ошибка SQL: Таблица не найдена ‘_Document349_VT9553’

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

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

При этом:
- конфигурация была рабочая и пользователи в ней спокойно работали.
- архивов свежих не было, были месячной давности, но они делались методом копирования файла 1cd, и при анализе они оказались с такой же ошибкой.
- файл конфигурации удалось сохранить, а также удалось сохранить файл конфигурации поставщика.
- конфигурация позволяла открывать себя на платформе версии 8.3.8. Это было важно потому, что программа Tools1CD не работает с более старшими версиями (или у меня старая версия программы).
Проблему удалось решить с помощью утилиты Tools1C (Огромное спасибо ее создателю)
Далее список шагов, которые привели к успеху:
- Определил с помощью метода ПолучитьСтруктуруХраненияБазыДанных что это за таблица, на которое ругается программа. Оказалась эта таблица «Документ.ПоступлениеИзПереработки.ВозвратнаяТара»
Выяснил, что таких документов в базе нету вообще, и можно просто заменить эту таблицу пустой таблицей. - Выгрузил конфигурацию поставщика, и создал новую базу на основании этой конфигурации. Замечание. Установил используемую платформу 8.3.8 из-за проблем совместимости с tools1C
- С помощью метода ПолучитьСтруктуруХраненияБазыДанных нашел название нужной таблицы в новой базе.
Название оказалось совсем другим: «Document452.VT13246» - Открыл новую базу утилитой tools1C, нашел нужную таблицу и выгрузил ее в файл.
5.Изменил название таблицы на название из старой базы
- В самой папке
- В файле descr
- Также поменял номер таблицы с 452 на 349 в полях ссылках, правда другие номера в ссылочных полях оставил такими, какие есть
6. открыл старую базу утилитой tools1C, и нажал создать таблицу из файла
7.После этого база позволила мне выгрузить ее в файл 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 ничего не нашел
как решить проблемку заранее спасибо