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

28.12.10

Разработка - Групповая разработка (Git, хранилище)

Теперь можно забыть про типовое хранилище от 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 щелчке на интервале откроется содержание текущей версии.
При двойном щелчке на названии объекта метаданных (в левой части рядом с пиктограммой), активизируется форма объектов конфигурации с текущим объектом конфигурации.
Данные по изменению конфигурации будут постоянно накапливаться и да же через несколько месяцев вы точно сможете сказать что происходило с тем или иным объектами конфигурации.
 

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

См. также

SALE! 50%

1С-программирование DevOps и автоматизация разработки Групповая разработка (Git, хранилище) DevOps для 1С Программист Стажер Платформа 1С v8.3 Платные (руб)

Использования систем контроля версий — стандарт современной разработки. На курсе научимся использованию Хранилища 1С и GIT при разработке на 1С:Предприятие 8. Разберем подходы и приемы коллективной разработки, научимся самостоятельно настраивать системы и ориентироваться в них.

4900 2450 руб.

29.06.2022    11932    99    4    

131

Групповая разработка (Git, хранилище) Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Когда в хранилище одновременно разрабатывают несколько команд, сортировка сделанного и несделанного при формировании релиза и проведение code review по задачам превращаются в непроходимый квест. В таких случаях нужен бранчинг. Расскажем об опыте перехода на новую схему хранения кода для ИТ-департамента.

23.09.2024    2837    kraynev-navi    2    

25

Групповая разработка (Git, хранилище) Программист Бесплатно (free)

Называть Git новой технологией – уже смешно, но для многих 1С-ников это действительно «новое и неизведанное». Расскажем о плюсах и минусах двух главных систем контроля версий в мире 1С: Git и хранилища.

17.09.2024    7289    Golovanoff    69    

26

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Во многих командах незаслуженно забывают о том, что в базе меняются расширения (как от вендора, так и собственные) и внешние отчеты и обработки. Вплоть до того, что релиз происходит каждый день – меняются печатные формы, отчеты, обработки. Расскажем о том, как выгружать в Git не только изменения конфигурации рабочего контура, но и файлы внешних обработок и расширений.

05.09.2024    2178    ardn    12    

15

EDT Групповая разработка (Git, хранилище) Программист Платформа 1С v8.3 Бесплатно (free)

Заказчики любят EDT+Git за прозрачность и контроль качества. А у разработчиков есть две основные причины не любить EDT – это тормоза и глюки. Расскажем о том, что нужно учесть команде при переходе на EDT+Git.

14.08.2024    7632    lekot    34    

8

Групповая разработка (Git, хранилище) Программист Платформа 1С v8.3 Бесплатно (free)

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

05.08.2024    4241    sinichenko_alex    16    

25

Групповая разработка (Git, хранилище) Программист Руководитель проекта Стажер Бесплатно (free)

Про изменения и новинки в агрегаторе открытых проектов OpenYellow, которые появились с момента его создания: про портал, Github и Telegram

15.07.2024    3233    bayselonarrend    8    

24
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. iov 407 28.12.10 11:31 Сейчас в теме
Коммерческий продукт. А почему не через магазин?
2. cool.vlad4 2 28.12.10 11:35 Сейчас в теме
(1) Закономерный вопрос
3. Magister 134 28.12.10 11:35 Сейчас в теме
Это конечно круто. Только вот HASP... не люблю я его :|
6. German 413 28.12.10 12:31 Сейчас в теме
(3) а в чем не любовь выражается? HASP SRM с 1С ключами не конфиликтует
10. Magister 134 28.12.10 13:23 Сейчас в теме
(6) В том, что хреновина торчит в USB.
Но это я так, побурчать больше.
13. German 413 18.01.11 15:05 Сейчас в теме
(10) До 30 апреля 2011 доступен Ei с программным ключом ;) Потом только аппаратный.
Спешите программных, всего 23 ключа!
4. e.kogan 1895 28.12.10 11:53 Сейчас в теме
посмотрела. Офигела. Хочу себе... А насчёт цен залезть не успела :( Включите уже обратно, дайте полюбоваться :)
7. e.kogan 1895 28.12.10 12:54 Сейчас в теме
8. German 413 28.12.10 12:59 Сейчас в теме
(7) а так sites.google.com/site/enterpriseinegrator1c/Home/help/object_config/depot­
ну проблемы в любом случае на вашем прокси
9. e.kogan 1895 28.12.10 13:00 Сейчас в теме
(8) Так работает, спасибо )
11. cool.vlad4 2 28.12.10 13:33 Сейчас в теме
german а ты не мог бы мне скинуть в личку исходники, я больше никому их не покажу :D И как это ты до этого дошел? одним словом голова.+ весчь, конечно, полезная...
12. Збянтэжаны Саўка 245 30.12.10 09:44 Сейчас в теме
Удалено.
С наступающим Новым Годом вас всех! Пусть ваши мечты сбудутся!
14. Razrab1c 42 06.08.12 13:16 Сейчас в теме
Интересное решение, спасибо
15. DimaP 64 30.09.12 22:14 Сейчас в теме
С виду гораздо удобнее, только вот групповая работа нужна.
16. comol 5107 01.11.12 12:19 Сейчас в теме
+ 1 за групповую работу. ИХМО если уже заморочились нужно бы сделать экспорт и либо интеграцию с полоценными CVS, либо добавить инструмент блокировки. Хотя бы на уровне EI... Нужен полноценный аналог хранилища... чтобы могло более 5 разработчиков работать
17. yuraos 1003 01.03.13 18:48 Сейчас в теме
German,
что из функционала Enterprise Integrator
будет работать в файловых базах, а что нет ???
---
В частности будет ли на файловых базах работать хранилище конфигурации ???
18. German 413 02.03.13 10:19 Сейчас в теме
(17) Хранилище работает только в MSSQL, в файловых из интересного Profiler и Конструктор
19. quick 584 09.03.13 22:17 Сейчас в теме
и когда уже можно будет забыть про все эти костыли и пользоваться обычным GIT... хех
20. pumbaE 11.03.13 09:16 Сейчас в теме
(19) quick, вы видно не пробовали воспроизвести в git модель работы с конфигурациями 1С и поэтому думаете что в git все возможно.
21. quick 584 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 118 24.03.16 17:11 Сейчас в теме
Оставьте свое сообщение