Описание проблемы. Формирует описание проблемы для последующей регистрации
// Формирует описание проблемы для последующей регистрации
// с помощью процедуры КонтрольВеденияУчета.ЗаписатьПроблему в процедуре-обработчике проверки.
//
// Параметры:
// ПроблемныйОбъект - ЛюбаяСсылка - объект, с которым связана выявленная проблема.
// ПараметрыПроверки - Структура - Параметры выполняемой проверки, значение которых следует взять из одноименного
// параметра процедуры-обработчика проверки.
// * Проверка - СправочникСсылка.ПравилаПроверкиУчета - выполненная проверку.
// * ВидПроверки - СправочникСсылка.ВидыПроверок - вид проверки, к которому относится выполненная проверка.
// * ВажностьПроблемы - ПеречислениеСсылка.ВажностьПроблемыУчета - Важность, с которой следует
// зарегистрировать выявленную проблемы учета:
// Информация, Предупреждение, Ошибка, ПолезныйСовет или ВажнаяИнформация.
// * Идентификатор - Строка - Строковый идентификатор проверки.
// * ДатаНачалаПроверки - Дата - Пороговая дата, обозначающая границу проверяемых
// объектов (только для объектов с датой). Объекты, дата которых меньше
// указанной, не следует проверять. По умолчанию не заполнено (т.е. проверять все).
// * ЛимитПроблем - Число - Количество проверяемых объектов.
// По умолчанию 1000. Если указано 0, то следует проверить все объекты.
// * ВидПроверки - СправочникСсылка.ВидыПроверок - Ссылка на вид проверки, к
// которому относится выполненная проверка.
//
// Возвращаемое значение:
// Структура - описание проблемы:
// * ПроблемныйОбъект - ЛюбаяСсылка - Ссылка на объект "Источник" проблем.
// * Проверка - СправочникСсылка.ПравилаПроверкиУчета - Ссылка на выполненную проверку.
// Взято из переданной структуры ПараметрыПроверки.
// * ВидПроверки - СправочникСсылка.ВидыПроверок - Ссылка на вид проверки, к которому относится
// выполненная проверка. Взято из переданной структуры ПараметрыПроверки
// * ВажностьПроблемы - СправочникСсылка.ВидыПроверок - Ссылка на вид проверки, к которому относится
// выполненная проверка. Взято из переданной структуры ПараметрыПроверки.
// * УточнениеПроблемы - Строка - Строка уточнения проблемы. По умолчанию не заполнена.
// * КлючУникальности - УникальныйИдентификатор - Ключ уникальности проблемы.
// * Выявлено - Дата - Момент обнаружения проблемы.
// * ДополнительнаяИнформация - ХранилищеЗначений, Неопределено - произвольные дополнительные сведения, связанные
// с выявленной проблемой. По умолчанию Неопределено.
// * Ответственный - СправочникСсылка.Пользователи, Неопределено - Заполнен, если за проблемный объект
// имеется конкретный ответственный. По умолчанию Неопределено.
//
// Пример:
// Проблема = КонтрольВеденияУчета.ОписаниеПроблемы(ПроблемныйДокумент, ПараметрыПроверки);
// Проблема.ВидПроверки = ВидПроверки;
// Проблема.УточнениеПроблемы = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
// НСтр("ru = 'По контрагенту ""%1"" имеется непроведенный документ ""%2""'"), Результат.Контрагент,
// ПроблемныйДокумент);
// КонтрольВеденияУчета.ЗаписатьПроблему(Проблема, ПараметрыПроверки);
//
Функция ОписаниеПроблемы(ПроблемныйОбъект, ПараметрыПроверки) Экспорт
ИмяПроцедуры = "КонтрольВеденияУчета.ОписаниеПроблемы";
ОбщегоНазначенияКлиентСервер.ПроверитьПараметр(ИмяПроцедуры, "ПроблемныйОбъект", ПроблемныйОбъект,
ОбщегоНазначения.ОписаниеТипаВсеСсылки());
ОбщегоНазначенияКлиентСервер.ПроверитьПараметр(ИмяПроцедуры, "ПараметрыПроверки", ПараметрыПроверки, Тип("Структура"),
КонтрольВеденияУчетаСлужебный.ОжидаемыеТипыСвойствПараметровПроверки());
Возврат КонтрольВеденияУчетаСлужебный.ОписаниеПроблемы(ПроблемныйОбъект, ПараметрыПроверки);
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ОжидаемыеТипыСвойствОписанияПроблемы (БСП)
ОткрытьИнструкциюПоТипичнымПроблемамПриРаботеСПрограммами (БСП)
ЕстьПроблемыСистемныхПроверок (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)