#0
by eddy_n
В составе конфигурации имеется таблица, относящаяся к документам, но не имеющая отношения к метаданным (проверено методом ПолучитьСтруктуруХраненияБазыДанных). Она мешает накатить на изменённую конфигурацию другую (типовую, к примеру). Эта таблица, не имеющая ссылок на другие таблицы БД физически удаляется из состава БД, но конфигурация БД при этом, судя по всему, не меняется в отношении её. Как заставить конфигурацию БД, а ещё лучше основную конфигурацию, "забыть" про существование этой таблицы?
#1
by mikecool
"но конфигурация БД при этом, судя по всему, не меняется в отношении её" и "не имеющая отношения к метаданным (" как то не коррелируются
#2
by eddy_n
После удаления таблицы была выгружена конфигурация БД и загружена. После этого метод ПолучитьСтруктуруХраненияБазыДанных говорит что она осталась.
#5
by Sammo
Удалите документы из метаданных. Накатите конфигурацию. Если просто дропнуть и потом залить изменения - будет заново создана таблица. Хотя для меня "относящаяся к документам, но не имеющая отношения к метаданным " несколько противоречиво...
#6
by eddy_n
Я же говорю, таблица к метаданным отношения не имеет. Поэтому как я ни пытался "изменить конфигу", ничего не помогает.
#9
by ДенисЧ
А у меня в 7шной базе есть 10 таблиц, начинающихся с SC, но никакого отношения к справочникам они не имеют...
#14
by Sammo
Не понятно, что значит "мешает накатить на изменённую конфигурацию другую " Если таблицы нет в конфигурации, то при внесении изменений она не видна.
#16
by Serg_1960
Чёго темнит автор? партизан или шпиён американский? Конфа, релиз и название таблицы - точно и полностью. Тогда и разберемся что за таблица, которая никакого отношения к базе не имеет :))
#20
by Serg_1960
Переспрошу: "Document11573" или "_Document11573" Если "_Document..." - то это обычная таблица для объекта из "Документы".
#24
by Serg_1960
Я чтото не догоняю: ты всё время говоришь про "таблицы БД", а надо - про основную конфигурацию говорить - она первоисточник, она "определяет" состав таблиц БД в конце концов. Не конфигурация поставщика, не конфигурация БД. И непосредственное удаление таблицы из базы данных - ничего не изменяет. При ТиИ эта таблица вновь будет "восстановлена" по информации из основной конфигурации. PS: на самом деле это не совсем так, как я сказал, но можно и так пояснить. В БД схема есть по которой она тестируется и восстанавливается. Но информация в неё пишится из конфигурации.
#25
by eddy_n
Абсолютно с тобою согласен. Мысль была такая: выгрузить конфигурацию БД с целью "похоронить" эту таблицу, а затем уже с неё сформировать основную конфигурацию.
#32
by dmpl
Конфигурация -> Проверка конфигурации что говорит? Достаточно проверки с первыми 2 галочками.
#33
by eddy_n
Миллион раз запускались различные проверки-перепроверки со всеми галочками-чекбоксами. Ничего не помогает. Надо как-то хирургическим путём устранить проблему.
#34
by eddy_n
Был не прав. Почему-то через ПолучитьСтруктуру... имя таблицы хранения выводится без нижнего подчёркивания.
#35
by eddy_n
Выяснилась ещё одна подробность: кроме такого "левого" документа существует ещё и "левый" регистр сведений
#36
by eddy_n
Т.е. помимо "нормальных" таблиц создались некие клоны объектов метаданных, несвязанные ни с чем.
#37
by Serg_1960
О_О Вероятно "БП это пиленая" больше, чем можно было ожидать :( Чисто теоретически, я могу сделать так, чтобы в базе данных были "левые" таблицы и они воспринимались платформой как "родные"... Но это - "чисто теоретически", что-то из области финтастики - непонятно кто и зачем это сделал. Я больше верю в сбои и баги платформы, чем в прогера 1С, который это может и сделал :)
#38
by eddy_n
Однозначно - некорректно сработал механизм создания новых объектов. Скорее всего, виновата связка сервер 1с - сервер БД. Вопрос Что делать? остаётся
#41
by Serg_1960
Выгрузить конфу и загрузить в новую базу - эта таблица там появляется или нет? Если появляется - значит она прописана в конфигурации. Можно попробывать через настроку поддержки сравнить основную конфигурацию с конфигурацией поставщика - смотреть откуда ноги растут у этой таблицы метаданных. Если она из сбойной конфы поставщика - заменить конфу поставщика не проблема. Если эта таблица в основной конфигурации видна - то разрешить удаление объектов; снять все галочки в сравнении: поставить галочки на удаление этих метаданных и выполнить сравнение, объединение. Если не поможет - сообщи что получилось, что нет.
#42
by AndyD
выгрузи конфигурацию, создай пустую базу с этой конфигурацией, посмотри чего получится если все нормально - через xml данные перегрузи все
#44
by eddy_n
Но загрузка этой "хорошей" конфы, к сожалению, не убивает эти "левые" таблицы в рабочей базе.
#45
by eddy_n
Так как у этих клонов нет привязки к метаданным, то естественно, они не видны в конфигурации
#46
by Serg_1960
Если объёмы позволяют - выгрузи информационную базу в .dt и загрузи в копию. Имхо, должна исчезнуть эта таблица.
#49
by Sammo
В 8.1 имя базы вы получить структуру хранения без подчеркивания, это нормально. В 8.2 не помню.
#50
by eddy_n
Вообщем не всё так плохо в датском королевстве. Помогла распределёнка - таблички формируются заново, а "плохие" естественно пропадают.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- Конфигурация "Конвертация данных" есть рабочий вариант
- v7: Конфигурация АБТ ПРОФ Комплексная конфигурация для Украины
- В схеме базы данных нет таблицы с именем AccumReg1 (pos=21)
- Не обновилась конфигурация базы данных. или нарушена целостность конфигурации.
- v7: Восстановление базы из SQL 1С:Комплексная конфигурация 7.7
- Глубоко модифицированная конфигурация Розница 2.2 и самописная конфигурация
- Как программно получить тип базы (файловая или SQL) или имя базы?
В этой группе 1С
- СКД, "ограничение поля" - непонятки
- Как проще избавиться от пустой записи в запросе 2
- Преобразование даты из англоязычного формата в русскую 1с
- Выбивает клиентов 1с 8.2+Centos+PostgresQL
- Работа с файлами в веб-клиенте
- Если в параметрах виртуальной таблицы остатков не указать Дату конца?
- Получить ТЗ из другой процедуры
- v7: ЗиК. Перевод сотрудника, данные о налогах
- УПП "Оприходование товаров" ввод начальных остатков без налогового учета
- Разделитель между группами в УФ
- универсальный скрипт для windows и linux
- v8: Как скрыть персональные данные при передаче базы ЗУП
- NOD32 v4 Ошибка открытия сокета, при попытке обновления
- УТ11! Выгрузка в Атол ККМ Offline
- Восстановление базы их бэкапа на PostgreSQL
- УФ. отключить видимость общих команд
- Как в управляемом приложении открыть форму починенного справочника?
- v7: Непечатные символы.
- Расположение SQL базы данных, как изменить.
- v7: Как выделить фоном текущую (активную) строку ТЧ документа