gifts2017

Версионирование объектов. Механизм временной блокировки версионирования (УПП 1.3). Часть 1

Опубликовал Елена -- (el-le) в раздел Программирование - Практика программирования

В данной статье рассмотрен механизм временной блокировки версионирования объектов

 Большинство решений данного вопроса на Инфостарте представлены в виде различных обработок, удаляющих записи регистра сведений «Версии объектов», и не предусматривают блокировок механизма версионирования.

 В данной статье остановимся подробнее на создании механизма, позволяющего временно отключать версионирование объектов.

 В параметры сеанса добавляем элемент «ВременнаяБлокировкаВерсионированияОбъектов» с типом Булево.

 В модуль сеанса конфигурации в процедуру УстановитьЗначениеПараметраСеанса (ИмяПараметра, УстановленныеПараметры) строки кода:

 В общий модуль «РаботаСОбщимиПеременнымиПовтИсп» в функцию ПолучитьЗначениеПеременной (ИмяПараметра)  добавляем:

 В общий модуль «ОбщегоНазначенияЗКПереопределяемый» в функцию  ПолучитьЗначениеПеременной (ИмяПараметраВР, НайденноеЗначение, Кэш, ПоместитьВКэш) добавляем:

 В общий модуль «ВерсионированиеОбъектов»  в процедуру  МеханизмВерсионированияОбъектов_ПриЗаписиОбъекта (Источник, Отказ)

 Осталось создать дополнительную внешнюю обработку, с помощью которой можно устанавливать блокировку версионирования, например, перед групповым перепроведением документов.  После окончания перепроведения документов блокировку нужно снимать.  У каждого нового сеанса параметр «ВременнаяБлокировкаВерсионированияОбъектов» будет иметь значение «ложь».

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

 

Версионирование объектов. Отсеивание дублирующихся версий в процессе возникновения (УПП 1.3). Часть 2 :

http://infostart.ru/public/329687/

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Антон Лосев (shootnik) 28.01.15 17:53
А на практике как вы этот механизм применяете? Кто (пользователь с какой ролью) и в каких случаях у вас отключает версионирование?
2. Елена -- (el-le) 29.01.15 05:13
Данный механизм использовался пользователями с полными правами при групповом перепроведении документов при партионном учете, что увеличивало скорость проведения документов и позволяло не делать лишних записей в регистр сведений "Версии объектов".
3. Альтаир (Altair777) 18.08.16 16:24
Спасибо. Не сложно, но эффективно.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа