Автоматизация и консалтинг на базе продуктов «1С» iso 9001:2015  
АФМ-Серверс Делаем сложное понятным  
+7 (495) 602-08-15 referent@a4m.ru  
  

Управление качеством данных

Заказчики:

ОАО «МРСК Северо-Запада» / ОАО «Передвижная энергетика» / ОАО «РусГидро» / ОАО «ФСК-ЕЭС» и др.

Управление качеством данных

Обычно в типовых конфигурациях «1С» существуют всевозможные программные проверки на использование, добавление, редактирование объектов информационной базы, которые реализованы, по большей части, конкретным программным методом в различных местах дерева объектов метаданных конфигурации. Такой подход к ограничению на изменение объектов информационной базы не позволяет интерактивно изменять алгоритм, включать или исключать проверку для конкретных типов объектов, не имеет механизма просмотра существующих проверок, т.е. не является универсальным механизмом.

В таких случаях для внесения изменения или добавление новых проверок необходимо изменять программный код конфигурации информационной базы, что не является оперативным выполнением поставленной задачи и влечет ряд административных действий по обслуживанию автоматизированной системы. А именно, помимо собственно самого процесса разработки: выпуск нового релиза конфигурации, обновление конфигурации информационной базы, обновление информационной базы, обновление конфигурации информационной базы на распределенных узлах и т.д. При некорректной разработке алгоритма ограничений, ошибочной постановке задачи, или других факторах, устранение замечаний неизбежно вызывает повторное выполнение всего набора административных действий.

Как правило, в конфигурациях существует ряд объектов, для которых, согласно внутреннему регламенту ведения справочников, документов, есть реквизиты обязательные к заполнению. Для того чтобы контролировать заполнение этих реквизитов, при создании новых объектов, в модуле каждого объекта обычно прописывается программный код, отвечающий за контроль их заполнения. Чтобы подключить какой-либо объект или реквизит объекта к контролю заполнения, приходится дописывать программную проверку, после чего требуется произвести набор административных действий по обновлению конфигурации информационной базы.

Многолетний опыт сопровождения систем бухгалтерского и налогового учета показал, что пользователи очень часто допускают ошибки по отражению операций при работе в Системе, заключающиеся в некорректном ведении аналитики на счетах учета (не проставлена обязательная аналитика на счетах, неверно указана аналитика), что в свою очередь искажает состояние бухгалтерского и налогового учета.

Подсистема «Управление качеством данных» предназначена для минимизации засорения информационной базы некачественными данными, состоящими из нормативно-справочной и учетной информации, и состоит из четырех взаимодополняющих функциональных модулей:

  • «Контроль заполнения реквизитов»
  • «Контроль проводок»
  • «Экспресс-проверка ведения учета»
  • «Объекты только для чтения»

Модуль «Контроль заполнения реквизитов»

Функциональный модуль «Контроль заполнения реквизитов» обеспечивает интерактивное управление контролем заполнения любых реквизитов и табличных частей справочников, документов, задач, планов обмена, планов видов характеристик в режиме предприятия (без использования конфигуратора).

Функциональный модуль «Контроль заполнения реквизитов» настраивается из специализированного регистра сведений. Для простого контроля заполнения реквизитов достаточно установить флажки "Контроль записи" в форме настройки, при необходимости задать дополнительную информацию для вывода сообщения об ошибке. Для документов доступна установка режима записи, при котором будет производиться контроль. Выбор режима осуществляется посредством выпадающего списка в поле "Режим записи документа". По умолчанию контроль документов происходит при всех режимах записи: Запись, Проведение, ОтменаПроведения.

Пример: для справочника "Проекты" в пользовательском режиме, без использования конфигуратора, задается обязательность заполнения реквизита "Ответственный":

При создании новой записи в справочнике в поле "Ответственный" автоматически подставляется пользователь, который ее вносит. При этом, в случае необходимости, пользователя можно изменить:

Модуль «Контроль проводок»

Функциональный модуль «Контроль проводок» представляет собой механизм, позволяющий обеспечивать контроль при записи в регистры бухгалтерии движений без необходимой аналитики. Т.е. механизм позволит исключить ошибки пользователей при проведении документов, в том числе ручных корректировок учетных данных. Функциональность данного модуля может быть использована как для плана счетов бухгалтерского, так и налогового учета и др.

Функциональный модуль «Контроль проводок» имеет интерактивную форму гибкой и универсальной настройки контроля по счетам бухгалтерского и налогового плана счетов, по которым производится контроль заполнения. В списке счетов необходимо лишь указать, какие счета контролируются, с какой стороны проводки (Дебет и/или Кредит), какие субконто обязательны к заполнению. Также имеется механизм использования произвольного алгоритма контроля проводок на встроенном языке программирования 1С, что позволяет контролировать ситуации, когда субконто счета взаимосвязаны между собой (Контрагенты и Договоры контрагентов).

Проверка при записи в регистр хозяйственный операций, обеспечивает корректность как для ручной операции так и для других объектов:

Модуль «Объекты только для чтения»

Функциональный модуль «Объекты только для чтения» представляет собой универсальный механизм ограничений и запрета на редактирование объектов информационной базы.

Основные возможности разрабатываемого модуля:

  • Интерактивное управление ограничениями и запретом на изменение объектов;
  • Графический интерфейс управления ограничениями и запретом на изменение для всех типов объектов;
  • Возможность использования произвольного алгоритма, написанного на встроенном языке 1С;
  • Использование программного ограничения и запрета на изменение данных без использования механизма RLS;
  • Контроль заполнения реквизитов в объектах;
  • Защита реквизитов для изменения в объектах;
  • Ограничение на изменение объектов определенного уровня иерархии в справочниках;
  • Распространение ограничений на обмен данными при загрузке;

Ограничения можно будет наложить на следующие типы объектов информационной базы:

  • Справочники;
  • Документы;
  • Планы обмена;
  • Регистры сведений;
  • Регистры накопления;
  • Регистры бухгалтерии;
  • Константы.

Основным объектом управления ограничениями и запретом на изменение объектов информационной базы модуля «Объекты только для чтения» является независимый регистр сведений, который хранит в себе все настройки требуемых ограничений. Регистр представлен информативной формой списка для отображения всех настроек ограничений в информационной базе, а также формой элемента, для установки контроля по типу объекта.

Пример

На изображении видно, что Справочник "Причины списания ОС" помечен только для чтения:

 f

При попытке внести несанкционированные изменения в Справочник выдается ошибка: