gifts2017

CopyTo1C (Копирование файлов в каталоги конфигураций 1С)

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

Программа для копирования файлов в каталоги баз 1С.
Инсталлятор файлов в каталоги баз 1С.

Для чего нужна эта программа.
Два основных способа применения.
1. Инсталлятор. Копирование файлов в несколько баз.
Например вам надо установить печатную форму в 15 баз. С помощью этой
программы это делается за несколько секунд. Так же можно устанавливать
классификаторы (банков, улиц, ...), регламентированную отчетность, ВК, т.п.

2. Синхронизация каталогов конфигураций.
Например, у вас 10 баз, и вы пишете какую нибудь внешнюю обработку.
Вы пишете её естественно в одной конфигурации. А после того, как вы её
отладили, вам надо скопировать её в остальные базы. И велика вероятность
одну из баз забыть. Но мы можем скопировать CopyTo1C в каталог "рабочей"
конфигурации. И после завершения работы над обработкой, вы его запускаете,
отмечаете нужные конфигурации и программа просто переписывает все* файлы
из папки "рабочей" конфигурации в "отмеченные"**.
*________________________________________________________________________
Копируются все файлы кроме: *.md, *.dbf, *.cdx, CopyTo1C.exe
_________________________________________________________________________

**_______________________________________________________________________
Будьте очень осторожны с вариантом 2. Я конечно исключил "критичные"
файлы (*), но большого тестирования не проводил.
Рекомендую:
1.Архивы, архивы, и еще раз архивы.
2.Запускайте когда все конфигурации открыты.
_________________________________________________________________________


В архиве также:
DistribCopyTo1C (Создание инсталятора для CopyTo1C)

На основе CopyTo1C и любого архиватора, несложно создать автоматический инсталлятор. Но для особо ленивых :), сделал DistribCopyTo1C.
Простая программа для создания инсталлятора при помощи 7-zip и CopyTo1C.

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

Наименование Файл Версия Размер Кол. Скачив.
CopyTo1C
.1186487727 227,51Kb
20.02.12
91
.1186487727 227,51Kb 91 Бесплатно
DistribCopyTo1C
.1186487738 368,23Kb
20.02.12
64
.1186487738 368,23Kb 64 Бесплатно
Исходники CopyTo1C
.1186487748 15,22Kb
20.02.12
47
.1186487748 15,22Kb 47 Бесплатно
Исходники DistribCopyTo1C
.1186487754 1,46Kb
20.02.12
45
.1186487754 1,46Kb 45 Бесплатно

См. также

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

Комментарии

1. Владимир (Martyn) 25.08.06 16:53
Получите плюсик, сэр - для меня оччччччень нужная весчь... :-))
2. AlexQC (alexqc) 28.08.06 12:53
Тем, кто внешние отчеты (реглам отчетность, например) в кучу баз ставит - ИМХО, лучше сделать специально каталог для таких отчетов, а в 15ти базах раз и навсегда прописать путь к нему (лучше через константу, чтоб потом менять проще было). Тогда точно ничего не забудешь + диблирование устраняется.
3. Страпот (Bobak) 29.08.06 05:34
Оно конечно, дубли это плохо. Но не всегда :). Если бы я сидел фикси в конторе с кучей баз, то и не заморачивался бы.
Но ...
Не всегда можно изменить конфигурацию. Например базовые версии, или я не обновляю а только делаю обработку или отчет.
Мне удобней, когда копия папки с базой это полный архив.
Ну и сетевые пути, как только люди не прописывают их :(, а потом "у меня не работает ...".

В основном я использую эту программу для создания инсталляторов. Когда надо полсотне клиентов за два дня поставить один комплект отчетов, сильно помогает :).
4. Страпот (Bobak) 12.01.07 07:01
>О! Коллега free!
Хм, это о чем?

>Кто-то говорил только что о 15 базах!
Ну да говорил :).
Эта рекомендация из цикла "лучше перестраховаться" :).
5. Shura2000 Никишин (Shura2000) 18.10.06 13:14
Если бы структуру папок сохранял при копировании. А то копирует в корень базы. Не хорошо.
6. Страпот (Bobak) 18.10.06 13:49
>Если бы структуру папок сохранял при копировании. А то копирует в корень базы. >Не хорошо.
Вообще то сохраняет. Еще раз проверил, все нормально.
Опиши точно, что делаешь и что происходит.
7. Олег Пономаренко (O-Planet) 11.01.07 03:23
О! Коллега free!

> Запускайте когда все конфигурации открыты.
Кто-то говорил только что о 15 базах!
8. Сhe Burashka (CheBurator) 06.08.07 19:57
инсталлятор любых файлов и папок в информуионную базу
http://infostart.ru/projects/938/?ref=174
9. Страпот (Bobak) 07.08.07 08:06
(8)До того как написать данную программку, я пару лет использовал этот способ.
Но у него есть недостаток, копирует только в Extforms.
Нельзя поставить классификаторы, доп. библиотеки и т.п.
Потому и написал данную программку. Собственно писал как замену FormCopy.exe.
10. Страпот (Bobak) 07.08.07 16:09
Обновление:
Вер. 2.0.10
+Мелкие доработки.
+Выложил исходники.

Также немного подправил описание, привел к приличному виду.
11. Сhe Burashka (CheBurator) 07.08.07 16:28
Дополнение к (9). Я вместо написания замены для FormCopy просто тупо в ее коде "занулил" ссылку на ExtForns - и получилась универсальная - класть можно в любую папку внетри ИБ.
12. Ahmet (ahmet) 15.08.07 14:09
Достойная программа! Всегда поможет в трудную минут. Жаль нельза 2 плюса ставить
14. Евгений Стоянов (quick) 18.10.07 14:50
А я уже подумал свою начать писать. +1
15. v_id (v_id) 18.04.08 11:06
Объясните как переписать целый каталог, а не набор файлов (к примеру Rp08q1.grp) в выбранные базы и именно в каталог Extforms.

У меня слева в поле "список файлов" нет возможности выбрать каталог целиком
Поле "в папку" устанавливает только одну папку для выгрузки, а нужно, как я понял, маску...
16. Страпот (Bobak) 18.04.08 13:27
(15)Программа копирует все файлы и каталоги из текущей директории в указанные директории конфигураций.
Что бы скопировать рег. отчетность, надо:
1. В каталоге с программой CopyTo1C, создать каталог ExtForms
2. скопировать в каталог ExtForms папку с регламентированной отчетностью.
3. Запустить CopyTo1C, оставить галочку на папке ExtForms, выбрать нужные конфигураци.
4. Нажать "Выполнить".

Зы
Это конечно не совсем удобно, поэтому сейчас переписываю немного. Если время свободное будет, к концу месяца выложу новую версию. Надеюсь попроще будет.
17. Niko (niko) 26.06.08 15:56
Что-то не получается запустить скомпилированный файл. Выдает ошибку 7zip - Неопознанная ошибка.
18. Niko (niko) 26.06.08 17:07
Собрал SFX архив вручную - все работает. Замечу, что размеры конечных файлов получились разными. В Вашем варианте (после работы DistribCopyTo1C) размер получился 126.6 кб, а после ручной сборки - 264 кб.
19. Ludena (ludena) 13.10.08 10:27
Большое спасибо! Очень удобно!!!
20. Виктор Желтко (ViksVik) 17.11.13 15:52
Спасибо. Пригодится. Масса времени на такие мелочи уходит.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа