Skip to content

Контроль ведения учета

ВыполнитьПроверку

Описание, пример вызова
// Выполняет указанную проверку ведения учета с заданными параметрами.
//
// Параметры:
// Проверка - СправочникСсылка.ПравилаПроверкиУчета
// - Строка - правило проверки,
// которая будет выполняться либо строковый идентификатор указанного правила.
// ПараметрыВыполненияПроверки - Структура
// - Массив - произвольные дополнительные параметры проверки,
// которые уточняют, что и как именно проверять.
// См. КонтрольВеденияУчета.ПараметрыВыполненияПроверки.
// - Структура:
// * Свойство1 - ЛюбаяСсылка
// - Булево
// - Число
// - Строка
// - Дата - первое значение параметра.
// * Свойство2 - ЛюбаяСсылка
// - Булево
// - Число
// - Строка
// - Дата - второе значение параметра.
// * Свойство3 - ЛюбаяСсылка
// - Булево
// - Число
// - Строка
// - Дата - третье значение параметра.
// ...
// - Массив - несколько параметров проверки (элементы массива типа Структура, как описано выше).
// ПроверяемыеОбъекты - ЛюбаяСсылка - если передано, то проверка будет выполнена только для данного объекта.
// Проверка должна поддерживать выборочную проверку и у нее должно быть
// установлено свойство ПоддерживаетВыборочнуюПроверку в значение Истина.
// см. КонтрольВеденияУчетаПереопределяемый.ПриОпределенииПроверок.
// - Массив - ссылки на объекты, которые требуется проверить.
//
// Пример:
// 1. Проверка = КонтрольВеденияУчета.ПроверкаПоИдентификатору("ПроверитьСсылочнуюЦелостность");
// КонтрольВеденияУчета.ВыполнитьПроверку(Проверка);
// 2. ПараметрыВыполненияПроверки = Новый Массив;
// Параметр1 = КонтрольВеденияУчета.ПараметрыВыполненияПроверки("ЗакрытиеМесяца", Организация1, ЗакрываемыйМесяц);
// ПараметрыВыполненияПроверки.Добавить(Параметр1);
// Параметр2 = КонтрольВеденияУчета.ПараметрыВыполненияПроверки("ЗакрытиеМесяца", Организация2, ЗакрываемыйМесяц);
// ПараметрыВыполненияПроверки.Добавить(Параметр2);
// ВыполнитьПроверку("ПроверитьПроведениеДокументов", ПараметрыВыполненияПроверки);
//
Процедура ВыполнитьПроверку(Знач Проверка, Знач ПараметрыВыполненияПроверки = Неопределено, ПроверяемыеОбъекты = Неопределено) Экспорт

Пример вызова

КонтрольВеденияУчета.ВыполнитьПроверку(Проверка, ПараметрыВыполненияПроверки, ПроверяемыеОбъекты);

ВыполнитьПроверкиВКонтексте

Описание, пример вызова
// Выполняет проверки по заданному контексту - общему признаку, связывающему воедино пакет проверок.
// Если указанный признак установлен у группы проверок, то выполняются все проверки этой группы.
// В этом случае наличие (или отсутствие) указанного признака у самой проверки значения не имеет.
// Проверки с флагом Использование, установленным в значение Ложь, пропускаются.
//
// Параметры:
// КонтекстПроверокВеденияУчета - ОпределяемыйТип.КонтекстПроверокВеденияУчета - контекст выполняемых проверок.
//
// Пример:
// КонтрольВеденияУчета.ВыполнитьПроверкиВКонтексте(Перечисления.ХозяйственныеОперации.ЗакрытиеМесяца);
//
Процедура ВыполнитьПроверкиВКонтексте(КонтекстПроверокВеденияУчета) Экспорт

Пример вызова

КонтрольВеденияУчета.ВыполнитьПроверкиВКонтексте(КонтекстПроверокВеденияУчета)

СводнаяИнформацияПоВидамПроверок

