Новое в версии 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 – Открываем в отдельном окне процедуру или функцию которая находиться под курсором. В некоторых случаях бывает необходимо редактировать процедуру/функцию в отдельном окне с новой нумерацией строк.
---------------------