2 378 документов
← К списку

ПриОпределенииПроверок

страница

Предназначена для подключения собственных правил проверки ведения учета.

Синтаксис

Процедура ПриОпределенииПроверок(ГруппыПроверок, Проверки) Экспорт

Параметры

  • ГруппыПроверок — ТаблицаЗначений - таблица, в которую добавляются группы проверок:
    • Наименование - Строка - наименование группы проверок.
    • ИдентификаторГруппы - Строка - строковый идентификатор группы проверок, например: "СистемныеПроверки", "ЗакрытиеМесяца", "ПроверкиНДС" и т.п. Обязателен для заполнения.
    • Идентификатор - Строка - строковый идентификатор группы проверок. Обязателен для заполнения. Для уникальности формат идентификатора следует выбирать следующим: "<Название программного продукта>.<Идентификатор проверки>". Например: "СтандартныеПодсистемы.СистемныеПроверки".
    • КонтекстПроверокВеденияУчета - ОпределяемыйТип.КонтекстПроверокВеденияУчета - значение, дополнительно уточняющее принадлежность группы проверок ведения учета к определенной категории.
    • Комментарий - Строка - комментарий к группе проверок.
  • Проверки — ТаблицаЗначений - таблица, в которую добавляются проверки:
    • ИдентификаторГруппы - Строка - строковый идентификатор группы проверок, например: "СистемныеПроверки", "ЗакрытиеМесяца", "ПроверкиНДС" и т.п. Обязателен для заполнения.
    • Наименование - Строка - наименование проверки, выводимое пользователю.
    • Причины - Строка - описание возможных причин, которые приводят к возникновению проблемы.
    • Рекомендация - Строка - рекомендация по решению возникшей проблемы.
    • Идентификатор - Строка - строковый идентификатор элемента. Обязателен для заполнения. Формат идентификатора должен быть следующим: <Название программного продукта>.<Идентификатор проверки>. Например: СтандартныеПодсистемы.СистемныеПроверки.
    • ДатаНачалаПроверки - Дата - пороговая дата, обозначающая границу проверяемых объектов (только для объектов с датой, например, документов). Объекты, дата которых меньше указанной, не следует проверять. По умолчанию не заполнено (т.е. проверять все).
    • ЛимитПроблем - Число - количество проверяемых объектов. По умолчанию 1000. Если указан 0, то следует проверять все объекты.
    • ОбработчикПроверки - Строка - имя экспортной процедуры-обработчика серверного общего модуля в виде ИмяМодуля.ИмяПроцедуры.
    • ОбработчикПереходаКИсправлению - Строка - имя экспортной процедуры-обработчика клиентского общего модуля для перехода к исправлению проблемы в виде "ИмяМодуля.ИмяПроцедуры" или полное имя формы, которую следует открыть для исправления проблемы. Процедура-обработчик принимает на вход два параметра:
  • ПараметрыИсправления — Структура - со свойствами:
  • ИдентификаторПроверки — Строка - строковый идентификатор проверки;
  • ВидПроверки — СправочникСсылка.ВидыПроверок - вид проверки, дополнительно уточняющий область исправления проблемы;
  • ДополнительныеПараметры — Неопределено - параметр не используется. При открытии формы в нее передаются такие же параметры, как свойства указанной выше структуры ПараметрыИсправления.
    • БезОбработчикаПроверки - Булево - признак служебной проверки, которая не имеет процедуры-обработчика.
    • ЗапрещеноИзменениеВажности - Булево - если Истина, то администратор не сможет перенастраивать важность данной проверки.
    • КонтекстПроверокВеденияУчета - ОпределяемыйТип.КонтекстПроверокВеденияУчета - значение, дополнительно уточняющее принадлежность проверки ведения учета к определенной группе или категории.
    • УточнениеКонтекстаПроверокВеденияУчета - ОпределяемыйТип.УточнениеКонтекстаПроверокВеденияУчета - второе значение, дополнительно уточняющее принадлежность проверки ведения учета к определенной группе или категории.
    • ДополнительныеПараметры - ХранилищеЗначения - произвольная дополнительная информация о проверке для программного использования.
    • Комментарий - Строка - текстовый комментарий к проверке.
    • Отключена - Булево - если Истина, то проверка не будет выполняться в фоне по расписанию.
    • ПоддерживаетВыборочнуюПроверку - Булево - если Истина, то проверку можно вызвать для проверки конкретного объекта. Пример реализации
    1. Добавление проверки Проверка = Проверки.Добавить(); Проверка.ИдентификаторГруппы = "СистемныеПроверки"; Проверка.Наименование = НСтр("ru='Демо: Проверка заполнения комментария в документах ""Демо: Поступление товаров""'"); Проверка.Причины = НСтр("ru='Не введен комментарий в документе.'"); Проверка.Рекомендация = НСтр("ru='Ввести комментарий в документе.'"); Проверка.Идентификатор = "ПроверитьКомментарийВПоступленииТоваров"; Проверка.ОбработчикПроверки = "_ДемоСтандартныеПодсистемы.ПроверитьКомментарийВПоступленииТоваров"; Проверка.ДатаНачалаПроверки = Дата('20140101000000'); Проверка.ЛимитПроблем = 3;
    2. Добавление группы проверок ГруппаПроверок = ГруппыПроверок.Добавить(); ГруппаПроверок.Наименование = НСтр("ru='Системные проверки'"); ГруппаПроверок.Идентификатор = "СтандартныеПодсистемы.СистемныеПроверки"; ГруппаПроверок.КонтекстПроверокВеденияУчета = "СистемныеПроверки"; Расположение Общий модуль КонтрольВеденияУчетаПереопределяемый

Доступность

Сервер, Толстый клиент, Внешнее соединение