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

Доброго времени суток, уважаемые читатели блога 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С и их внутренних таблиц, а шаги проделать те же самые.

ПОДПИСКА

   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 перекачал поврежденные таблицы из копии

Содержание:

1.     Возникновение ошибки «Таблица не найдена» в конфигурации системы 1С

Ошибка типа «Таблица не найдена…» в системе на базе 1С имеет несколько видов:

1.     Если открыть регламентированные отчёты в 1С или журналы документации в конфигурации «1С: Бухгалтерия», после обновления системы, то начинает возникать окно, которое сообщает об ошибке, как демонстрируется ниже:

При этом, данная неполадка появляется у всех юзеров 1С, даже с разными базами данных.

2.     Также, эта же ошибка может возникать в конфигурации системы 1С: Предприятие при некорректном выходе из системы, тогда её текст будет следующим: «Таблица не найдена: _Reference76».

Эта ошибка является ошибкой СУБД в 1С, а именно – SQL.  

2.     Устранение первого и второго вида ошибки «Таблица не найдена…» в конфигурации системы 1С Предприятие

         Если кликнуть на «Подробнее», то получим следующее сообщение:

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

·        Обновить систему 1С до последней версии;

·        Перейти в «Конфигуратор», при этом, другие юзеры 1С должны покинуть программу, кликнуть на панель «Администрирование 1С Предприятие» и выбрать пункт «Тестирование и исправление 1С», после чего, ошибка должна пропасть.

Наиболее логичным кажется проверить сохранность файла 1Сv8.1CD, пользуясь утилитой chdbfl.exe, однако, этот метод не отобразит ошибок и, в данном случае, следует действовать иначе.

Рассмотрим, по порядку, необходимый перечень действий:

1.     Первым шагом нужно определить название таблицы «_Reference76» внутри информационной базы, для этого нужно воспользоваться внешней обработкой. То есть, по сути, эта таблица удалена, но являлась справочной. Из этого следует, что нужно узнать её исходный справочник. При помощи обработки делаем это, результатом чего найдено его название – «Спецификация номенклатуры».

2.     Далее нужно поменять «Спецификация номенклатуры» на другой справочник. Это делается так:

·        Меняем имя с «СпецификацияНоменклатуры» на имя «ЯСпецификацииНоменклатуры» — это делается, кликнув на имя справочника, переходом в меню, выбором пункта «Свойства», после чего внутри поля «Имя» меняем данные;

·        Далее кликаем на имя справочника и избираем «Сортировать», после чего, справочники будут отсортированы по имени и наш справочник будет последним;

·        Открываем такую же конфигурацию системы 1С, только в ней справочник «СпецификацииНоменклатуры» недолжен быть повреждён, запускаем её в режиме конфигуратора в 1С и копируем этот справочник, как показано ниже:

·        Запускаем систему, где база была повреждена и вносим туда скопированный справочник;

·        Далее кликаем на «Конфигурация», выбираем пункт «Поддержка» и переходим по «Настройка поддержки», где нужно два раза кликнуть по справочнику «ЯСпецификацииНоменклатуры», откроется следующее окно и нужно выбрать как на скриншоте ниже:

·        Как только справочник будет снят с поддержки, дерево метаданных будет отображаться так:

3.     Следующий шаг – убрать ссылки в прошлом справочнике и удалить его. Для этого кликаем по «ЯСпецификацииНоменклатуры» и выбираем «Удалить», появится следующее обращение о невозможности провести удаление, в котором нужно кликнуть «ОК»:

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

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

         Открываем свойства объекта 1С, в которых хранится ссылка на наш справочник:

         Внутри поля «Источник» можно наблюдать составной тип с нашим справочником. Меняем ссылку на «СпецификацииНоменклатуры» внутри инструмента по редакции составных типов. Далее делаем следующее, как на скриншоте ниже:

         Все действия необходимо провести для каждого элемента перечня. Как только ссылки изменены – объект может быть удалён. Сохраним полученный результат в конфигурации.

         Получили, что номенклатурный справочник «СпецификацииНоменклатуры» ссылается теперь на эту таблицу из базы 1С – «_Reference6845». Данные из справочника необходимо вернуть. Ошибка устранена.

Специалист компании «Кодерлайн»
Айдар Фархутдинов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Доброго времени суток, уважаемые читатели блога 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С и их внутренних таблиц, а шаги проделать те же самые.

ПОДПИСКА

Ошибка 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С, промо

Не выгружается информационная база

Автор Ost1n, 27 июл 2014, 01:10

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

Всем здравствуйте!
Возникла неприятная ситуация.
При выгрузке информационной базы, процедура прерывается записью дампа.
Проверял утилитой chdbfl.exe — ошибок не находит.
При проверке на целостность инфо. базы, через конфигуратор — выкидывает ошибку:

Ошибка СУБД:
Ошибка SQL: Таблица не найдена ‘_Enum508’

Решил создать пустую базу с такой же конфигурацией и залить её поверх старой — ситуация не поменялась, бесит!
Варианты на данном этапе исчерпаны  :dfbbdrfb:

Может кто нибудь с такой бедой сталкивался?

О программе:

Платформа

: 1С Предприятие (8.3.4.437)

Конфигурация

: Бухгалтерия предприятия, редакция 3.0 (3.0.31.16)

База

: файловая


Попробуйте залить точно такую же конфигурацию полностью.

Если ошибка не уйдет, тогда надо базу смотреть.


Цитата: GRADUS от 27 июл 2014, 03:05
Попробуйте залить точно такую же конфигурацию полностью.

Если ошибка не уйдет, тогда надо базу смотреть.

Да я вроде не частями заливал.
Создал пустую базу, залил конфигурацию 3.0.31.12, которая была в распоряжении и обновил её до нужной т.е. до 3.0.31.16, выгрузил в .cf и загрузил в поврежденную базу.

Если это частями, то как тогда полностью загружать?

Добавлено: 27 июл 2014, 11:33


Сейчас проверил с помощью Tool_1CD на наличие таблицы _Enum508 в пустой базе данных, которую создал для заливки — она там присутствует!
А вот в той базе куда я вновь созданный .cf заливал она отсутствует.
Вопрос — что не так, может я чего-то не правильно сделал что эта таблица не загрузилась?

Добавлено: 27 июл 2014, 12:56


Все дамы и господа!
Восстановил таблицу и теперь информационная база выгружается на раз!!! :zebzdr:
Оказывается ко всему вышеизложенному нужно было провести реструктуризацию через конфигурацию и прогнать проверку на целостность.
Проверил через Tool_1CD и опа, табличка на месте.

Всем спасибо и успехов!


  • Форум 1С

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Конфигурирование, программирование в 1С Предприятие 8

  • Не выгружается информационная база

Похожие темы (5)

Рейтинг@Mail.ru

Rambler's Top100

Поиск

20.02.2019

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

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

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

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

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

Ошибка СУБД:

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

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

Rambler's Top100

Поиск

20.02.2019

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

Восстановление файловой базы с помощью 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С через приходный кассовый …

Понравилась статья? Поделить с друзьями:
  • Ошибка sql таблица не найдена reference
  • Ошибка sql таблица не найдена commonsettings
  • Ошибка sql символьные или двоичные данные могут быть усечены
  • Ошибка sql сервера что это
  • Ошибка sql сервера error 40