Копиратор-1С: выгрузка и загрузка базы 1С (7.7 - 8.3) одной кнопкой!

19.07.13

Разработка - Инструментарий разработчика

Требуется сохранить базу 1С на флешку? Послать аудиторам на проверку или просто взять домой поработать? Копиратор-1С: универсальный помощник выгрузки и загрузки файловых баз 1С любых версий! Не требует установки и дополнительных программ. Представляет из себя один файл, включающий мощных архиватор 7-zip. Умеет подключать базу в список 1С при загрузке!

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

Наименование Файл Версия Размер
Копиратор-1С: выгрузка и загрузка базы 1.2.0
.exe 1,63Mb
227
.exe 1,63Mb 227 Скачать

Изменения в версии 1.2 (от 19.07.13)

  1. Исправлен недочет: если в списке присутствовали базы с неправильными путями, то сообщение об этом попадало в отчет, даже если пользователь не выбирал эти базы для выгрузки.

Изменения в версии 1.1 (от 24.06.13)

  1. Теперь программа не закрывается, после того, как сделана выгрузка. Вместо этого после выгрузки кнопка  "Выгрузить базы" меняется на кнопку "Открыть папку". Если пользователь нажимает эту кнопку, открывается папка с выгрузками. А кнопка снова превращается в "Выгрузить базы". Таким образом можно выгружать много раз подряд не открывая Копиратор вновь.
  2. Теперь после выгрузки не пропадает закладка "Загрузка" как это было в первой версии. То есть можно сначала повыгружать базы, потом позагружать и затем, например, снова повыгружать.
  3. Исправлены мелкие недочеты.

Список всех баз автоматически считывается из реестра (для 1С 7.7) и конфигурационных файлов (для 1C 8.0 - 8.3).

Выгрузка представляет из себя Zip архив (825 мб до 160 мб за 25 секунд).

Для 1С 8.х выгружается "1cv8.1CD".

Для 1С 7.7 выгружается всё за исключением:

  1. Файлов с расширениями cdx, zip, 7z, tmp, exe.
  2. Папок New_stru, Syslog, Log_ert.
  3. Папок вида RpXXqX.grp, XXXXXXXX.XX в которых находится отчетность.
  4. КЛАДРа.

В случае, если при выгрузке пользователь поставил галочку "Выгружать регламентированную отчетность" - пункты 3 и 4 также включаются в выгрузку.

При выгрузке от пользователя требуется только выбрать базы и указать место, куда выгружать. Имя выгрузки формируется само, например, так: "Выгрузка [1С 7.7] ИМЯ БАЗЫ [15 июня 2013 23-06]". База блокируется на время выгрузки, чтобы гарантировать целостность полученной копии.

При загрузке от пользователя требуется только указать файл загрузки и выбрать папку с базами 1С на его компьютере. Все остальное Копиратор делает автоматически, в том числе подключает загруженную базу в список 1С.

Специально написан таким образом, чтобы исключить возможность испортить имеющиеся базы при загрузке даже для самых неопытных пользователей. Вы можете быть на 100% уверенными,  что каждая новая выгрузка будет загружена как новая база.

Поддерживается загрузка из архивов не только формата Zip, но и 7-Zip.

Возможность загрузки полностью совместима с резервными копиями сделанными программой Бэкапер-1С.


Выгрузка базы 1С

 

Буду рад вашим пожеланиям и предложениям о том, как сделать программу лучше.

С уважением, Алексей Карманов (helpme1c.ru).

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 руб.

02.09.2020    119956    656    389    

701

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

18000 руб.

06.10.2023    7015    20    6    

37

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    3253    10    1    

31

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177351    1071    0    

846

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99206    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    17920    6    8    

38

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    27948    3    10    

14

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23492    15    15    

