Внедрение версионирования в конфигурации Бухгалтерия предприятия 3.0 — это задача, требующая баланса между требованиями безопасности данных и техническими ограничениями серверного оборудования. Рассмотрим, как подойти к этому вопросу системно, чтобы удовлетворить потребности бизнеса и не вызвать критическое замедление работы пользователей.
Прежде всего, важно осознать, что версионирование — это инструмент, который должен приносить пользу бизнесу, а не просто быть «фишкой» системы. Основная цель включения этой функции — контроль действий пользователей, поиск виновных в ошибках при внесении исправлений и возможность оперативного восстановления данных. Если бизнес не может четко сформулировать, какие данные ему важно контролировать, необходимо проанализировать риски.
Рассмотрим ситуацию с точки зрения статистики. Как показывает практика, 80% всех операций в базе данных приходятся всего на 20% видов документов. Это правило Парето идеально подходит для настройки версионирования. Вместо того чтобы включать запись истории для каждого справочника и документа, разберем перечень объектов, которые являются критическими узлами:
РеализацияТоваровУслуг, АктВыполненныхРабот.ПоступлениеТоваровУслуг, ПоступлениеНаРасчетныйСчет.ПриходныйКассовыйОрдер, РасходныйКассовыйОрдер.Контрагенты, ДоговорыКонтрагентов, Номенклатура.Именно эти объекты являются наиболее подверженными ошибкам «человеческого фактора». Приступим к их версионированию в первую очередь, так как контроль именно этих данных дает максимальную отдачу при аудите.
Версионирование серьезно нагружает базу данных: каждая запись создает новую версию объекта, что раздувает объем данных и увеличивает время выполнения операции Записать. Чтобы минимизировать риски, воспользуемся следующими приемами:
Комментарий, Автор или специфические технические поля, которые могут меняться часто, но не несут финансовой значимости.Если версионирование все же «тормозит» систему, рассмотрим альтернативные методы:
Журнала регистрации. Настройте его на запись событий изменения данных по критическим объектам.Технологический журнал, однако помните, что это инструмент для опытных администраторов.Чтобы успешно завершить проект по внедрению версионирования, выполните следующие шаги:
Помните: версионирование — это не панацея, а компромисс. Грамотная настройка и ограничение области контроля позволят вам сохранить работоспособность системы на высоком уровне при соблюдении требований бизнеса по контролю качества работы.