Запрос = Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| ДополнительныеСведения.Объект КАК Объект,
| ДополнительныеСведения.Свойство КАК Свойство,
| ДополнительныеСведения.Значение КАК Значение
|ИЗ
| РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
|ГДЕ
| ДополнительныеСведения.Объект = &Объект
| И ДополнительныеСведения.Свойство = &Свойство";
 
Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", 
"ЧеклистПройден_fa4e2afaa0c340cca76c0f06c5a603a1");  
 
Запрос.УстановитьПараметр("Объект", Предмет.Контрагент);
Запрос.УстановитьПараметр("Свойство", Свойство);
 
РезультатЗапроса = Запрос.Выполнить();
 
Если РезультатЗапроса.Пустой() Тогда 
  Результат = Истина;
  Иначе
  Результат = Ложь;
КонецЕсли; Задача = Событие.Источник.Ссылка;
Документ = ОбзорЗадачВызовСервера.ПолучитьОсновнойПредметДокумент(Задача.Предметы);
Если СтрЧислоВхождений(Событие.Источник.Наименование, "Проверка по чек-листу") > 0 Тогда
    Контрагент = Документ.Контрагент; 
    Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", 
    "ЧеклистПройден_fa4e2afaa0c340cca76c0f06c5a603a1");  
    
    Запрос = Новый Запрос; 
    Запрос.Текст =  
    "ВЫБРАТЬ 
    | ДополнительныеСведения.Объект КАК Объект, 
    | ДополнительныеСведения.Свойство КАК Свойство, 
    | ДополнительныеСведения.Значение КАК Значение 
    |ИЗ 
    | РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения 
    |ГДЕ 
    | ДополнительныеСведения.Объект = &Объект 
    | И ДополнительныеСведения.Свойство = &Свойство"; 
    
    Запрос.УстановитьПараметр("Объект", Контрагент); 
    Запрос.УстановитьПараметр("Свойство", Свойство);  
    
    РезультатЗапроса = Запрос.Выполнить(); 
    
    Если РезультатЗапроса.Пустой() Тогда  
        
        ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();  
        ВыборкаДетальныеЗаписи.Следующий(); 
        Значение = ВыборкаДетальныеЗаписи.Значение; 
        
        МенеджерЗаписи = РегистрыСведений.ДополнительныеСведения.СоздатьМенеджерЗаписи();  
        МенеджерЗаписи.Объект = Контрагент;  
        МенеджерЗаписи.Свойство = Свойство;  
        МенеджерЗаписи.Значение = Истина;  
        МенеджерЗаписи.Записать();            
        
    КонецЕсли;
КонецЕсли;Мы оказываем широкий спектр IT-услуг в сфере 1С.
Если Вам необходима консультация, доработка, развертывание или внедрение программных продуктов на базе 1С: Предприятие, мы готовы взяться за вашу задачу в максимально короткие сроки и с высокой степенью фокуса - мы любим наших клиентов, как родных!
Вы можете связаться с нами и задать все интересующие вопросы через форму обратной связи или по телефону, указанном на главной странице сайта.
sale@res-t.ru