Изменения в версии 1.2 (от 19.07.13)
- Исправлен недочет: если в списке присутствовали базы с неправильными путями, то сообщение об этом попадало в отчет, даже если пользователь не выбирал эти базы для выгрузки.
Изменения в версии 1.1 (от 24.06.13)
- Теперь программа не закрывается, после того, как сделана выгрузка. Вместо этого после выгрузки кнопка «Выгрузить базы» меняется на кнопку «Открыть папку». Если пользователь нажимает эту кнопку, открывается папка с выгрузками. А кнопка снова превращается в «Выгрузить базы». Таким образом можно выгружать много раз подряд не открывая Копиратор вновь.
- Теперь после выгрузки не пропадает закладка «Загрузка» как это было в первой версии. То есть можно сначала повыгружать базы, потом позагружать и затем, например, снова повыгружать.
- Исправлены мелкие недочеты.
Список всех баз автоматически считывается из реестра (для 1С 7.7) и конфигурационных файлов (для 1C 8.0 — 8.3).
Выгрузка представляет из себя Zip архив (825 мб до 160 мб за 25 секунд).
Для 1С 8.х выгружается «1cv8.1CD».
Для 1С 7.7 выгружается всё за исключением:
- Файлов с расширениями cdx, zip, 7z, tmp, exe.
- Папок New_stru, Syslog, Log_ert.
- Папок вида RpXXqX.grp, XXXXXXXX.XX в которых находится отчетность.
- КЛАДРа.
В случае, если при выгрузке пользователь поставил галочку «Выгружать регламентированную отчетность» — пункты 3 и 4 также включаются в выгрузку.
При выгрузке от пользователя требуется только выбрать базы и указать место, куда выгружать. Имя выгрузки формируется само, например, так: «Выгрузка [1С 7.7] ИМЯ БАЗЫ [15 июня 2013 23-06]». База блокируется на время выгрузки, чтобы гарантировать целостность полученной копии.
При загрузке от пользователя требуется только указать файл загрузки и выбрать папку с базами 1С на его компьютере. Все остальное Копиратор делает автоматически, в том числе подключает загруженную базу в список 1С.
Специально написан таким образом, чтобы исключить возможность испортить имеющиеся базы при загрузке даже для самых неопытных пользователей. Вы можете быть на 100% уверенными, что каждая новая выгрузка будет загружена как новая база.
Поддерживается загрузка из архивов не только формата Zip, но и 7-Zip.
Возможность загрузки полностью совместима с резервными копиями сделанными программой Бэкапер-1С.
Буду рад вашим пожеланиям и предложениям о том, как сделать программу лучше.
С уважением, Алексей Карманов (helpme1c.ru).
Alister, Vlx,
Наконец, написал программу, которую мы с вами обсуждали в комментариях к Бэкапер-1С!
Надеюсь, это то, что надо. С удовольствием приму предложения как улучшить программу.
Заценим. Молодец 🙂
Первый облом — не запустился, у меня дотнет фрамворк 3.5 🙁 Можно все библиотеки включить в экзешник, чтобы совсем не зависеть от установленного в системе ?
(3) Alister, очень странно, потому что ему для работы нужен dot.net 2.0, который у тебя, конечно же, стоит. Он вообще на всех windows должен быть, начиная с xp sp3. Напиши, пожалуйста, подробно сообщение об ошибке и, что за система. И посмотри ещё, пожалуйста, на всякий случай, присутствует ли у тебя в C:WINDOWSMicrosoft.NETFramework папка v2.0.50727.
(3) Alister,
проверил сейчас на 7 разных компьютерах с разными frameworks везде запускается на ура.
Может ещё у кого не получается запустить? Отпишитесь, пожалуйста.
(3) Alister, и ещё очень поможет такая информация. Вот на этом компьютере, где не запустилась программа, Бэкапер-1С нормально работает?
Откройте для себя чудесный мир логирования.
http://nlog-project.org/)
Рекомендую NLog (
(7) BorisMor, не совсем вас понял. Если вы о системе багрепорта, то, конечно, она есть и встроена в программу. С возможностью для пользователя отправить отчет об ошибке мне на почту. Другое дело, что у Alistera я так понял система не сработала, так как у него отсутствует на компьютере какая-то базовая библиотека или конфликт версий, короче что-то интересное.
Сам копиратор содержит в себе свои библиотеки и архиватор 7-zip. При запуске он распаковывает 7-zip во временную папку пользователя, а после работы удаляет.
Я Копиратор писал специально из расчета минимального использования возможностей дотнета именно, чтобы он запускался везде и у всех. Чтобы можно было послать бухгалтеру, а не объяснить как выгрузить или загрузить базу. Если это не так, то я приложу все усилия, чтобы это стало так.
Поэтому если у кого Копиратор не запускается — отпишитесь пожалуйста здесь.
Я его, так же как и 1.0, удалил. :)))))
(9) Alister, о боже! Зачем же ты это сделал? =))) Я от неожиданности чуть со стула не упал =))
Просто не думал даже никогда, что кому-то в голову может прийти такое )) Разработчики стараются понимаешь, используют настолько меньшую версию дотнета насколько возможно, чтобы программа работала на всех компьютерах, а ты, имея 3.5, который включает и 2.0 удаляешь второй дотнет =))) Была причина, наверное?
Я-то исходил из логики, что более старшая версия включает все возможности раньших 🙂 и программы не заточены именно на номер фрамворка (далек я от него), а места занимают много, вот и удалил.
(7) BorisMor, (7) BorisMor, а вот при попытке открыть ссылку появляется волшебное число 404
(11) Alister, понятно.
Да, все так и есть: когда ставишь новую версию Framework, удалять предыдущие нельзя.
Это очень и очень жаль (с)
Отличная работа.Спасибо автору
(15) nurislam, спасибо!
Надеюсь с Копиратором-1С проблема выгрузки и загрузки баз 1С, ну чтобы там дома поработать или программисту послать — будет решена окончательно и безповоротно! Даже для самых неопытных пользователей 🙂
Думаю разработка будет полезна ещё и франчам, которым часто приходится забирать базы у пользователей, чтобы потом в офисе уже загрузить.
Жду предложений и пожеланий, что можно сделать лучше. Как доработать.
Что то я суть и полезность программы не могу понять.
Т.е. скопировать файл 1CD на флешку давольно трудоёмкий процесс, что лучше доверить это этой программе?
(17) Vextel, программа поддерживает так же копирование баз 7.7 (не все еще сидят на 8-ке).
(17) Vextel,
Alister все верно сказал. И кроме того, что поддерживается 7.7 (с возможностью копирования регламентированной отчетности и без, плюс в отличие от стандартной выгрузки копируются все дополнительные обработки и формы из базы, если она доработана была), в случае с 8.x программа тоже очень полезна, так как позволяет:
1) Выгрузить сразу много баз.
2) Сжать каждую из них и дать адекватное название. При этом архиватор встроен в саму программу, то есть к окружению пользователя требований никаких.
3) Позволить даже неопытному пользователю сделать загрузку базы в другом месте, без риска затереть существующую базу. При этом распаковщик также встроен в программу.
4) После загрузки (бывает это часто приходится делать) не нужно подключать базу — Копиратор сам это сделает.
5) Программа перед выгрузкой проверяет, что в базе никто не работает и если это не так — выдает ошибку. А если все ок: начинает выгрузку предварительно заблокировав базу на запись. А если вы просто будете файл копировать средствами explorer и базу кто-нибудь зайдет в это время, то выгрузка может оказаться битой.
Получается просто, удобно и надежно. К тому же универсально. Ну и главный расчет, конечно, на бухгалтеров. Чтобы время не тратить на объяснения.
Все замечательно, кроме того, что программа закрывается после выгрузки.
(20) bulpi, ой так это же специально сделано =))
Если выгрузка отработала полностью без ошибок, то программа закрывается
и вместо нее открывается explorer с выделенным файлом выгрузки.
Если есть хотя бы одна ошибка, то программа не закрывается и можно посмотреть отчет.
Ну как бы расчет на то, что пользователь открыл, выделил базы, нажал выгрузить. Программа
сделала свое дело без ошибок. Всё. Она больше не нужна. =)))
А у вас почему есть желание, чтобы она не закрывалась?
Ну… Выгрузил я 1 базу. Потом подумал, и решил, что нужно еще 2. И еще одну загрузить. Не нужно закрывать, это слишком назойливая забота о пользователе. Он сам закроет одни кликом мышки.
(22) bulpi,
Я даже не знаю. Программа-то рассчитывалась на очень неопытных пользователей. Которые вряд ли будут вот так по десять раз базы отмечать и выгружать.
Вот в случае с загрузкой это я понимаю. За раз загружается одна конкретная база. Поэтому там я сделал возможность много раз подряд загружать базы, без переоткрытия программы.
А при выгрузке. Ты думаешь это действительно частая ситуация, когда человек выгрузил отмеченные базы, потом подумал и решил другие базы выгрузить. Потом подумал и решил на этом же компьютере тут же ещё некоторые базы загрузить. Имхо это странная ситуация. Нетипичная. Ты обычно на данном компьютере базы или выгружаешь или загружаешь. Я понимаю, хочется всячески поизвращаться, если ты только скачал программу и намерен её потестировать. Но в реальной жизни, пользователю в один момент времени надо что-то одно.
Поправь меня, если я не прав. Может кто-нибудь ещё выскажется по этому поводу? Кто как думает, имеет смысл делать многократную выгрузку. Или выгрузил, получил результат и всё.
(23) сделайте опционально закрытие, потому что мне тоже не очень нравится, когда программа сама решает закрываться после окончания копирования, это же не по расписанию… и надо знать и помнить, что закрылась она, если не было ошибок, а так отвлекся или отошел, приходишь, а ее нет 🙂
(24) Alister, тоже верно. Ок, сделаю, чтобы не закрывалась 🙂
А что если я как в Бэкапер-1С сделаю: нажимаешь выгрузить, если выгрузка проходит успешно, кнопка выгрузить меняется на кнопку «Открыть выгрузку». На неё нажимаешь, открывается папка с выгрузками выделенными. Кнопка снова меняется на «Выгрузить».
Если же есть ошибки, кнопка как и сейчас меняется на «Открыть отчет». Но вот только в этом случае я уже не хочу менять обратно её на «Загрузить». Если уже на этом этапе возникли ошибка — значит или с путями что-то не так или чего посерьезнее. Ну то есть пользователю нужно устранить эти ошибки и перезапустить программу. Просто дополнительные кнопки делать не хочу. Интерфейс должен остаться максимально простым. А лишать пользователя возможности однажды открыв отчет об ошибках, открыть его снова только потому что кнопка стала вновь «Выгрузить» мне кажется неправильным.
Есть мнения по этому поводу?
ИМХО нормально будет.
Изменения в версии 1.1 (от 24.06.13)
(12) TrinitronOTV, Для того, чтобы ссылка открылась нужно удалить в адресной строке последний символ — закрывающую скобку 🙂
(28)
Не увидел выгрузки мои документы и рабочий стол.
Мне кажется нужно такое.
(30) Vlx,
просто я подумал, что добавление возможности выгрузки документов сюда же — усложнит интерфейс.
А так получилось ничего лишнего 🙂 Действительно, справится даже ребенок. Просто добавление любого дополнительного элемента мешает неопытным пользователям, они спотыкаются на каждом из них.
А для выгрузки документов я, наверное, какой-нибудь Копиратор документов выпущу. Не хочу пихать эту возможность в Копиратор-1С.
Скажите, я правильно понял, что это только для файловых баз? Если да, можно ли сделать для серверных?
(32) Zerkon, верно, только для файловых баз. Для серверных, а зачем? Просто сама суть копиратора состоит в том, что он как бы помощник для неопытного бухгалтера, чтобы скинуть базу на флешку и загрузить её дома, ну или послать кому-нибудь.
Если вам не трудно, напишите, пожалуйста, кейсы использования копиратора, если бы он поддерживал клиент-серверные версии. Кто его пользователи, сколько их (чтобы имело смысл писать программу), как часто они пользуются этой возможностью, какие у них есть альтернативы, нужен ли им вообще копиратор.
Легко)))
Есть клиент, руководителем и владельцем является человек, привыкший (это олдскул, я знаю))) контролировать автоматизацию своего детища. Т.е. полностью автоматические архиваторы его не устраивают, мы с ним пробовали и батники для выгрузки средствами 1С, и скрипты для SQL. Ему милее самому запустить архивацию с шифрованием архива и потом вручную скопировать архив в хранилище.
При этом, он неплохо разбирается в компьютерах. Возможно, единичный случай, но я периодически посматриваю по сторонам, в поисках интересных программ для резервирования.
О базе: SQL 2005, комплексная 1.1, около 30 пользователей, архивация автоматическая еженощно.
(34) Zerkon, попробую подумать в этом направлении 🙂 Хотя случай и в правду единичный.
Может пригодиться
(35) к сожалению, я далек от системного программирования, поэтому мне сложно судить о трудностях адаптации вашей программы под клиент-серверные базы. С другой стороны, это расширит диапазон ее применения )
удобно!
удобная штука
Для бухгалтера очень даже хорошо.
я уж испугался, что речь про копирайты идёт
++++!!!!
Спасибо за обработку! Очень удобно, облегчает работу как для программиста так и для пользователя!
+++! спасибо автору!
спасибо за копиратор-1С, будет полезным для меня инструментом в работе с 1С
Добрый день!
Какой .NET Framewok нужен? У меня 4+ — не запускается. Других фреймов у меня нет. Кто знает прежние версии сейчас доставить можно? Спасибо
(46) Иоген12, добрый день! Нужен .NET Framewok второй версии, чтобы был установлен также.
http://www.microsoft.com/ru-ru/download/details.aspx?id=1639
alexey.karmanov, добрый день. Уже поставил и вроде нормально всё. Просто сомневался как станет 2.0 фрейм поверх 4.0. Запустил всё работает. Спасибо