Восстановить таблицу констант #790864


#0 by odines
После всяких смен платформ на скуле очистилась таблица констант у базы. Соответственно без чтения констант база просто запускается - дальше в ней работать нельзя. Проблема в том что нет копии этой базы с таким же набором полей - т.е. скопировать не откуда. Как надо написать запрос на скл чтобы появилась строчка у констант?: INSERT INTO [dbo].[_Consts] и т.д....полей очень много...как в скл вставить строку - чтобы эта строка в таблице появилась - соотственно константы начались читаться.
#1 by odines
Нашел запрос кот. копирует таблицу из другой базы. go Но у меня нет базы в которой названия столбцов совпали бы...хотелось бы что наподобии ЗаполнитьЗначениеСвойств сделать - только на скуле)
#2 by shuhard
[как в скл вставить строку - чтобы эта строка в таблице появилась - соотственно константы начались читаться.] обойти все константы в метаданных, для каждой получить тип данных , потом получить её имя на сиквеле и заполнить
#3 by odines
проблема в том что когда ты ПередНачаломРаботыСистемы хочешь установить константу - он все равно ругается...при установке сначала читает скуль
#4 by odines
и все столбы как назло НЕ НУЛЛ...т.е. все столбы надо вписать
#5 by Torquader
У SQL есть студия - где можно писать SQL-запросы - просто нужно понять, что туда нужно записать. Как вариант - взять конфигурацию и развернуть чистую базу - посмотреть, что там и подправить UID-ы, если нужно.
#6 by Torquader
Если нет BackUp-ов хоть какой-то давности - админа уволить. P.S. ой боюсь, что таблица констант - не единственная погибшая.
#7 by shuhard
проблема в том, что ты не читаешь ответы, где там установка через 1С
#8 by МихаилМ
1) сгенерируйте из конфы пустую базу . в ней создадуться таблицы констант. 2 ) с помощью ПолучитьСтруктуруХраненияБазыДанных   в обеих базах узнайте  соответствия метаданных названий и полей бд    3) сделайте сопоставление названий полей и таблиц 2 бд 4) напишите tsql скрипт переименования в базе по правилам 3) 5) замените таблицы из в или скопируйте данные. ps. не забудьте сделать резервные копии таблиц или всей бд.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С