31
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. alexey.karmanov 189 17.06.13 09:51 Сейчас в теме
Alister, Vlx,
Наконец, написал программу, которую мы с вами обсуждали в комментариях к Бэкапер-1С!
Надеюсь, это то, что надо. С удовольствием приму предложения как улучшить программу.
2. Alister 9 17.06.13 09:55 Сейчас в теме
3. Alister 9 17.06.13 10:00 Сейчас в теме
Первый облом - не запустился, у меня дотнет фрамворк 3.5 :( Можно все библиотеки включить в экзешник, чтобы совсем не зависеть от установленного в системе ?
4. alexey.karmanov 189 17.06.13 10:12 Сейчас в теме
(3) Alister, очень странно, потому что ему для работы нужен dot.net 2.0, который у тебя, конечно же, стоит. Он вообще на всех windows должен быть, начиная с xp sp3. Напиши, пожалуйста, подробно сообщение об ошибке и, что за система. И посмотри ещё, пожалуйста, на всякий случай, присутствует ли у тебя в C:\WINDOWS\Microsoft.NET\Framework\ папка v2.0.50727.
5. alexey.karmanov 189 17.06.13 10:22 Сейчас в теме
(3) Alister,
проверил сейчас на 7 разных компьютерах с разными frameworks везде запускается на ура.
Может ещё у кого не получается запустить? Отпишитесь, пожалуйста.
6. alexey.karmanov 189 17.06.13 10:39 Сейчас в теме
(3) Alister, и ещё очень поможет такая информация. Вот на этом компьютере, где не запустилась программа, Бэкапер-1С нормально работает?
7. BorisMor 310 17.06.13 12:58 Сейчас в теме
Откройте для себя чудесный мир логирования.
Рекомендую NLog (http://nlog-project.org/)
8. alexey.karmanov 189 17.06.13 13:15 Сейчас в теме
(7) BorisMor, не совсем вас понял. Если вы о системе багрепорта, то, конечно, она есть и встроена в программу. С возможностью для пользователя отправить отчет об ошибке мне на почту. Другое дело, что у Alistera я так понял система не сработала, так как у него отсутствует на компьютере какая-то базовая библиотека или конфликт версий, короче что-то интересное.

Сам копиратор содержит в себе свои библиотеки и архиватор 7-zip. При запуске он распаковывает 7-zip во временную папку пользователя, а после работы удаляет.

Я Копиратор писал специально из расчета минимального использования возможностей дотнета именно, чтобы он запускался везде и у всех. Чтобы можно было послать бухгалтеру, а не объяснить как выгрузить или загрузить базу. Если это не так, то я приложу все усилия, чтобы это стало так.


Поэтому если у кого Копиратор не запускается - отпишитесь пожалуйста здесь.
12. TrinitronOTV 14 17.06.13 16:30 Сейчас в теме
(7) BorisMor, (7) BorisMor, а вот при попытке открыть ссылку появляется волшебное число 404
29. Lik2707 26.06.13 05:46 Сейчас в теме
(12) TrinitronOTV, Для того, чтобы ссылка открылась нужно удалить в адресной строке последний символ - закрывающую скобку :)
9. Alister 9 17.06.13 16:07 Сейчас в теме
Он вообще на всех windows должен быть

Я его, так же как и 1.0, удалил. :)))))
10. alexey.karmanov 189 17.06.13 16:15 Сейчас в теме
(9) Alister, о боже! Зачем же ты это сделал? =))) Я от неожиданности чуть со стула не упал =))
Просто не думал даже никогда, что кому-то в голову может прийти такое )) Разработчики стараются понимаешь, используют настолько меньшую версию дотнета насколько возможно, чтобы программа работала на всех компьютерах, а ты, имея 3.5, который включает и 2.0 удаляешь второй дотнет =))) Была причина, наверное?
11. Alister 9 17.06.13 16:24 Сейчас в теме
Я-то исходил из логики, что более старшая версия включает все возможности раньших :) и программы не заточены именно на номер фрамворка (далек я от него), а места занимают много, вот и удалил.
13. alexey.karmanov 189 17.06.13 17:00 Сейчас в теме
(11) Alister, понятно.
Да, все так и есть: когда ставишь новую версию Framework, удалять предыдущие нельзя.
14. Alister 9 17.06.13 17:47 Сейчас в теме
когда ставишь новую версию Framework, удалять предыдущие нельзя.

