gifts2017

Версионирование новых объектов в версии платформы 8.3.+ (Определяемые типы)

Опубликовал Ирина Удачливая (config) в раздел Программирование - Практика программирования

Как добавить новый документ/справочник к стандартному версионированию в 3 шага.

23.05.2016 - Публикация протестирована и проверена. Все работает

Мы не раз добавляли нетиповые объекты в стандартную систему версионирования. Обновив платформу (у меня на данный момент 8.3.7.1759) и прочитав, к примеру, эту статью http://infostart.ru/public/252212, идем в регистр сведений ВерсииОбъектов, чтобы добавить в "Тип" наш созданный объект, и видим, что нет привычной нам картинки с выбором объектов. Теперь в поле "Тип" хранится "Любая ссылка". Отлично, сюда, значит, наш объект добавлять не нужно. Можно даже оставить его на замке.


Далее, переходим в ПодпискиНаСобытия — ЗаписатьВерсиюОбъекта и видим в источнике ОпределяемыйТип.ВерсионируемыеДанныеОбъект. Так, значит, нам нужно добавить наш объект в Определяемый тип, подписку на событие НЕ трогаем, замечательно. НО, нам также понадобится добавить галочку и в ОпределяемыйТип.ВерсионируемыеДанные, т.к в Общих Командах — ИсторияИзменений в типе параметрах команды указан именно он. Смело идем в Определяемые типы, находим там ВерсионируемыеДанные и ВерсионируемыеДанныеОбъект и ставим птичку около созданного объекта.


Запускаем режим 1С:Предприятие, не забыв Сохранить и Обновить конфигурцию БД, заходим в Администрирование - Поддержка и обслуживание - Настройки хранения и ставим галочку на созданном объекте. Заходим в форму списка и радуемся появившейся кнопке "Перейти к отчету по версиям объекта".


Много букв и много радости, т.к. теперь меньше телодвижений.

Если кратко и без радости, то нужно всего 3 шага:

1.Конфигуратор: Общие => ОпределяемыеТипы => ВерсионируемыеДанные => Наш Созданный Документ

ВерсионируемыеДанные

2.Конфигуратор: Общие => ОпределяемыеТипы => ВерсионируемыеДанныеОбъект => Наш Созданный Документ

ОпределяемыеТипы

3.1С:Предприятие: Администрирование => Поддержка и обслуживание => Настройки хранения => Наш Созданный Документ

 ВерсионированиеОбъектов

 

Проверяем наличие стандартной иконки

Результат

См. также

Подписаться Добавить вознаграждение
Комментарии
2. Dim Dragonim (Dragonim) 13.01.16 09:03
Вопрос профессионалам.

УТ 11.2. Установлено версионирование Номенклатуры, Версионировать при записи, Бессрочно. Где бы посмотреть результат версионирования? Он вообще номенклатуру версионирует?
3. С К (kraynev-navi) 13.01.16 09:07
в заставку надо было бабу голую - просмотров было бы больше
sergio199; dgolovanov; Perrojka; kudzu; rusmil; mamanelli; CyberCerber; +7 1 Ответить
4. Алексей Беспалов (FreeArcher) 13.01.16 10:22
Я не до конца понял, это же зависит не от платформы, а наверное от версии БСП?
Bassgood; +1 Ответить
5. Артем Бардюг (Йожкин Кот) 13.01.16 13:23
Автор, видимо, не знает про сущестование http://its.1c.ru/db/bspdoc
sergio199; ojiojiowka; Bassgood; nixel; +4 Ответить 2
6. Никита Грызлов (nixel) 13.01.16 13:44
(5) Йожкин Кот, такое чувство, что про этот сайт вообще мало кто знает, к сожалению. Да и в целом про ИТС.
sergio199; Йожкин Кот; ojiojiowka; +3 Ответить 1
7. TMV 13.01.16 20:15
(5) Йожкин Кот, (6) nixel, Немалая часть пользователей и программистов просто-напросто не имеют подписки ИТС.
8. Никита Грызлов (nixel) 14.01.16 10:36
(7) TMV, а зря. не говоря уже о том, что во многих случаях это не совсем легально - то же получение обновлений.
Пользователям вряд ли понадобится разработческая документация, а вот разработчикам без доступа к сайту скачать с инета образ последнего ИТС никто не мешает.
9. vasja ivanov (vasja_yar) 15.02.16 14:13
А то что данного функционала не хватает для версионирования, никого не смущает. Если все сделать как автор пишет, появиться только кнопка, без каких либо версий, историй объекта.
Развод какой то на сайте..
10. Александр Прилуцкий (Alex13185) 19.05.16 10:43
Если добавляем свой документ, то чтобы все заработало по методике автора, в УТ 11.2 необходимо еще добавить галочку на новый документ в подписке "ЗаписатьВерсиюДокумента"
11. Ирина Удачливая (config) 23.05.16 16:21
Публикация актуализирована на дату 23.05.2016:
- дописано до конца
- протестировано
12. Андрей (h00k) 03.06.16 05:24
(11) config, на самом деле достаточно внести изменения в определяемый тип ВерсионируемыеДанные и добавить свою подписку на события, по аналогии с типовой ЗаписатьВерсиюДокумента.
А определяемый тип ВерсионируемыеДанныеОбъект необходим для версионирования справочников, о чем можно догадаться проанализировав состав определяемого типа и состав подписки на событие, и лезть в него необходимо только в том случае, когда требуется хранить версии своих справочников.

П.С.: Чем меньше изменений типовых объектов на поддержке - тем проще сопровождать.
13. vasja ivanov (vasja_yar) 30.06.16 16:23
(12) Работать не будет. Надо добавлять код в форму , при создание на сервере.
Так у вас ничего не заработает
14. Андрей (h00k) 30.06.16 16:35
(13) vasja_yar, Вы это серьёзно?! Или посты набиваете?
15. Ирина Удачливая (config) 01.07.16 09:55
Работать не будет

Проверьте, для начала.
Может даже без подписки на событие работать.
16. Андрей (h00k) 01.07.16 12:51
(15) config,
Может даже без подписки на событие работать.

Нет, если делать через ВерсионируемыеДанные, то без подписки точно не будет работать.