новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

Альтернативная система контроля версий модулей и сравнение модулей с возможностью редактирования(beta version 1.0.0.2)

  • Добавить свою разработку
 
Клюев Вячеслав
Связаться с автором
19.03.2013 08:12:43
0
Предлагаю вашему вниманию приложение, являющееся альтернативным хранилищем текстовых файлов модулей конфигурации со сравнением и работой с версиями модулей
Скриншоты
Описание

Новое в версии 1.0.0.2

 

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

 

2. Добавлена возможность сравнения одного проекта с другим и различные операции для работы с модулями

Изображение

Изображение


Начало:

 

Многие из нас заметили и используют в 1С 8.2 такую интересную возможность как выгрузка файлов конфигурации - выгружаем файлы модулей справочников, документов, отчетов в каталог, и также загружаем их обратно. То есть имеется возможность изменять модули по своему усмотрению и загружать их обратно в 1С.


Помимо всего прочего имеется возможность выгрузки в пакетном режиме, с использованием командной строки - выгружать файлы конфигурации, используя следующие параметры запуска:

Пример выгрузки:

"C:ProgramFiles1cv8bin1cv8.exe" CONFIG /F"C:DemoTrd2" /N"Федоров (администратор)" /P"" /DumpConfigFiles "D:111" –Module

 

Для чего это необходимо?

1. Если конфигурация постоянно дорабатывается одним или несколькими программистами, и отследить изменения становиться сложнее – для этого мы можем использовать, к примеру, еженедельную выгрузку модулей в какой либо каталог. И уже затем загружать эти изменения в приложение для хранения новых версий модулей. Причем имеется возможность различной настройки запуска в режиме командной строки.

 

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

Прошу учесть – это начальная версия приложения, многие вещи уже доработаны в полной версии, многие алгоритмы будут в дальнейшем после тестирования и доработки перенесены в это приложение.

 

Описание:

 

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

 

Имеется возможность сравнивать модули различных проектов или различные версии одного и того же модуля

 

 

 

Параметры командной строки:


Все предложенные параметры командной строки – приведены в виде рабочих примеров bat-файлов в папке bat данного архива.

/createproject "Выгрузка" "Исп. комментарии" "Описание проекта" - Создание нового проекта

 

/loadmodules "c:тест" "Выгрузка" -d -z     Загрузка модулей из папки "тест", в проект "Выгрузка", с удалением загруженного файла из папки, с заменой последней версии

/loadmodules "c:тест" "Выгрузка" -d -a     Загрузка модулей из папки "тест", в проект "Выгрузка", с удаленением загруженного файла, с добавлением новой версии модуля

 

/loadmodules "c:тест" "Выгрузка" -d -af   Загрузка только измененных модулей из папки "тест", в проект "Выгрузка", с удалением всех файлов, сравнение с последней версией, измененный модуль добавляется как новая версия

/loadmodules "c:тест" "Выгрузка" -d -zf   Загрузка только измененных модулей из папки "тест", в проект "Выгрузка", с удалением всех файлов, измененный модуль заменяет последнюю версию

Параметр: –d – означает удаление файлов

Параметр: –a – означает добавление новой версии

Параметр: –z – означает замещение последней версии

Дополнительный параметр f(в составе параметров a и z) – для сравнения версии и если сравниваемые модули изменены – то выполняем загрузку модуля в проект

В дальнейшем предполагается разделить приложение на консольную версию и версию(GUI) с графическим интерфейсом.



Различные горячие клавишы для быстрой работы:

Работа с модулями

F2 - удаление слова справа

F12 – при загруженных общих модулях – позволяет открывать модуль и переходить на указанную процедуру/функцию этого модуля (примерно, как в редакторе кода 1С)

F2 – Открываем в отдельном окне процедуру или функцию которая находиться под курсором. В некоторых случаях бывает необходимо редактировать процедуру/функцию в отдельном окне с новой нумерацией строк.

 

---------------------

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение

Ключевые слова:   Альтернативное хранилище модулей   сравнение модулей   помощник обновления модулей конфигурации
Файлы для скачивания
0
    Разработки
    Внешний отчет «Журнал учета выполнения заказов покупателей (ТОРГ-27)» для УТ 10.3
    Учет выполнения заказов покупателей -внешний отчет
    Распаковка защищенных модулей 1С 8
    Обработка 1С 8 по распаковке защищенных модулей
    Просмотрщик COM-объектов
    Просмотр СОМ-объектов
    Еще от автора
    Читайте также
    Специализированная конфигурация "Автоапдейтер"
    Конфигурация предназначена для автоматического внесения изменений в другие конфигурация 1С 8.Х. Все модули из логируемой кофигурации (Конфигуратор - Конфигурация - Выгрузить файлы конфигурации).
    Недостатки объектной модели
    Принцип объектной модели и его недостатки
    ≡ к списку разработок
    Яндекс-директ