Описание, пример вызова
// Возвращает сводку по количеству выявленных проблем указанного вида проверки.
//
// Параметры:
// ВидПроверок - СправочникСсылка.ВидыПроверок - ссылка на вид проверки.
// - Строка - строковый идентификатор вида проверки.
// - Массив из Строка - строковые идентификаторы вида проверки.
// ПоискПоТочномуСоответствию - Булево - регулирует возможности точности. Если Истина, то поиск ведется
// по переданным свойствам на равенство, остальные свойства должны быть равны
// Неопределено (табличная часть дополнительных свойств должна быть пуста).
// Если Ложь, то значения остальных свойств могут быть произвольными, главное
// чтобы соответствующие свойства были равны свойствам структуры. По умолчанию Истина.
// УчитыватьОтветственного - Булево - если Истина, то учитываются только проблемы с незаполненным ответственным
// и те, за которые ответственный текущий пользователь.
// По умолчанию - Ложь.
//
// Возвращаемое значение:
// Структура:
// * Количество - Число - общее количество найденных проблем.
// * ЕстьОшибки - Булево - признак того, имеются ли ошибки среди найденных проблем (с важностью "Ошибка").
//
// Пример:
// 1) Результат = СводнаяИнформацияПоВидамПроверок("СистемныеПроверки");
// 2) ВидПроверок = Новый Массив;
// ВидПроверок.Добавить("ЗакрытиеМесяца");
// ВидПроверок.Добавить(Организация);
// ВидПроверок.Добавить(МесяцЗакрытия);
// Результат = СводнаяИнформацияПоВидамПроверок(ВидПроверок);
//
Функция СводнаяИнформацияПоВидамПроверок(ВидПроверок = Неопределено, ПоискПоТочномуСоответствию = Истина, УчитыватьОтветственного = Ложь) Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.СводнаяИнформацияПоВидамПроверок(ВидПроверок, ПоискПоТочномуСоответствию, УчитыватьОтветственного);

ПодробнаяИнформацияПоВидамПроверок

Описание, пример вызова
// Возвращает подробные сведения о выявленных проблемах одного или нескольких интересующих видов проверки.
//
// Параметры:
// ВидПроверок - СправочникСсылка.ВидыПроверок - ссылка на вид проверки.
// - Строка - строковый идентификатор вида проверки.
// - Массив из Строка - строковые идентификаторы вида проверки.
// ПоискПоТочномуСоответствию - Булево - если Истина, то вид проверки определяется по точному соответствию со
// всеми переданными значениям свойств в параметре ВидПроверок (см. пример № 2).
// Если Ложь, то вид проверки определяется по указанным значениям свойств
// ИС любыми значениями неуказанных свойств в параметре ВидПроверок (см. пример № 3).
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * ПроблемныйОбъект - ЛюбаяСсылка - ссылка на объект, с которым связана проблема.
// * ВажностьПроблемы - ПеречислениеСсылка.ВажностьПроблемыУчета - важность проблемы учета
// "Информация", "Предупреждение", "Ошибка", "ПолезныйСовет" и "ВажнаяИнформация".
// * ПравилоПроверки - СправочникСсылка.ПравилаПроверкиУчета - выполненная проверка с описанием проблемы.
// * ВидПроверок - СправочникСсылка.ВидыПроверок - вид проверки.
// * УточнениеПроблемы - Строка - текстовое уточнение найденной проблемы.
// * Ответственный - СправочникСсылка.Пользователи - заполнен, если по выявленной проблеме
// алгоритм проверки определил конкретного ответственного.
// * Выявлено - Дата - дата и время выявления проблемы.
// * ДополнительнаяИнформация - ХранилищеЗначения - произвольные дополнительные сведения, связанные
// с выявленной проблемой.
//
// Пример:
// 1) Результат = ПодробнаяИнформацияПоВидамПроверок("СистемныеПроверки");
// 2) ВидПроверок = Новый Массив;
// ВидПроверок.Добавить("ЗакрытиеМесяца");
// ВидПроверок.Добавить(Организация);
// ВидПроверок.Добавить(МесяцЗакрытия);
// Результат = ПодробнаяИнформацияПоВидамПроверок(ВидПроверок);
// 3) Выбрать все проблемы закрытия месяца по всем периодам для указанной организации:
// ВидПроверок = Новый Массив;
// ВидПроверок.Добавить("ЗакрытиеМесяца");
// ВидПроверок.Добавить(Организация);
// Результат = ПодробнаяИнформацияПоВидамПроверок(ВидПроверок, Ложь);
//
Функция ПодробнаяИнформацияПоВидамПроверок(ВидПроверок, ПоискПоТочномуСоответствию = Истина) Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.ПодробнаяИнформацияПоВидамПроверок(ВидПроверок, ПоискПоТочномуСоответствию);

