-- 3.5.53 Power
-- Добавляем таблицу Справочник приводов разъединителей
CREATE TABLE DictDisconnectorDrives (
	ID int identity(1,1),
	Description nvarchar(200) not null,
	PRIMARY KEY (ID)
 )
exec sp_addextendedproperty 'MS_Description', N'Справочник приводов разъединителей', 'user', 'dbo', 'Table', 'DictDisconnectorDrives'
exec sp_addextendedproperty 'MS_Description', N'Код типа привода', 'user', 'dbo', 'Table', 'DictDisconnectorDrives', 'Column', 'ID'
exec sp_addextendedproperty 'MS_Description', N'Описание привода', 'user', 'dbo', 'Table', 'DictDisconnectorDrives', 'Column', 'Description'
GO
-- Добавим справочное значение в Справочник приводов разъединителей
set IDENTITY_INSERT DictDisconnectorDrives ON 
insert into DictDisconnectorDrives(ID, Description) VALUES(1, 'ПРН-10 МУ1')
set IDENTITY_INSERT DictDisconnectorDrives OFF
GO
-- Добавим 'Справочник приводов разъединителей' в список отображаемых справочников
INSERT INTO Dicts(DictID,Description,TableName,KeyField,DescField) 
	VALUES (139,'Типы приводов разъединителей','DictDisconnectorDrives','ID','Description')
GO
----------------------------------------------------------------------
-- Добавляем таблицу Приводы разъединителей
CREATE TABLE DisconnectorDrives (
	DriveID int not null,
	DriveTypeID int null,
	PRIMARY KEY (DriveID)
 )
exec sp_addextendedproperty 'MS_Description', N'Приводы разъединителей', 'user', 'dbo', 'Table', 'DisconnectorDrives'
exec sp_addextendedproperty 'MS_Description', N'Код привода', 'user', 'dbo', 'Table', 'DisconnectorDrives', 'Column', 'DriveID'
exec sp_addextendedproperty 'MS_Description', N'Код типа привода', 'user', 'dbo', 'Table', 'DisconnectorDrives', 'Column', 'DriveTypeID'
GO

ALTER TABLE DisconnectorDrives
	ADD FOREIGN KEY (DriveTypeID)
	REFERENCES DictDisconnectorDrives(ID)
GO
-- Изменяем таблицу 'Справочник_типов_объектов'
SET IDENTITY_INSERT Справочник_типов_объектов ON
INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) 
	VALUES (113,'Вспомогательное оборудование','Привод разъединителя','Приводы разъединителя')
SET IDENTITY_INSERT Справочник_типов_объектов OFF
GO
-- Изменяем таблицу 'Характеристики_типов_объектов'
INSERT INTO характеристики_типов_объектов (Код_типа_объекта,Код_типа_подобъекта,Представлять_папкой,Разрешать_новые_подобъекты) 
	VALUES (77, 113, 0, 1)
GO
-------------------------------------------------------------------------------------
-- Перекладываю Группу разрядников во Вспомогательное оборудование из Сооружений и меняем имя папки
update Справочник_типов_объектов set Класс_объекта = 'Вспомогательное оборудование', Имя_папки = 'Группы разрядников' 
	where Код_типа_объекта = 112

