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