Как работает и что помогает решить версионирование объектов в 1С

Стандартный механизм, реализованный в программных продуктах, поставляемых фирмой 1С, позволяет решить задачу отслеживания изменений в базах данных двумя способами:

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

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

Что это за механизм и для чего он нужен

Журнал регистрации позволяет отследить историю изменения объекта, однако, у него есть один существенный недостаток – он не позволяет увидеть, какие именно изменения вносились в существующие данные.

Версионирование объектов позволяет:

  1. Увидеть, что и когда изменялось в конкретном объекте;
  2. Определить, кто именно внес те или иные изменения;
  3. Просмотреть предыдущую версию объекта;
  4. Сравнить между собой две сохраненные версии;
  5. Произвести анализ, определив какая версия, была наиболее точной и правильной;
  6. Вернуть объект в необходимое состояние.

Как уже было сказано выше, включать этот механизм следует обдуманно, заранее определив набор объектов хранения.

Чаще всего версионирование объектов 1С задействуют на этапе внедрения того или иного программного продукта:

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

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

В функционирующих на полную мощность системах, объемы версионирования можно ограничить наиболее важными направлениями и областями деятельности.

Включение системы версионирования

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

В первую очередь зайдем в систему «Администрирование» -> «Общие настройки» -> «История изменения»(Рис.1).

Рис.1.

Если его нет, зайдем в подменю «Все функции…» в ветку «Константы»-> «Использовать версионирование…» (Рис.2) и активируем галочку на этой форме

Рис.2

После активации флажка появится еще один элемент меню: «Настройки хранения» (Рис.3)

Рис. 3

Перейдем по этой ссылке и откроем форму настройки хранения истории (Рис.5).

Рис.5

Настройка истории изменений

Давайте рассмотрим вышеприведенную форму:

  1. Две верхние команды позволяют определить момент сохранения версий объектов и срок хранения;
  2. В табличной части можно выполнить те же самые настройки, которые выполняются командами;
  3. Список справочников и документов значительно меньше количества элементов метаданных в конфигураторе;
  4. Под табличной частью существует ссылка, позволяющая настроить расписание удаления старой версии.

Новые версии объектов могут сохраняться:

  • При непосредственной записи документа в базу;
  • При проведении (повторном проведении) документа;
  • При старте, этот пункт меню включается только тогда, когда в список добавлен хотя бы один бизнес процесс, и его активация указывает на то, что новая версия объекта будет создана только после запуска процесса в работу.

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

В случае, если к существующему списку справочников и документов нам потребуется добавить собственный объект, мы должны:

  1. Открыть программу в режиме конфигуратора;
  2. Открыть конфигурацию для изменения;
  3. Зайти в подменю «Общие»-> «Определяемые типы»->  «Версионируемые данные»;
  4. В свойствах элемента необходимо изменить набор элементов параметра «Тип» (Рис.6);

Рис.6

После сохранения и обновления конфигурации наш добавленный элемент появится в отрывающейся форме настройки.

После активации и настройки расписания удаления объектов в системе появится соответствующее регламентное задание.

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

Рис.7

Как с этим механизмом работать

После включения возможности хранения вариантов объекта для какого либо элемента метаданных, на форме элемента (справочника, документа, бизнес-процесса) появится команда «История изменений». Активация этой команды вызовет соответствующую форму, в которой можно будет увидеть:

  1. Автора новой версии (человека, который вносил изменения);
  2. Дату изменения;
  3. Добавить собственные комментарии к существующим вариантам объектов;
  4. Сравнить версии между собой;
  5. Вызвать отбор журнала регистрации по соответствующему событию;
  6. Просмотреть версию;
  7. Актуализировать предыдущую версию.

Еще раз обратим внимание на то, что этот мощный инструмент надо использовать обдумано и осмысленно, в противном случае он может значительно снизить эффективность работы с программой.


Добавить комментарий

Ваш e-mail не будет опубликован.

*

code


Постфиксы в номерах кадровых приказов
Как настроить вывод постфиксов в номерах кадровых приказов в 1С ЗУП. Как донастроить макет печатной формы кадровых приказов. Получить 15 ...
Указание сведений о регистрации в налоговом органе в 1С:ЗУП ред.3
В этом видеоуроке эксперты 1С демонстрируют, как в программе «1С:Зарплата и управление персоналом 8» редакции 3 указать сведения о регистрации ...
Подготовка и отправка заявления о зачете переплаты по налогу в 1СБухгалтерии 8
При переплате налога (сбора, страховых взносов, пеней, штрафов), налогоплательщик вправе представить в ИФНС заявление о зачете (возврате) излишне уплаченных сумм ...
Корректировка формы СЗВ-СТАЖ
Подробный разбор, как подавать корректировку СЗВ-СТАЖ по одному сотруднику. Что делать, если обнаружена ошибка в сданной форме. Обзор изменений в ...
1С:ERP Урок 12. Установка цен номенклатуры
Двенадцатый видеоурок вводного курса по прикладному решению «1С:ERP Управление предприятием». Продолжаем рассматривать подсистему «Продажи». Тема будет освещена в нескольких уроках ...
Информационная система 1С:ИТС - выпуск июнь 2019
- Как освободить ставку сотрудника на период его отсутствия (болезнь, прогул, неявка) или отпуска по беременности и родам? - Как ...
Возмещение стоимости медикаментов бывшим сотрудникам в 1С:ЗУП ред.3
По НК РФ доходы бывших сотрудников – пенсионеров по возрасту, которые были получены ими у работодателя в качестве возмещения стоимости ...
21. Модель потоков затрат. Раздел 3 из "Продвинутого курса по 1С:УПП"
Эти материалы взяты из "Продвинутого курса по учету производства в 1С:УПП". Сейчас он снят с продаж, но если нужно больше ...
17. Учет нематериальных затрат. Раздел 3 из "Продвинутого курса по 1С:УПП"
Эти материалы взяты из "Продвинутого курса по учету производства в 1С:УПП". Сейчас он снят с продаж, но если нужно больше ...