Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

При обновлении конфигурации ошибка "В схеме базы данных отсутствует...

При обновлении конфигурации ошибка "В схеме базы данных отсутствует...
Я
   Sheezo
 
09.11.16 - 10:21
Добрый день.
При обновлении конфигурации ошибка "В схеме базы данных отсутствует таблица DocumentChngR35788".
1. Клиент-серверный вариант
2. Выгрузка-загрузка dt не помогла
3. При тестировании и исправлении вылетает, ругаясь на другую таблицу. Тоже DocumentChng, но тестирование завершает.
4. С помощью ПолучитьСтруктуруХраненияБазыДанных().ВыбратьСтроку() найти таблицы не удается.

Подскажите, что можно сделать?
 
 
   ИС-2
 
1 - 09.11.16 - 10:37
найти копию, где есть такая таблица и через SQL перенести эту таблицу в свою базу. Только про обновление придется забыть.

В крайнем случае сделать обмен через Выгрузку - Загрузку XML
   Sheezo
 
2 - 09.11.16 - 10:41
(1) Почему про обновление можно забыть? Сейчас база рабочая. Вся проблема как раз в обновлении.
   ИС-2
 
3 - 09.11.16 - 10:46
то, что будет взята схема из прошлой базы, где нет изменений. Сейчас задача восстановить именно схему конфигурации
   МихаилМ
 
4 - 09.11.16 - 10:51
найдите метаданное документ и добавьте в него поле . это приведет к реструктуризации и пересозданию таблицы.
   Serg_1960
 
5 - 09.11.16 - 11:00
Эээ... о чём вы? Если мне память не изменяет, это таблица регистрации изменений данных - туда нечего и нечем что-либо вставлять и удалять. Имхо, не тестирование данных, а тестирование конфигурации нужно сделать. Я бы выгрузил конфигурацию в чистую базу и там убедился бы в наличии/отсутствии ошибки.
   Sheezo
 
6 - 09.11.16 - 11:03
(5)
1. Делалось тестирование конфигурации (реструктуризация) - ошибка
2. Выгрузка/загрузка производилась
   разработчик 1с
 
7 - 09.11.16 - 11:05
(6) в файловой версии тии сделай
   Serg_1960
 
8 - 09.11.16 - 11:27
Поднимай копию из архива,ищи там таблицу :( в рабочей искать таблицу бесполезно - платформа уже искала и не нашла :)

    ЧтоИщем = "_DocumentChngR35788";
    СтруктураХранения = ПолучитьСтруктуруХраненияБазыДанных(,Истина); 
    Для Каждого Таблица Из СтруктураХранения Цикл
        Если Таблица.ИмяТаблицыХранения = ЧтоИщем Тогда
            Сообщить("Имя таблицы: " + Таблица.ИмяТаблицы + " (метаданные: " + Таблица.Метаданные + ", назначение: " + Таблица.Назначение + ")");
            Прервать;
        КонецЕсли;
    КонецЦикла;
    Возврат;
   МихаилМ
 
9 - 09.11.16 - 11:28
зайдмте в em и создайте таблице руками
   Serg_1960
 
10 - 09.11.16 - 11:37
В принципе, из найденной работоспособной конфигурации, можно выгрузить таблицу и загрузить в рабочую базу...

А я бы, в случае автора, на конфигурацию базы из архива изменения из рабочей базы накатил бы, а саму конфигурацию загрузил бы в рабочую базу...
 
 Рекламное место пустует
   Sheezo
 
11 - 09.11.16 - 11:45
(10) По второму пункту - там обновления сразу на три релиза УПО
   Sheezo
 
12 - 10.11.16 - 08:40
(8) Нет такой таблице в копии при обновлении. Накатывалось сразу три релиза. Копия делалась только исходной базы. Возможно в какой-то промежуточной версии эта таблица и была. Ее можно вручную добавить?
   Sammo
 
13 - 10.11.16 - 09:01
(12) Накатывались как?
Попробовать накатывать на копии по 1 релизу с обязательным залитием конфы в конфигурацию БД и однократным входом в базу
   Sheezo
 
14 - 10.11.16 - 09:59
Так и накатывались по одному релизу и однократным входом в базу. В копии нет данных за последние 2 недели.
   Serg_1960
 
15 - 11.11.16 - 10:00
(14) Ну а после повторного, последовательного обновления старой копии базы, эта конфигурация ошибок не содержит? Если "Да" - то вот эту конфигурацию и надо выгрузить и загрузить в рабочую базу!

Да уж... если тормозим, то тормозим до полного ступора :)
   h-sp
 
16 - 11.11.16 - 10:30
(14) похоже этот документ DocumentChngR35788 удалили из плана обмена. Добавьте его обратно в состав плана обмена, может всё и выровняется. Хотя. Может и не выровняется, создастся новая таблица с другим именем.
   Sheezo
 
17 - 14.11.16 - 09:02
(16) Не ясно, что за документ. Такой таблицы нет ни в SQL, ни через ПолучитьСтруктуруХраненияБазыДанных().ВыбратьСтроку()
   dmpl
 
18 - 14.11.16 - 09:10
(17) Ну а 35788 в структуре вообще есть?
   Serg_1960
 
19 - 14.11.16 - 09:27
(17) "Не ясно, что за документ" - я знаю в чём причина. В тебе :( Не внимательность - твой враг. Смотри (5) - в типовых конфигурациях это таблица регистрации изменений. В плане обмена есть документ, у которого нет этой служебной таблицы. Имхо всё, разумеется.

PS: Если озвучить конфигурацию, то возможно, что кто-то по своей базе проверит наличие этой таблицы.
   dmpl
 
20 - 14.11.16 - 09:29
Вообще, почему бы просто не создать таблицу на SQL со структурой регистрации изменения?
   Serg_1960
 
21 - 14.11.16 - 09:34
Кстати: если в (2) автор сообщал, что якобы "база рабочая", то почему не было сообщения о "Вернуться к конфигурации БД"?

(20) Ему уже предлагали. Наверное он не знает, как это сделать, но стесняется спросить "про это" :))
   dmpl
 
22 - 14.11.16 - 09:40
(21) Предлагалось найти таблицу и скопировать. А я предлагаю ничего не искать, а просто создать.
   dmpl
 
23 - 14.11.16 - 09:42
+(22) После этого если пройдет обновление, то через ПолучитьСтруктуруХраненияБазыДанных() скорее всего можно будет найти, что это за таблица.
   Serg_1960
 
24 - 14.11.16 - 09:56
(22) Имхо, эта таблица должна была быть, но её нет в схеме. Ок? Что мешает платформе при ТиИ добавить эту таблицу? Да ничего, она это может сделать :) Но делает :(Что же ей мешает? Это риторический вопрос (платформа уже об этом сообщила)
   Serg_1960
 
25 - 14.11.16 - 09:58
PS: "При тестировании и исправлении вылетает, ругаясь на другую таблицу. Тоже DocumentChng"(0) - у автора не только в озвученной таблице проблема.
   dmpl
 
26 - 14.11.16 - 10:01
(24) В текущей схеме таблицы нет. А в схеме после обновления - есть. Но нет действия по созданию. Вообще, демонами попахивает... я бы кеши почистил еще.
   Serg_1960
 
27 - 14.11.16 - 10:06
Вообще-то, поправьте меня если не прав, автор ни разу не сообщил, что у него хоть где-то есть эта таблица.

Имхо, не исключено, что в конфигурации план обмена глюкнул (первопричина). А автор и платформа героически борются с последствиями, когда безуспешны все попытки сгенерировать таблицы по кривому плану обмена.
   Sheezo
 
28 - 14.11.16 - 12:25
(21) Создали такую таблицу в SQL - не помогло. Там много однотипных таблиц типа documentchnrR..... Все они пустые и имеют 4 поля. Сделали по аналогии с "нужным" номером - не помогло.
   Фрэнки
 
29 - 14.11.16 - 12:53
(28) А у вас в базах есть обмен данными? он используется? Может там кто-то чего-то решил почистить или починить под свое видение и вот теперь такие последствия?
   МихаилМ
 
30 - 14.11.16 - 14:42
(28) нужно еще создать поля в таблице
возможно 
 зарегистрировать её

в записии dbnames таблицы params.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует