gifts2017

Хранилище конфигурации

Опубликовал Герман (German) в раздел Программирование - Инструментарий

Теперь можно забыть про типовое хранилище от 1С с которым на больших конфигурациях работать просто невозможно. Все изменения конфигурации будут сохраняться в автоматическом режиме на СУБД и вы всегда за доли секунды можете вернуться к старой версии или посмотреть изменения.

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

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


После включений изменений в текущей базе данных СУБД будет создана таблица Config_Depot в которую будут сохраняться все изменения объектов конфигурации независимо от того каким инструментом или как они были сделаны Конфигуратором или Ei, динамически или с реструктуризацией БД.
В 

Примечание

Наличие сторонней таблицы в базе данных нисколько не повредит текущей конфигурации она будет работать как и прежде, о существовании этой таблицы будет знать только СУБД, Ei ну и конечно же вы.
При позиционировании на любом объекте конфигурации в дереве или в таблицах Config(ConfigSave) в увидеть всю историю изменения данного объекта.



Например на рисунке мы видим что модуль документа "Событие" был изменен 2 раза, в результате чего  помимо текущей, образовалось еще 2 версии объекта, она из которых действовала с 14.05 2008 по 11.12.2010, а другая с 11.12.2010 по 13.12.2010.
В 

Примечание

Обратите внимание на на записи в таблице базы данных конфигурации(Config) выше модуля документа "События" расположены записи с таким же идентификатором они со специальной пиктограммой которая обозначает записи динамического обновления конфигуратора.

Данные версии вы можете точно также как и любые записи конфигурации:
  • открыть - два раза щелкнув на строке;
  • сравнить - нажать в командной панели кнопку Сравнить и отметить флажками нужные записи;
Дополнительно так же возможно любую запись:
  • восстановить - перетащив запись в на любой конфигурацию, либо сразу в конфигурацию БД (Config) либо в текущую конфигурацию (ConfigSave) для последующего редактирования и обновления через конфигуратор;
  • комментировать - просто введите описание версии, ее недостатки или достоинства в колонку Комментарий.
Вы можете просматривать всю историю изменения конфигурации за выбранный период, для этого просто нажмите на гипрессылку Диаграмма  в нижней части формы.

За выбранный период будет сформирована диаграмма Ганта, в качестве точек, в которой будет отображенные объекты конфигурации, измененные в этот период, а в качестве интервалов будет фигурировать "срок жизни" каждой версии объекта конфигурации.

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

Каждая серия продублирована в метках(цветные вертикальные линии) шкалы диаграммы. Например мы видим что версия конфигурации 2.5.9.2 начала действовать 1 декабря, а первое изменение для данной версии(в рамках установленного интервала) произошло 11 декабря. В рамках этого изменения были последовательно изменены следующие объекты:
  • Модуль документа "Встречи"
  • Метаданные документа "Встречи"
  • Модуль документа "Событие"
  • Метаданные документа "Событие".
Все интервалы метки и серия одной версии конфигурации имеют одинаковый цвет.
Для изменений в рамках одного обновления(одной версии конфигурации), определены связи, какой объект после какого изменили.
В 
На диаграмме мы также видим версии модуля уже известного нам документа "Событие", в котором достаточно наглядно видно что 2 версия модуля просуществовала не долго и была изменена в 3 обновлении конфигурации.
В 
При наведении указатели мыши на интервал возникнет всплывающая подсказка с комментарием, который предусмотрительно был записан для версии в форме объектов конфигурации.
При 2 щелчке на интервале откроется содержание текущей версии.
При двойном щелчке на названии объекта метаданных(в левой части рядом с пиктограммой), активизируется форма объектов конфигурации с текущим объектом конфигурации.
Данные по изменению конфигурации будут постоянно накапливаться и да же через несколько месяцев вы точно сможете сказать что происходило с тем или иным объектами конфигурации
 

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

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Александр Зубцов (iov) 28.12.10 11:31
Коммерческий продукт. А почему не через магазин?
2. Ийон Тихий (cool.vlad4) 28.12.10 11:35
3. Misha ⁠ (Magister) 28.12.10 11:35
Это конечно круто. Только вот HASP... не люблю я его :|
4. Эстер Коган (e.kogan) 28.12.10 11:53
посмотрела. Офигела. Хочу себе... А насчёт цен залезть не успела :( Включите уже обратно, дайте полюбоваться :)
6. Герман (German) 28.12.10 12:31
(3) а в чем не любовь выражается? HASP SRM с 1С ключами не конфиликтует
7. Эстер Коган (e.kogan) 28.12.10 12:54
8. Герман (German) 28.12.10 12:59
9. Эстер Коган (e.kogan) 28.12.10 13:00
(8) Так работает, спасибо )
10. Misha ⁠ (Magister) 28.12.10 13:23
(6) В том, что хреновина торчит в USB.
Но это я так, побурчать больше.
11. Ийон Тихий (cool.vlad4) 28.12.10 13:33
german а ты не мог бы мне скинуть в личку исходники, я больше никому их не покажу :D И как это ты до этого дошел? одним словом голова.+ весчь, конечно, полезная...
12. aga_aga (Збянтэжаны Саўка) 30.12.10 09:44
Удалено.
С наступающим Новым Годом вас всех! Пусть ваши мечты сбудутся!
13. Герман (German) 18.01.11 15:05
(10) До 30 апреля 2011 доступен Ei с программным ключом ;) Потом только аппаратный.
Спешите программных, всего 23 ключа!
14. Семен Семеныч (Razrab1c) 06.08.12 13:16
Интересное решение, спасибо
15. Дмитрий Павлик (DimaP) 30.09.12 22:14
С виду гораздо удобнее, только вот групповая работа нужна.
16. Олег Филиппов (comol) 01.11.12 12:19
+ 1 за групповую работу. ИХМО если уже заморочились нужно бы сделать экспорт и либо интеграцию с полоценными CVS, либо добавить инструмент блокировки. Хотя бы на уровне EI... Нужен полноценный аналог хранилища... чтобы могло более 5 разработчиков работать
17. Юрий Осипов (yuraos) 01.03.13 18:48
German,
что из функционала Enterprise Integrator
будет работать в файловых базах, а что нет ???
---
В частности будет ли на файловых базах работать хранилище конфигурации ???
18. Герман (German) 02.03.13 10:19
(17) Хранилище работает только в MSSQL, в файловых из интересного Profiler и Конструктор
19. Евгений Стоянов (quick) 09.03.13 22:17
и когда уже можно будет забыть про все эти костыли и пользоваться обычным GIT... хех
20. Евгений Сосна (pumbaE) 11.03.13 09:16
(19) quick, вы видно не пробовали воспроизвести в git модель работы с конфигурациями 1С и поэтому думаете что в git все возможно.
21. Евгений Стоянов (quick) 11.03.13 09:33
совершенно верно, в 1С не пробовал.
22. Евгений Сосна (pumbaE) 11.03.13 09:41
(21) quick, если знаете git попробуйте допустим воспроизвести в git работу с двумя или тремя конфигурациями поставщика (в свете развития БСП - этой ой как актуально), вот увидите не так прост этот git.
23. Антон Фетисов (alarma11) 24.11.15 11:18
Основная задача хранилища конфигурации - групповая разработка этой самой конфигурации. Вы же предлагаете просто вести лог изменений конфигурации. При этом, если я правильно понял, то работает это исключительно для одной базы данных. Неплохая конечно штука, но как Вы себе представляете двоих, троих, а то и десятерых разработчиков, одновременно ковыряющих конфигуратор одной базы данных?
24. qeos q (qeos) 24.03.16 17:11