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