Это очень и очень жаль (с)
15. nurislam 18.06.13 13:33 Сейчас в теме
Отличная работа.Спасибо автору
16. alexey.karmanov 189 18.06.13 13:52 Сейчас в теме
(15) nurislam, спасибо!

Надеюсь с Копиратором-1С проблема выгрузки и загрузки баз 1С, ну чтобы там дома поработать или программисту послать - будет решена окончательно и безповоротно! Даже для самых неопытных пользователей :)

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

Жду предложений и пожеланий, что можно сделать лучше. Как доработать.
17. Vextel 18.06.13 22:27 Сейчас в теме
Что то я суть и полезность программы не могу понять.
Т.е. скопировать файл 1CD на флешку давольно трудоёмкий процесс, что лучше доверить это этой программе?
18. Alister 9 18.06.13 23:25 Сейчас в теме
(17) Vextel, программа поддерживает так же копирование баз 7.7 (не все еще сидят на 8-ке).
alexey.karmanov; +1 Ответить
19. alexey.karmanov 189 19.06.13 02:01 Сейчас в теме
(17) Vextel,
Alister все верно сказал. И кроме того, что поддерживается 7.7 (с возможностью копирования регламентированной отчетности и без, плюс в отличие от стандартной выгрузки копируются все дополнительные обработки и формы из базы, если она доработана была), в случае с 8.x программа тоже очень полезна, так как позволяет:
1) Выгрузить сразу много баз.
2) Сжать каждую из них и дать адекватное название. При этом архиватор встроен в саму программу, то есть к окружению пользователя требований никаких.
3) Позволить даже неопытному пользователю сделать загрузку базы в другом месте, без риска затереть существующую базу. При этом распаковщик также встроен в программу.
4) После загрузки (бывает это часто приходится делать) не нужно подключать базу - Копиратор сам это сделает.
5) Программа перед выгрузкой проверяет, что в базе никто не работает и если это не так - выдает ошибку. А если все ок: начинает выгрузку предварительно заблокировав базу на запись. А если вы просто будете файл копировать средствами explorer и базу кто-нибудь зайдет в это время, то выгрузка может оказаться битой.

Получается просто, удобно и надежно. К тому же универсально. Ну и главный расчет, конечно, на бухгалтеров. Чтобы время не тратить на объяснения.
20. bulpi 215 19.06.13 10:30 Сейчас в теме
Все замечательно, кроме того, что программа закрывается после выгрузки.
21. alexey.karmanov 189 19.06.13 10:37 Сейчас в теме
(20) bulpi, ой так это же специально сделано =))
Если выгрузка отработала полностью без ошибок, то программа закрывается
и вместо нее открывается explorer с выделенным файлом выгрузки.

Если есть хотя бы одна ошибка, то программа не закрывается и можно посмотреть отчет.

Ну как бы расчет на то, что пользователь открыл, выделил базы, нажал выгрузить. Программа
сделала свое дело без ошибок. Всё. Она больше не нужна. =)))
А у вас почему есть желание, чтобы она не закрывалась?
22. bulpi 215 19.06.13 12:01 Сейчас в теме
Ну... Выгрузил я 1 базу. Потом подумал, и решил, что нужно еще 2. И еще одну загрузить. Не нужно закрывать, это слишком назойливая забота о пользователе. Он сам закроет одни кликом мышки.
23. alexey.karmanov 189 19.06.13 12:26 Сейчас в теме
(22) bulpi,

Я даже не знаю. Программа-то рассчитывалась на очень неопытных пользователей. Которые вряд ли будут вот так по десять раз базы отмечать и выгружать.

Вот в случае с загрузкой это я понимаю. За раз загружается одна конкретная база. Поэтому там я сделал возможность много раз подряд загружать базы, без переоткрытия программы.

А при выгрузке. Ты думаешь это действительно частая ситуация, когда человек выгрузил отмеченные базы, потом подумал и решил другие базы выгрузить. Потом подумал и решил на этом же компьютере тут же ещё некоторые базы загрузить. Имхо это странная ситуация. Нетипичная. Ты обычно на данном компьютере базы или выгружаешь или загружаешь. Я понимаю, хочется всячески поизвращаться, если ты только скачал программу и намерен её потестировать. Но в реальной жизни, пользователю в один момент времени надо что-то одно.

Поправь меня, если я не прав. Может кто-нибудь ещё выскажется по этому поводу? Кто как думает, имеет смысл делать многократную выгрузку. Или выгрузил, получил результат и всё.
24. Alister 9 19.06.13 12:31 Сейчас в теме
(23) сделайте опционально закрытие, потому что мне тоже не очень нравится, когда программа сама решает закрываться после окончания копирования, это же не по расписанию... и надо знать и помнить, что закрылась она, если не было ошибок, а так отвлекся или отошел, приходишь, а ее нет :)
25. alexey.karmanov 189 19.06.13 12:38 Сейчас в теме
(24) Alister, тоже верно. Ок, сделаю, чтобы не закрывалась :)
26. alexey.karmanov 189 19.06.13 14:23 Сейчас в теме
А что если я как в Бэкапер-1С сделаю: нажимаешь выгрузить, если выгрузка проходит успешно, кнопка выгрузить меняется на кнопку "Открыть выгрузку". На неё нажимаешь, открывается папка с выгрузками выделенными. Кнопка снова меняется на "Выгрузить".

Если же есть ошибки, кнопка как и сейчас меняется на "Открыть отчет". Но вот только в этом случае я уже не хочу менять обратно её на "Загрузить". Если уже на этом этапе возникли ошибка - значит или с путями что-то не так или чего посерьезнее. Ну то есть пользователю нужно устранить эти ошибки и перезапустить программу. Просто дополнительные кнопки делать не хочу. Интерфейс должен остаться максимально простым. А лишать пользователя возможности однажды открыв отчет об ошибках, открыть его снова только потому что кнопка стала вновь "Выгрузить" мне кажется неправильным.

Есть мнения по этому поводу?
27. Alister 9 19.06.13 15:04 Сейчас в теме
ИМХО нормально будет.
28. alexey.karmanov 189 24.06.13 17:55 Сейчас в теме
Изменения в версии 1.1 (от 24.06.13)
  • Теперь программа не закрывается, после того, как сделана выгрузка. Вместо этого после выгрузки кнопка "Выгрузить базы" меняется на кнопку "Открыть папку". Если пользователь нажимает эту кнопку, открывается папка с выгрузками. А кнопка снова превращается в "Выгрузить базы". Таким образом можно выгружать много раз подряд не открывая Копиратор вновь.
  • Теперь после выгрузки не пропадает закладка "Загрузка" как это было в первой версии. То есть можно сначала повыгружать базы, потом позагружать и затем, например, снова повыгружать.
  • Исправлены мелкие недочеты.
30. Vlx 324 26.06.13 12:05 Сейчас в теме
(28)
Не увидел выгрузки мои документы и рабочий стол.
Мне кажется нужно такое.
31. alexey.karmanov 189 26.06.13 13:03 Сейчас в теме
(30) Vlx,
просто я подумал, что добавление возможности выгрузки документов сюда же - усложнит интерфейс.
А так получилось ничего лишнего :) Действительно, справится даже ребенок. Просто добавление любого дополнительного элемента мешает неопытным пользователям, они спотыкаются на каждом из них.

А для выгрузки документов я, наверное, какой-нибудь Копиратор документов выпущу. Не хочу пихать эту возможность в Копиратор-1С.
32. Zerkon 96 27.06.13 11:06 Сейчас в теме
Скажите, я правильно понял, что это только для файловых баз? Если да, можно ли сделать для серверных?
33. alexey.karmanov 189 27.06.13 12:25 Сейчас в теме
(32) Zerkon, верно, только для файловых баз. Для серверных, а зачем? Просто сама суть копиратора состоит в том, что он как бы помощник для неопытного бухгалтера, чтобы скинуть базу на флешку и загрузить её дома, ну или послать кому-нибудь.

Если вам не трудно, напишите, пожалуйста, кейсы использования копиратора, если бы он поддерживал клиент-серверные версии. Кто его пользователи, сколько их (чтобы имело смысл писать программу), как часто они пользуются этой возможностью, какие у них есть альтернативы, нужен ли им вообще копиратор.
34. Zerkon 96 27.06.13 14:11 Сейчас в теме
Легко)))
Есть клиент, руководителем и владельцем является человек, привыкший (это олдскул, я знаю))) контролировать автоматизацию своего детища. Т.е. полностью автоматические архиваторы его не устраивают, мы с ним пробовали и батники для выгрузки средствами 1С, и скрипты для SQL. Ему милее самому запустить архивацию с шифрованием архива и потом вручную скопировать архив в хранилище.
При этом, он неплохо разбирается в компьютерах. Возможно, единичный случай, но я периодически посматриваю по сторонам, в поисках интересных программ для резервирования.
О базе: SQL 2005, комплексная 1.1, около 30 пользователей, архивация автоматическая еженощно.
35. alexey.karmanov 189 27.06.13 15:43 Сейчас в теме
(34) Zerkon, попробую подумать в этом направлении :) Хотя случай и в правду единичный.
37. Zerkon 96 28.06.13 08:58 Сейчас в теме
(35) к сожалению, я далек от системного программирования, поэтому мне сложно судить о трудностях адаптации вашей программы под клиент-серверные базы. С другой стороны, это расширит диапазон ее применения )
36. internetname 27.06.13 18:27 Сейчас в теме
38. svcoopers 81 03.07.13 16:23 Сейчас в теме
39. serega3333 10.07.13 13:56 Сейчас в теме
40. Hla 81 11.07.13 13:49 Сейчас в теме
Для бухгалтера очень даже хорошо.
41. Stamper 43 12.07.13 11:32 Сейчас в теме
я уж испугался, что речь про копирайты идёт
42. tadem 24.07.13 11:17 Сейчас в теме
43. revril 19.08.13 13:48 Сейчас в теме
Спасибо за обработку! Очень удобно, облегчает работу как для программиста так и для пользователя!
44. Shrek2015 19.08.13 14:11 Сейчас в теме
45. TrinitronOTV 14 15.09.13 20:15 Сейчас в теме
спасибо за копиратор-1С, будет полезным для меня инструментом в работе с 1С
alexey.karmanov; +1 Ответить
46. Иоген12 8 18.12.13 12:36 Сейчас в теме
Добрый день!
Какой .NET Framewok нужен? У меня 4+ - не запускается. Других фреймов у меня нет. Кто знает прежние версии сейчас доставить можно? Спасибо
47. alexey.karmanov 189 26.12.13 02:19 Сейчас в теме
(46) Иоген12, добрый день! Нужен .NET Framewok второй версии, чтобы был установлен также.
http://www.microsoft.com/ru-ru/download/details.aspx?id=1639
48. Иоген12 8 26.12.13 08:59 Сейчас в теме
alexey.karmanov, добрый день. Уже поставил и вроде нормально всё. Просто сомневался как станет 2.0 фрейм поверх 4.0. Запустил всё работает. Спасибо
Оставьте свое сообщение