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

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

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

См. также

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

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

4900 руб.

29.06.2022    10423    84    4    

116

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

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

15.07.2024    2243    bayselonarrend    8    

21

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

О проблемах новых 1С-проектов в общем океане открытого программного обеспечения.

07.07.2024    2679    bayselonarrend    57    

33

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

Скрипт для работы с SonarQube и локальным репозиторием Git.<br> Цель проекта – возможность выполнить быструю проверку качества кода перед тем, как помещать доработки в рабочее хранилище. В Sonar и Git выгружается не вся конфигурация, а только объекты из заданного списка.<br> https://github.com/vkrivov/go/

02.07.2024    2400    vkrivov@yandex.ru    8    

18

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

Столкнулся с проблемой при загрузке метаданных в СППР из GitLab на сервере 1С под Linux (РЭД ОС 7.3). При загрузке метаданных конфигурации, процесс загрузки длился несколько секунд и "благополучно" (без сообщений об ошибке) завершался. При этом метаданные не загружались.

1 стартмани

02.07.2024    454    0    Live    1    

3

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

Не знаете, чем бы таким заполнить свой профиль Github? Заполните его своими статьями на Инфостарт! Этот простой workflow сам соберет список ваших последних статей и будет периодически обновлять его для актуализации данных.

08.04.2024    1220    bayselonarrend    2    

33

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

Доработки 1С:ERP на крупных проектах можно организовать, не внося изменения в саму типовую конфигурацию, а используя только расширения и отдельные «микроконфигурации». Расскажем о том, как это сделать без EDT, используя процесс разработки GitHub Flow.

02.04.2024    6809    Begemoth80    24    

51

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

Сегодня мы посмотрим на Github Actions - встроенный инструментарий Github для автоматизации рабочих процессов. Разберем, что это такое, зачем и причем тут OneScript.

25.03.2024    2048    bayselonarrend    3    

41
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 1894 28.12.10 11:53 Сейчас в теме
посмотрела. Офигела. Хочу себе... А насчёт цен залезть не успела :( Включите уже обратно, дайте полюбоваться :)
7. e.kogan 1894 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 1894 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 5067 01.11.12 12:19 Сейчас в теме
+ 1 за групповую работу. ИХМО если уже заморочились нужно бы сделать экспорт и либо интеграцию с полоценными CVS, либо добавить инструмент блокировки. Хотя бы на уровне EI... Нужен полноценный аналог хранилища... чтобы могло более 5 разработчиков работать
17. yuraos 1001 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 Сейчас в теме
Оставьте свое сообщение