ПроверкаПоИдентификатору

Описание, пример вызова
// Возвращает проверку по переданному идентификатору.
//
// Параметры:
// Идентификатор - Строка - строковый идентификатор проверки. Например, "ПроверитьСсылочнуюЦелостность".
//
// Возвращаемое значение:
// СправочникСсылка.ПравилаПроверкиУчета - ссылка на проверку или пустая ссылка,
// если проверка с таким идентификатором не существует.
//
Функция ПроверкаПоИдентификатору(Идентификатор) Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.ПроверкаПоИдентификатору(Идентификатор)

КоличествоПроблемПоОбъекту

Описание, пример вызова
// Возвращает количество проблем, выявленных у переданного объекта.
//
// Параметры:
// ПроблемныйОбъект - ЛюбаяСсылка - объект, для которого нужно вычислить количество проблем.
//
// Возвращаемое значение:
// Число
//
Функция КоличествоПроблемПоОбъекту(ПроблемныйОбъект) Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.КоличествоПроблемПоОбъекту(ПроблемныйОбъект)

КоличествоПроблемПоПравилуПроверки

Описание, пример вызова
// Вычисляет количество проблем, выявленных переданным правилом проверки.
//
// Параметры:
// ПравилоПроверки - СправочникСсылка.ПравилаПроверкиУчета - правило, для которого
// нужно вычислить количество проблем.
//
// Возвращаемое значение:
// Число
//
Функция КоличествоПроблемПоПравилуПроверки(ПравилоПроверки) Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.КоличествоПроблемПоПравилуПроверки(ПравилоПроверки)

ПроблемныеОбъекты

Описание, пример вызова
// Возвращает проблемные объекты, выявленные указанным правилом проверки.
//
// Параметры:
// ПравилоПроверки - СправочникСсылка.ПравилаПроверкиУчета
// Параметры - см. ПараметрыВыборкиПроблемныхОбъектов
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * ПроблемныйОбъект - ЛюбаяСсылка
// * ПравилоПроверки - СправочникСсылка.ПравилаПроверкиУчета
// * ВидПроверки - СправочникСсылка.ВидыПроверок
// * КлючУникальности - УникальныйИдентификатор
//
Функция ПроблемныеОбъекты(Знач ПравилоПроверки, Знач Параметры = Неопределено) Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.ПроблемныеОбъекты(ПравилоПроверки, Параметры);

ПараметрыВыборкиПроблемныхОбъектов

Описание, пример вызова
// Возвращает параметры выборки проблемных объектов для функции ПроблемныеОбъекты.
//
// Возвращаемое значение:
// Структура:
// * НачальныйПроблемныйОбъект - Неопределено
// * РазмерПорции - Число - по умолчанию 1000.
// * ДополнительныеУсловия - Строка
// * ДополнительныеПараметры - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя параметра запроса.
// ** Значение - Произвольный - значение параметра запроса.
//
Функция ПараметрыВыборкиПроблемныхОбъектов() Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.ПараметрыВыборкиПроблемныхОбъектов()

ПараметрыВыполненияПроверки

Описание, пример вызова
// Формирует параметры выполнения проверки для передачи в процедуры и функции ВыполнитьПроверку, ОписаниеПроблемы,
// ВидПроверки и другие.
// Параметры содержат уточнение, для чего именно требуется выполнить проверку,
// например, проверить закрытие месяца для конкретной организации по конкретному периоду.
// Порядок следования параметров учитывается.
//
// Параметры:
// Параметр1 - ЛюбаяСсылка
// - Булево
// - Число
// - Строка
// - Дата - первый параметр проверки.
// Параметр2 - ЛюбаяСсылка
// - Булево
// - Число
// - Строка
// - Дата - второй параметр проверки.
// Параметр3 - ЛюбаяСсылка
// - Булево
// - Число
// - Строка
// - Дата - третий параметр проверки.
// Параметр4 - ЛюбаяСсылка
// - Булево
// - Число
// - Строка
// - Дата - четвертый параметр проверки.
// Параметр5 - ЛюбаяСсылка
// - Булево
// - Число
// - Строка
// - Дата - пятый параметр проверки.
// ДругиеПараметры - Массив - другие параметры проверки (элементы типов ЛюбаяСсылка, Булево, Число, Строка, Дата).
//
// Возвращаемое значение:
// Структура:
// * Наименование - Строка - представление вида проверки.
// * Свойство1 - ЛюбаяСсылка
// - Булево
// - Число
// - Строка
// - Дата - первый параметр проверки.
// * Свойство2 - ЛюбаяСсылка
// - Булево
// - Число
// - Строка
// - Дата - второй параметр проверки.
// * Свойство3 - ЛюбаяСсылка
// - Булево
// - Число
// - Строка
// - Дата - третий параметр проверки.
// ...
// * СвойствоН - ЛюбаяСсылка
// - Булево
// - Число
// - Строка
// - Дата - последний параметр вида проверки.
//
// Пример:
// 1. Параметры = ПараметрыВыполненияПроверки("СистемныеПроверки");
// 2. Параметры = ПараметрыВыполненияПроверки("ЗакрытиеМесяца", ОрганизацияСсылка, ЗакрываемыйМесяц);
//
Функция ПараметрыВыполненияПроверки(Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено, Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.ПараметрыВыполненияПроверки(Параметр1, Параметр2, Параметр3, );

ОчиститьРезультатыПредыдущихПроверок

Описание, пример вызова
// Очищает результаты предыдущих проверок, оставляя только те проблемы, которые были проигнорированы ранее
// (признак ИгнорироватьПроблему = Истина).
// Для непараметрических проверок предыдущие результаты очищаются автоматически, а затем выполняется алгоритм проверки.
// Для проверок с параметрами предварительную очистку предыдущих результатов следует выполнять явно с помощью
// этой процедуры в самом алгоритме проверки. В противном случае, одна и та же проблема будет регистрироваться
// многократно при нескольких последовательных запусках проверки.
//
// Параметры:
// Проверка - СправочникСсылка.ПравилаПроверкиУчета - проверка,
// результаты которой необходимо очистить.
// ПараметрыВыполненияПроверки - см. КонтрольВеденияУчета.ПараметрыВыполненияПроверки
// - Массив - несколько параметров проверки (элементы массива типа Структура,
// как описано выше).
//
Процедура ОчиститьРезультатыПредыдущихПроверок(Знач Проверка, Знач ПараметрыВыполненияПроверки) Экспорт

Пример вызова

КонтрольВеденияУчета.ОчиститьРезультатыПредыдущихПроверок(Проверка, ПараметрыВыполненияПроверки)

ОписаниеПроблемы

Описание, пример вызова
// Формирует описание проблемы для последующей регистрации
// с помощью процедуры КонтрольВеденияУчета.ЗаписатьПроблему в процедуре-обработчике проверки.
//
// Параметры:
// ПроблемныйОбъект - ЛюбаяСсылка - объект, с которым связана выявленная проблема.
// ПараметрыПроверки - Структура - параметры выполняемой проверки, значение которых следует взять из одноименного
// параметра процедуры-обработчика проверки:
// * Проверка - СправочникСсылка.ПравилаПроверкиУчета - выполненная проверку.
// * ВидПроверки - СправочникСсылка.ВидыПроверок - вид проверки, к которому относится выполненная проверка.
// * ВажностьПроблемы - ПеречислениеСсылка.ВажностьПроблемыУчета - важность, с которой следует
// зарегистрировать выявленную проблемы учета:
// Информация, Предупреждение, Ошибка, ПолезныйСовет или ВажнаяИнформация.
// * Идентификатор - Строка - строковый идентификатор проверки.
// * ДатаНачалаПроверки - Дата - пороговая дата, обозначающая границу проверяемых
// объектов (только для объектов с датой). Объекты, дата которых меньше
// указанной, не следует проверять. По умолчанию не заполнено (т.е. проверять все).
// * ЛимитПроблем - Число - количество проверяемых объектов.
// По умолчанию 1000. Если указано 0, то следует проверить все объекты.
// * ВидПроверки - СправочникСсылка.ВидыПроверок - ссылка на вид проверки, к
// которому относится выполненная проверка.
//
// Возвращаемое значение:
// Структура:
// * ПроблемныйОбъект - ЛюбаяСсылка - ссылка на объект-источник проблемы.
// * Проверка - СправочникСсылка.ПравилаПроверкиУчета - ссылка на выполненную проверку.
// Взято из переданной структуры ПараметрыПроверки.
// * ВидПроверки - СправочникСсылка.ВидыПроверок - ссылка на вид проверки, к которому относится
// выполненная проверка. Взято из переданной структуры ПараметрыПроверки
// * ВажностьПроблемы - СправочникСсылка.ВидыПроверок - ссылка на вид проверки, к которому относится
// выполненная проверка. Взято из переданной структуры ПараметрыПроверки.
// * УточнениеПроблемы - Строка - строка уточнения проблемы. По умолчанию не заполнена.
// * КлючУникальности - УникальныйИдентификатор - ключ уникальности проблемы.
// * Выявлено - Дата - момент обнаружения проблемы.
// * ДополнительнаяИнформация - ХранилищеЗначения
// - Неопределено - произвольные дополнительные сведения, связанные
// с выявленной проблемой. По умолчанию Неопределено.
// * Ответственный - СправочникСсылка.Пользователи
// - Неопределено - заполнен, если за проблемный объект
// имеется конкретный ответственный. По умолчанию Неопределено.
//
// Пример:
// Проблема = КонтрольВеденияУчета.ОписаниеПроблемы(ПроблемныйДокумент, ПараметрыПроверки);
// Проблема.ВидПроверки = ВидПроверки;
// Проблема.УточнениеПроблемы = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
// НСтр("ru = 'По контрагенту ""%1"" имеется непроведенный документ ""%2""'"), Результат.Контрагент,
// ПроблемныйДокумент);
// КонтрольВеденияУчета.ЗаписатьПроблему(Проблема, ПараметрыПроверки);
//
Функция ОписаниеПроблемы(ПроблемныйОбъект, ПараметрыПроверки) Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.ОписаниеПроблемы(ПроблемныйОбъект, ПараметрыПроверки)

ЗаписатьПроблему

Описание, пример вызова
// Записывает результат выполнения проверки.
//
// Параметры:
// Проблема - см. КонтрольВеденияУчета.ОписаниеПроблемы.
// ПараметрыПроверки - см. КонтрольВеденияУчета.ОписаниеПроблемы.ПараметрыПроверки.
//
Процедура ЗаписатьПроблему(Проблема, ПараметрыПроверки = Неопределено) Экспорт

Пример вызова

КонтрольВеденияУчета.ЗаписатьПроблему(Проблема, ПараметрыПроверки);

ИгнорироватьПроблему

Описание, пример вызова
// Устанавливает или снимает признак игнорирования проблемы ведения учета.
// При установке параметра Игнорировать в Истина проблема перестает выводиться пользователям в формах объектов
// и отчете о результатах проверок. Например, это полезно, если пользователь решил, что
// обнаруженная проблема не существенна или ей не планируется заниматься.
// При сбросе в значение Ложь проблема вновь становится актуальной.
//
// Параметры:
// ОписаниеПроблемы - Структура:
// * ПроблемныйОбъект - ЛюбаяСсылка - ссылка на объект, с которым связана проблема.
// * ПравилоПроверки - СправочникСсылка.ПравилаПроверкиУчета - выполненная проверка с описанием проблемы.
// * ВидПроверок - СправочникСсылка.ВидыПроверок - вид проверки.
// * УточнениеПроблемы - Строка - текстовое уточнение найденной проблемы.
// * ДополнительнаяИнформация - ХранилищеЗначения - дополнительная информация об игнорируемой проблеме.
// Игнорировать - Булево - устанавливаемое значение для указанной проблемы.
//
Процедура ИгнорироватьПроблему(Знач ОписаниеПроблемы, Знач Игнорировать) Экспорт

Пример вызова

КонтрольВеденияУчета.ИгнорироватьПроблему(ОписаниеПроблемы, Игнорировать)

ПриСозданииНаСервереФормыСписка

Описание, пример вызова
// В форме списка выводит колонку с картинкой, сигнализирующей о наличии проблем с объектами в строках.
// Вызывается из события ПриСозданииНаСервере формы списка.
// У динамических списков должна быть определена основная таблица.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма списка.
// ИменаСписков - Строка - имена динамических списков через запятую.
// ДополнительныеСвойства - Структура
// - Неопределено - дополнительные свойства:
// * ИмяПоляИндикатораПроблем - Строка - имя поля динамического списка, которое
// будет использовано для вывода индикатора
// наличия проблем у объекта.
//
Процедура ПриСозданииНаСервереФормыСписка(Форма, ИменаСписков, ДополнительныеСвойства = Неопределено) Экспорт

Пример вызова

КонтрольВеденияУчета.ПриСозданииНаСервереФормыСписка(Форма, ИменаСписков, ДополнительныеСвойства);

ПриПолученииДанныхНаСервере

Описание, пример вызова
// В форме списка выводит колонку с картинкой, сигнализирующей о наличии проблем с объектами в строках.
// Вызывается из события ПриПолученииДанныхНаСервере формы списка.
//
// Параметры:
// Настройки - НастройкиКомпоновкиДанных - содержит копию полных настроек динамического списка.
// Строки - СтрокиДинамическогоСписка - коллекция содержит данные и оформление всех строк,
// получаемых в списке, кроме строк группировок.
// ИмяКлючевогоПоля - Строка - "Ссылка" или заданное имя колонки, содержащую ссылку объекта.
// ДополнительныеСвойства - Структура
// - Неопределено - содержит дополнительные свойства в случае
// необходимости их использования.
//
Процедура ПриПолученииДанныхНаСервере(Настройки, Строки, ИмяКлючевогоПоля = "Ссылка", ДополнительныеСвойства = Неопределено) Экспорт

Пример вызова

КонтрольВеденияУчета.ПриПолученииДанныхНаСервере(Настройки, Строки, ИмяКлючевогоПоля, ДополнительныеСвойства);

ПриЧтенииНаСервере

Описание, пример вызова
// В форме объекта выводит группу с картинкой и надписью, сигнализирующими о наличии проблем с этим объектом.
// Вызывается из события ПриЧтенииНаСервере формы объекта.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма объекта.
// ТекущийОбъект - ДокументОбъект - объект, который будет прочитан.
// - СправочникОбъект
// - ПланОбменаОбъект
// - ПланВидовХарактеристикОбъект
// - ПланСчетовОбъект
// - ПланВидовРасчетаОбъект
// - ЗадачаОбъект
//
Процедура ПриЧтенииНаСервере(Форма, ТекущийОбъект) Экспорт

Пример вызова

КонтрольВеденияУчета.ПриЧтенииНаСервере(Форма, ТекущийОбъект)

ПослеЗаписиНаСервере

Описание, пример вызова
// Запускает фоновую проверку переданного объекта.
// Выполняются только те проверки, по которым ранее были найдены ошибки и у которых
// установлено свойство ПоддерживаетВыборочнуюПроверку в значение Истина.
//
// Параметры:
// ТекущийОбъект - ДокументОбъект - <ВидОбъектаМетаданных>Объект.<ИмяОбъектаМетаданных>.
// - СправочникОбъект
// - ПланОбменаОбъект
// - ПланВидовХарактеристикОбъект
// - ПланСчетовОбъект
// - ПланВидовРасчетаОбъект
// - ЗадачаОбъект
//
Процедура ПослеЗаписиНаСервере(ТекущийОбъект) Экспорт

Пример вызова

КонтрольВеденияУчета.ПослеЗаписиНаСервере(ТекущийОбъект)

ПодсистемаДоступна

Описание, пример вызова
// Возвращает Истина, если есть права на просмотр проблем ведения учета.
//
// Возвращаемое значение:
// Булево
//
Функция ПодсистемаДоступна() Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.ПодсистемаДоступна()

ВидыПроверок

Описание, пример вызова
// Возвращает виды проверки по переданным параметрам.
//
// Параметры:
// ВидПроверок - Строка
// - Массив из Строка
// - СправочникСсылка.ВидыПроверок - строковый идентификатор вида проверки,
// либо массив строковых идентификаторов, либо ссылка на вид проверки.
// ПоискПоТочномуСоответствию - Булево - регулирует возможности точности. Если Истина, то поиск ведется
// по переданным свойствам на равенство, остальные свойства должны быть равны
// Неопределено (табличная часть дополнительных свойств должна быть пуста).
// Если Ложь, то значения остальных свойств могут быть произвольными, главное
// чтобы соответствующие свойства были равны свойствам структуры. По умолчанию Истина.
//
// Возвращаемое значение:
// Массив - элементы СправочникСсылка.ВидыПроверок, либо пустой массив, если поиск не дал результата.
// При поиска по точному соответствию массив содержит единственный элемент.
//
Функция ВидыПроверок(ВидПроверок, ПоискПоТочномуСоответствию = Истина) Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.ВидыПроверок(ВидПроверок, ПоискПоТочномуСоответствию);

ВидПроверки

Описание, пример вызова
// Возвращает существующий или создает новый элемент справочника ВидыПроверок
// для регистрации или отбора результатов ведения учета.
//
// Параметры:
// ПараметрыВыполненияПроверки - Строка - строковый идентификатор вида проверки (Свойство1)
// - Структура - сведения, идентифицирующие вид проверки.
// ТолькоПоиск - Булево - если Истина и вид проверки с заданными параметрами не существует,
// возвращается пустая ссылка; если Ложь, то создается элемент и возвращается ссылка на него.
//
// Возвращаемое значение:
// СправочникСсылка.ВидыПроверок - найденный существующий или созданный элемент справочника.
// В случае если осуществлялся только поиск (параметр ТолькоПоиск = Истина)
// и элемент не был найден, возвращается пустая ссылка на справочник СправочникСсылка.ВидыПроверок.
//
// Пример:
// ВидПроверки = КонтрольВеденияУчета.ВидПроверки("СистемныеПроверки");
//
Функция ВидПроверки(Знач ПараметрыВыполненияПроверки, Знач ТолькоПоиск = Ложь) Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.ВидПроверки(ПараметрыВыполненияПроверки, ТолькоПоиск);

ОбновитьПараметрыПроверокУчета

Описание, пример вызова
// Принудительно обновляет состав проверок ведения учета при изменении метаданных
// или иных настроек.
//
Процедура ОбновитьПараметрыПроверокУчета() Экспорт

Пример вызова

КонтрольВеденияУчета.ОбновитьПараметрыПроверокУчета()

ПодробнаяИнформацияПоВидамПроверки

Описание, пример вызова
// Устарела. Следует использовать функцию ПодробнаяИнформацияПоВидамПроверок.
// Возвращает подробные сведения о выявленных проблемах указанного вида проверки.
//
// Параметры:
// ВидПроверок - СправочникСсылка.ВидыПроверок - ссылка на вид проверки.
// - Строка - строковый идентификатор вида проверки.
// - Массив из Строка - строковые идентификаторы вида проверки.
// ПоискПоТочномуСоответствию - Булево - регулирует возможности точности. Если Истина, то поиск ведется
// по переданным свойствам на равенство, остальные свойства должны быть равны
// Неопределено (табличная часть дополнительных свойств должна быть пуста).
// Если Ложь, то значения остальных свойств могут быть произвольными, главное
// чтобы соответствующие свойства были равны свойствам структуры. По умолчанию Истина.
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * ПроблемныйОбъект - ЛюбаяСсылка - ссылка на объект "Источник" проблем.
// * ПравилоПроверки - СправочникСсылка.ПравилаПроверкиУчета - ссылка на выполненную проверку.
// * УточнениеПроблемы - Строка - строка-уточнение найденной проблемы.
// * ВажностьПроблемы - ПеречислениеСсылка.ВажностьПроблемыУчета - важность проблемы учета
// "Информация", "Предупреждение", "Ошибка" и "ПолезныйСовет".
// * Ответственный - СправочникСсылка.Пользователи - заполнен если есть возможность
// идентифицировать ответственного в проблемном объекте.
// * ДополнительнаяИнформация - ХранилищеЗначения - служебное свойство с дополнительными
// сведениями, связанными с выявленной проблемой.
// * Выявлено - Дата - серверное время идентификации проблемы.
//
// Пример:
// 1) Результат = ПодробнаяИнформацияПоВидамПроверок("СистемныеПроверки");
// 2) ВидПроверок = Новый Массив;
// ВидПроверок.Добавить("ЗакрытиеМесяца");
// ВидПроверок.Добавить(Организация);
// ВидПроверок.Добавить(МесяцЗакрытия);
// Результат = ПодробнаяИнформацияПоВидамПроверок(ВидПроверок);
//
Функция ПодробнаяИнформацияПоВидамПроверки(ВидПроверок, ПоискПоТочномуСоответствию = Истина) Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.ПодробнаяИнформацияПоВидамПроверки(ВидПроверок, ПоискПоТочномуСоответствию);

СводнаяИнформацияПоВидамПроверки

Описание, пример вызова
// Устарела. Следует использовать функцию СводнаяИнформацияПоВидамПроверок.
// Возвращает сводку по количеству выявленных проблем указанного вида проверки.
//
// Параметры:
// ВидПроверок - СправочникСсылка.ВидыПроверок - ссылка на вид проверки.
// - Строка - строковый идентификатор вида проверки.
// - Массив из Строка - строковые идентификаторы вида проверки.
// ПоискПоТочномуСоответствию - Булево - регулирует возможности точности. Если Истина, то поиск ведется
// по переданным свойствам на равенство, остальные свойства должны быть равны
// Неопределено (табличная часть дополнительных свойств должна быть пуста).
// Если Ложь, то значения остальных свойств могут быть произвольными, главное
// чтобы соответствующие свойства были равны свойствам структуры. По умолчанию Истина.
//
// Возвращаемое значение:
// Структура:
// * Количество - Число - общее количество найденных проблем.
// * ЕстьОшибки - Булево - признак того, имеются ли ошибки среди найденных проблем (с важностью "Ошибка").
//
// Пример:
// 1) Результат = СводнаяИнформацияПоВидамПроверок("СистемныеПроверки");
// 2) ВидПроверок = Новый Массив;
// ВидПроверок.Добавить("ЗакрытиеМесяца");
// ВидПроверок.Добавить(Организация);
// ВидПроверок.Добавить(МесяцЗакрытия);
// Результат = СводнаяИнформацияПоВидамПроверок(ВидПроверок);
//
Функция СводнаяИнформацияПоВидамПроверки(ВидПроверок, ПоискПоТочномуСоответствию = Истина) Экспорт

Пример вызова

Результат = КонтрольВеденияУчета.СводнаяИнформацияПоВидамПроверки(ВидПроверок, ПоискПоТочномуСоответствию);

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).