gifts2017

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

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

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

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

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

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

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

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

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

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

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

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

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

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

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

Но это имхо мое мнение.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа