Your comments

Попробуйте связать поле готовность с полем "Состояние" в задачах. Либо создайте новое ссылочное поле на элементы справочника и свяжите с ним. Точно пока не могу сказать, нужно разбираться.

Удалите вторую строку скрипта (alter table [kk_work].[dbo].attr46 disable trigger Attr46_DELETE_Setting) и последнюю(alter table [kk_work].[dbo].attr46 enable trigger Attr46_DELETE_Setting). Посмотрите чтобы везде корректно произошла замена. Если будет вылазить похожая ошибка - то нужно будет из оставшихся удалить также первую и последнюю строки alter table .....

Добрый день! Нужно закрыть конфигуратор и выполнить следующий скрипт (kk_work - меняете на название Вашей рабочей базы, kk_clean - название восстановленной базы) в окне management studio:

alter table [kk_work].[dbo].attr46 disable trigger updAttr46

alter table [kk_work].[dbo].attr46 disable trigger Attr46_DELETE_Setting

delete from [kk_work].[dbo].Attr46

WHERE P171= 99 AND

 P170= 'Задачи' AND

      P192= 6 AND

      P169 = 'DesignDef'

DECLARE  @ObjectID INT

,@ObjectID2 INT

SELECT

 @ObjectID = ObjectID

FROM [kk_clean].dbo.Attr46

WHERE P171= 99 AND

 P170= 'Задачи' AND

      P192= 6 AND

      P169 = 'DesignDef'

SELECT

 @ObjectID2 = ObjectID

FROM [kk_work].[dbo].Attr46

WHERE P171= 99 AND

 P170= 'Задачи' AND

      P192= 6 AND

      P169 = 'DesignDef'

     

IF @ObjectID2 IS NOT NULL

UPDATE [kk_work].[dbo].Attr46

  SET P172 = (select p172 from [kk_clean].dbo.Attr46 where ObjectID = @ObjectID),

  User_cr = null

WHERE ObjectID = @ObjectID2

ELSE   begin  

  INSERT INTO [kk_work].[dbo].Attr46 

       ( ObjectClassID,

         User_cr,

         Date_cr,        

         P171,

         P170,  

         P169,

         P192,

         P193,

         P172) 

   VALUES (

      46, 

      null,

      GETDATE(),  

      99,

      'Задачи',

      'DesignDef',

      6,

      3,

      (select p172 from [kk_clean].dbo.Attr46 where ObjectID = @ObjectID))

END

alter table [kk_work].[dbo].attr46 enable trigger updAttr46

alter table [kk_work].[dbo].attr46 enable trigger Attr46_DELETE_Setting


Карточка должна принять вид с восстановленной базы