Группировка/разгруппировка файлов конфигурации по папкам

Опубликовал Андрей (deaddy64) в раздел Администрирование - Сервисные утилиты

Группировка/разгруппировка файлов конфигурации по папкам

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

Хотелось бы чтобы в финальной версии 8.3 1С реализовало штатную возможность выбора режима (группировать/не группировать) при выгрузке файлов.

Справка по использованию выводится при запуске без параметров. 

Возможно скрипт пригодится для других задач.

Скачать файлы

Наименование Файл Версия Размер
GroupFilesInToFolders.zip
.zip 1,70Kb
12.10.12
16
.zip 1,70Kb 16 Скачать

См. также

Комментарии
1. Макас (makas) 41 15.10.12 09:47 Сейчас в теме
Хотелось бы чтобы в финальной версии 8.3 1С реализовало штатную возможность выбора режима (группировать/не группировать) при выгрузке файлов.

Я 8.3 ни разу не юзал, но судя по описанию - это поллезная вещь!
2. Никита Коротаев (bforce) 319 15.10.12 14:59 Сейчас в теме
По скриншоту не понятно следующее.
Создаются ли папки Регистры накопления, Документы и т.п.?
Присутствует ли папка Общие и вложенные в нее Роли, Общие макеты, Общие формы и т.д.?
3. Евгений Сосна (pumbaE) 527 15.10.12 16:35 Сейчас в теме
Так же по скринам не понятно где все таки находитса файл с описанием объекта:
Catalog.Банки.xml у вас находится в папке Catalog или же в Catalog\Банки\Банки.xml

Если находится в Catalog , то совершенно неудобно, потом смотреть изменения по объкту Банки не очень удобно, аналогично для общих объектов.

Мой совет создавать служебный файлик и в него записывать переименования и пути, т.е.
Catalog.Банки.xml -> Catalog\Банки\Банки.xml
и тогда при обратном переименовании можно спокойно все эти переименования учесть.
4. Андрей (deaddy64) 24 16.10.12 11:09 Сейчас в теме
(2)
Файлы группируются, используя в качестве разделителя точку. Т.е. файл Catalog.Номенклатура.Формы.ФормаСписка.xml перемещается в Catalog\Номенклатура\Формы

(3)
Уровень группировки указывается в параметрах. Например, при параметре /level:0 можно все файлы начинающиеся на Catalog.* переместить в папку Catalog\, а при /level:1 группировка будет продолжена до следующего разделителя (точки), т.е. Catalog.Номенклатура.* в папку Catalog\Номенклатура\
Имя самого файла не изменяется. Только создаётся иерархия папок. При обратном переименовании все файлы из папок любого уровня вложенности перемещаются в корневую папку, указанную в параметрах.
5. Евгений Сосна (pumbaE) 527 16.10.12 17:29 Сейчас в теме
Тогда не интерестно, я просто вам подкинул идею, как можно бы было развить текущий функционал. Само неудобство вы заметите когда большую конфигурацию так раскидаете, а в папке справочников будет вроде как n каталогов с наименованиями, так и n файлов с такими же наименованиями, которые относятся все таки к папкам.

Но это имхо мое мнение.
Оставьте свое сообщение


консоль запросов "consquery.ru"