Автоматическая архивация баз данных 1С 8.2, 8.1 и 7.7

01.05.23

База данных - Архивирование (backup)

Автоматическая архивация баз данных 1С 8.2, 8.1 и 7.7 без установки дополнительного ПО. Удаление устаревших архивов, дублирование ежемесячное в другой каталог, отправка на e-mail письма о работе скрипта (каждый раз или после аварийного завершения), максимально подробный лог-файл. С обновления от 14.07.2010 поддержка 1С 8.2 !!!

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Archivator1Cv8_v2
.vbs 32,58Kb
4138 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Ничего сложно нет. Кто работает со скриптами все поймет. Для остальных созданы комметарии к наиболее важным блокам программы.

Основные принципы работы:

    *  каждая база 1С архивируется в отдельную папку;
    *  в этой самой "отдельной папке" накапливаются все архивы баз 1С;
    *  при наступлении окончания срока хранения архива(ов) - автоматически удаляются из  соответствующих папок;
    *  перед выгрузкой баз закрываются все локально запущенные экземпляры 1С версий 7.7, 8.1 и 8.2;
    *  ведётся максимально подробный лог;
    *  в случае АВАРИЙНОГО ЗАВЕРШЕНИЯ работы скрипта от имени заданного пользователя (напр. администратора) отправляется предупреждающее сообщение на указанный адрес. Есть возможность вложить в сообщение файл (напр. подробный лог, записываемый при архивации);
    *  работает с ФАЙЛОВЫМИ базами 1С v8.1, v8.2 и любыми базами 1С v7.7.

Весь процесс архивирования выполняется только средствами самой Windows и 1С (без привлечения дополнительного ПО).

Опубликована ОБНОВЛЕННАЯ ВЕРСИЯ v2 от 06.07.2010!!!

ИЗМЕНЕНИЯ в новой версии:

    *  Теперь все необходимые переменные и константы вынесены в начало скрипта;
    *  Сам код стал более информативным (добавлены новые комментарии);
    *  Лог-файл также стал более информативным, каждая операция подробно отражена;
    *  Добавлена функция дополнительного ежемесячного резервного копирования (дублирования) архивных файлов в отдельный каталог (раз в месяц дублируется последний файл). Если файл уже был ранее скопирован, то повторное копирование не происходит (дабы избежать беcсмысленных операций), о чем выводится сообщение в логе;
    *  После операции ежемесячного дублирования в лог выводится результат операции (напр. имя скопированного файла);
    *  После удаления устаревших файлов в лог записывается информация о кол-ве удаленных объектов;
    *  Появилась возможность управления состояниями процессов удаления файлов, дополнительного резервного копирования и отправки e-mail. Теперь при помощи констант можно ВКЛ. или ВЫКЛ. данные процессы;
    *  Проверяет наличие свободного места на диске для архивных копий и записывает в лог;
    *  Исправлена ошибка при работе с базами 1С v 7.7, при которой не выполнялось удаление устаревших файлов.

С  ОБНОВЛЕНИЯ от 14.07.2010 поддержка 1С 8.2 !!!

С  ОБНОВЛЕНИЯ от 24.07.2010 добавлена возможность отправки сообщений о каждом завершении работы скрипта на e-mail. При помощи константы EmailEndScript: если True - будет отправляться извещение об окончании работы скрипта, если False - не будет!

Еще новая опция. Определить наличие зарегистрированного пользователя в системе 1С. Константа User = True - пользователь есть (логин+пароль), User = False - в системе нет определенных пользователей (при этом имя и пароль запрашивать не будет).

Скрипт редактируем в блокноте, указавая свои данные. Что и где ввести см. на скриншотах!

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

Скачивайте! Буду рад, если кому-то помог!

P.S.
Планирую продолжить развитие темы.
Что будет в новой версии?
Информирование пользователей домена о начале регламентных работ.
Возможность принудительного завершения процессов 1С на всех компьютерах домена.
Отправки e-mail с компьютера, на котором не установлен локальный SMTP-сервис/сервер.
и конечно работа с SQL-версиями.
Идей много... Дело за малым... Найти ВРЕМЯ!

Вступайте в нашу телеграмм-группу Инфостарт

Автоматическая Архивация БД 1С 8.2 выгрузка БД файловая база данных лог архива e-mail при завершении без дополнительного ПО удаление устаревших архивов открытый код скрипта

См. также

Архивирование (backup) Системный администратор 1С:Предприятие 7.7 Абонемент ($m)

Эти далекие 2000е... мы архивировали как могли. Пример командного файла для windows -- архивациия базы SQL 1С:Предприятие 7.7 средствами платформы.

1 стартмани

30.08.2024    2767    0    kot1c    0    

0

Архивирование (backup) Системный администратор Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)

Программа, написанная на Delphi7 для автоматизации сохранения БД.

1 стартмани

02.01.2017    17426    12    mt111    21    

0

Архивирование (backup) Системный администратор 1С:Предприятие 7.7 1C77 Абонемент ($m)

Всё началось с того, что я лентяй. Когда пришел на работу в первый раз, мне сообщили, что уже лет 10 делают сохранение  базы каждый день в конце рабочего дня. Из этого вытекает, что  если кто-то решит подтянуть свои хвосты, то мне приходится сидеть на работе тоже. Честно, мягко говоря, меня это не особо радовало... Порывшись на просторах инета, было принято решение сделать "автосохранялку". Как уже говорилось, "Я ЛЕНИВЫЙ", поэтому мне было попросту лень ставить всякие утилиты и программки, реализовал все штатными средствами.

1 стартмани

02.12.2016    18483    5    mt111    10    

3

Архивирование (backup) Разработчик 1С:Предприятие 7.7 1С:Предприятие 8 1C:Бухгалтерия 1C77 Абонемент ($m)

Архив файловой базы 1С можно сделать за 30 секунд. Делаем предварительные настройки.

1 стартмани

09.12.2014    42874    12    denisk37    72    

27

Архивирование (backup) Системный администратор Разработчик Бухгалтер 1С:Предприятие 7.7 1С:Предприятие 8 1C:Бухгалтерия 1C77 Абонемент ($m)

Бэкапер-1С: версия 1.5.0. Появилась гибкая система удаления старых копий! А также: автоматический поиск баз, архивация документов, встроенный архиватор 7-Zip, целостность создаваемых копий, шифрование, отправка отчетов на почту и каталогизация. Ещё никогда резервное копирование не делалось так просто.

1 стартмани

16.05.2013    80146    642    alexey.karmanov    181    

84

Архивирование (backup) Системный администратор Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77 Россия Абонемент ($m)

Архивация баз данных 1С 7.7 (при небольшом редактировании и версий 1С 8.х) средствами командной строки и архиватора Izarc Архивация каталога базы данных при размещении на Linux (smb-сервере к примеру) средствами linux.

1 стартмани

11.05.2012    15898    16    slava81    5    

3

Архивирование (backup) Системный администратор 1С:Предприятие 7.7 Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77 Россия Абонемент ($m)

Обработка при помощи WinRar архивирует каталог с БД.

1 стартмани

06.04.2012    14792    34    l2d808    20    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. lumb 21.06.10 14:39 Сейчас в теме
Точно с SQL версиями 8.1 не работает? ;)
2. roskmv 612 21.06.10 14:49 Сейчас в теме
В описании было написано только с файловыми версиями. Сам не проверял!
3. alexk-is 6550 21.06.10 18:59 Сейчас в теме
(2) Что означает "было написано" и "Сам не проверял"?
Чья это разработка?
4. roskmv 612 22.06.10 08:14 Сейчас в теме
Точно уже не помню. Я же писал: "Скрипт найден в Интернете и доработан для себя." У меня файловая версия базы 1С. Поэтому "Сам не проверял" для SQL версий.
5. ValeriTim 21 22.06.10 09:46 Сейчас в теме
(4) т.е. ты не разбирался и не понимаешь принципа ее работы ... ?
6. roskmv 612 22.06.10 11:08 Сейчас в теме
Если бы не понимал принципа работы скрипта, то как бы тогда дорабатывал?
Всего навсего - никогда не работал с SQL, поэтому не знаю ИХ принципа работы... :(
7. migulia 23.06.10 08:30 Сейчас в теме
у меня выдает сообщение об ошибке
Переменная "DeleteTextFile" не определена
что сделать (с криптами не работал)?
заремил но хочется чтобы работало
8. asterlana 219 23.06.10 11:00 Сейчас в теме
Замечательно архивируется! :-)
9. roskmv 612 23.06.10 11:46 Сейчас в теме
Спасибо!
Для migulia отвечаю.
Посмотрел свой скрипт и прошу прощения за неточность. В скрипте в двух позициях "DeleteTextFile" замени на "DeleteFile".
10. alexander_prok 23.06.10 18:40 Сейчас в теме
Замечательная штучка
11. Рамзес 31 24.06.10 07:52 Сейчас в теме
В имя файла дата не пишется?
12. sashocq 195 24.06.10 08:31 Сейчас в теме
Однозначно "+". Только дорабатывать, конечно, надо. Например, хотелось бы, чтобы старые базы не удалял все, а оставлял хотя бы одну на каждый месяц.
Жаль, что на этом кривом vbs, а не на человеческом js :-(
13. roskmv 612 24.06.10 08:44 Сейчас в теме
У меня имя файла с датой, все нормально. Поясни какую версию архивируешь? 8 или 7.7
14. roskmv 612 24.06.10 08:46 Сейчас в теме
На счет дорабатывать, так ты угадал мой следующий шаг. В ближайшее время этим и займусь ;)
15. NoMax 233 25.06.10 11:04 Сейчас в теме
Гм...
А зачем создавать bat файл для запуска vbs?
Все и так прекрасно запускается в планировщике.
16. alexk-is 6550 25.06.10 13:35 Сейчас в теме
Вот здесь есть ссылки на публикации аналогичной направленности http://www.infostart.ru/public/19363/
17. roskmv 612 25.06.10 14:44 Сейчас в теме
На счет bat файла согласен.
Мне же он нужен был только для того, чтобы в процессе архивации отображалось окно с предупреждением!
18. roskmv 612 25.06.10 14:58 Сейчас в теме
Согласен, аналогичных публикаций много.

Всем спасибо за плюсики!!!

В ближайшее время выложу обновленную версию ! :idea:
19. CaSH_2004 376 28.06.10 15:25 Сейчас в теме
Давно работаю в этом направлении, сделал подобное на bat теперь вот тоже написал на vb (насчет js - незнаю какие у него реальные преимущества?)
и сразу думаю нужен список баз организовать хранение в ini файле как для нормальной проги
готов подключится к работе для создания нормального многопрофильного скрипта
у меня даже есть реализация на vb механизма выгрузки через конфигуратор для SQL баз где обычное копирование не пройдет

А ВООБЩЕ ХОРОШИЙ ПРИМЕР КОДА И ВОЗМОЖНОСТЕЙ VB
я все это по крупицам собирал и тестировал

Так что вперед автор, делай новые версии, пиши на zerbo-2001@yandex.ru если что то нужно - реализуем вместе, можно потом и документацию небольшую сваять
20. CaSH_2004 376 28.06.10 15:34 Сейчас в теме
поправка zerno-2001@yandex.ru

по поводу других разработок: все не смотрел, но написанные на 1С категорически отметаю т.к.
1. нужен универсальное средство не зависящее от ключа или платформы
2. нужно удобство и быстрота разработки и доработки для конкретного случая - а 1С предназначена для экономических задач (открыть Syn в Totale гораздо быстрее со всеми подсветками чем конфигуратор)
3. ну и наконец - нужно иметь больший кругозор, ведь vb позволяет работать без 1С и делать тоже удобные вещи, это большой помошник при автоматизации работы с ПК



21. CaSH_2004 376 28.06.10 15:45 Сейчас в теме
посмотрел половину ссылок на аналоги
самая крутая на VB пока http://www.infostart.ru/public/63813/
рассматриваю только VB (как вариант JS, но на нем не видел) т.к. это позволяет добится тех же возможностей только без интерфейса что и другие разработки
но зато наработки на VB легко используемы в других местах и это открытый код, окрытые исходники, по моему мнению это нужно развивать т.к. закрытые решения в корне неинтересны
22. natazo 28.06.10 21:51 Сейчас в теме
Полезная штука!
Отлично архивирует. Как написано. Спасибо! :)
23. migulia 30.06.10 23:17 Сейчас в теме
Все отлично но вот беда у меня почему то не удаляет старые файлы ?
24. roskmv 612 01.07.10 09:02 Сейчас в теме
Какая у тебя версия 7.7 или 8?
Что пишет в логе?
25. wd2000 86 01.07.10 09:29 Сейчас в теме
У меня тоже не удаляет старые файлы, как 7.7 и 8.1.

Подготавливаем строку для запуска 1С v 7.7
Строка для запуска 1С получилась следующая:
"C:\Program Files\1cv77\bin\1cv7.exe" config /d"D:\1cbase\nko\PRBasic" /n"Admin" /p"1" /@"D:\BackUp1C\nko\1CBackUp.prm"
Запускаем 1C в пакетном режиме...
Отчёт самой программы 1С о выгрузке базы следующий:
20100625;22:40:02;Admin;C;UpDown;UpDownDnldToFile;1;D:\BackUp1C\nko\1Cv7 25.06.2010 22.40.00.zip;;
20100625;22:41:12;Admin;C;UpDown;UpDownDnldSuc;1;;;

Удалим файл с отчётом 1С с диска компьютера...
Файл с отчётом 1С успешно удалён!

Удалим файл параметров выгрузки базы 1С с диска компьютера...
Файл параметров выгрузки базы 1С успешно удалён!
Закончили обработку базы № 1
26. roskmv 612 01.07.10 09:41 Сейчас в теме
Да про 7.7 уже знаю. :( Исправляю !
Сегодня или завтра выложу обновленную версию. :)
27. migulia 06.07.10 07:23 Сейчас в теме
:( так как же все ж с удалением старых баз решается :?:
28. roskmv 612 06.07.10 08:04 Сейчас в теме
Прошу прощения за долгое молчание. Уезжал, совсем не было времени. Вчера наводил последние штрихи.
29. roskmv 612 06.07.10 08:12 Сейчас в теме
Вот, выложил ОБНОВЛЕННУЮ версию! :D
Смотрите, качайте, оценивайте... ;)
Есть ряд изменений и дополнений. Об этом напишу в описании.
Жду отзывов...
30. migulia 06.07.10 23:54 Сейчас в теме
:) Стесняюсь спросить а обязательно базы разносить в разные каталоги или можно их хранить в одном :?:
31. roskmv 612 07.07.10 08:24 Сейчас в теме
Можно в одном, но для меня удобнее если в разных ;)
Чтобы все было в одном, в параметрах каждой базы введи одинаковый параметр: MyBase.BaseBackUpFolderName = "твоя папка"
32. Otshelnik 29 07.07.10 15:16 Сейчас в теме
Спасибо, то что надо! Только перед использованием надо сделать так:

"DeleteTextFile" замени на "DeleteFile"
33. roskmv 612 07.07.10 15:30 Сейчас в теме
Рад, что понравилось ! :)
Отдельное спасибо за указанную ошибочку.
Все исправил!!!
34. Kyrales 147 13.07.10 05:59 Сейчас в теме
Добавить возможность сохранения в SQL версии 1С 8 и будет отлично. А лучше еще сделать внешнюю обработку, которая автоматически заполнит все данные и создаст этот файл.
35. roskmv 612 14.07.10 13:18 Сейчас в теме
С обновления от 14.07.2010 добавил поддержку 8.2 !!! :!:
36. Winston Kent 14.07.10 16:06 Сейчас в теме
Дружище! Мегагигантское тебе спасибо!!!! Очень полезный скрипт!!!! И главное работает правильно...
37. roskmv 612 14.07.10 16:12 Сейчас в теме
Да.. не за что :D
Вот бы еще плюсик ;)
38. vvitek 16.07.10 11:25 Сейчас в теме
Классно, и код открыт, можно под себя переделать, хотя и так прекрасно работает!
СПАСИБО ! :)
39. qosmo 16.07.10 17:51 Сейчас в теме
Добавь поддержку SQL и будет просто супер !!! 8-)
40. semkon 16.07.10 17:58 Сейчас в теме
Скачал и ... неожидал ... заработало сразу, правильно и без глюков. :o
Такое редкость.
Автору однозначно преспект !!! :D
Плюсануть не жалко ;)
skutuz; werdikt; +2 – Ответить
41. roskmv 612 16.07.10 18:08 Сейчас в теме
Однако...
Всем нравится, качают, все работает, а ... плюсануть забываем!?
Обидно-о-о :(
Азверин; werdikt; +2 – Ответить
42. relexx 19.07.10 22:19 Сейчас в теме
Приветствую.
Базы из 8-ки отлично выгружает! Респект!
А вот с семеркой такая ошибка:
Сценарий ...
Строка... (у меня 678) - функция выгрузки баз 1С 77
Символ: 3
Ошибка: Variable undefinite "FullPathBaseBackUpFolder"
Код 800A01F4.

Что я не так заполнил?
43. roskmv 612 19.07.10 23:49 Сейчас в теме
Все правильно заполнил...
Прошу прощения, моя ошибка :o
Уже исправил файл и закачал ;)
11120222; +1 – Ответить
44. seermak 664 21.07.10 12:37 Сейчас в теме
Вопрос: а нельзя сделать так, чтобы получать извещение об окончании работы скрипта
46. roskmv 612 21.07.10 18:31 Сейчас в теме
(44) Куда получать извещение об окончании работы скрипта?
На почту?
45. big_nab 21.07.10 13:12 Сейчас в теме
А что писать если логин-пароль на базу не установлены?
А то приходится Ок все время жать.
51. roskmv 612 24.07.10 02:38 Сейчас в теме
(45) Теперь не надо будет жать ОК.
Качай новую версию, установи константу User = False и наслаждайся.
Будут вопросы, пиши... ;)
47. zolotze 22.07.10 08:24 Сейчас в теме
Автору огромное спасибо, давно искала что-то подобное для небольших баз :D !
Все отлично работает, и 8.1, и 7.7!
СПАСИБО!!!
48. seermak 664 22.07.10 13:52 Сейчас в теме
( 46) - у меня база большая - пока скрипт отработает люди успевают состарится :) а постоянно заглядывать в лог завершилось или нет не очень хочется....
49. roskmv 612 22.07.10 22:05 Сейчас в теме
(48) Понял, сделаю, чтобы на почтовый адрес отправлялось извещение об окончании работы скрипта.
Как выложу обновление, так напишу. :)
50. roskmv 612 24.07.10 01:25 Сейчас в теме
(48) Выложил обновление...
Теперь на почтовый адрес отправляется извещение об окончании работы скрипта.
Функцию при желании можно отключить. Выше в описании все сказано об этом. Качай, проверяй. Рад помочь. :D
52. IToxicI 30.07.10 09:03 Сейчас в теме
Доброво времени суток. У меня вот такая проблемка с вашим скриптом. Скрипт работает все нормально (выгрузка данных) но почему-то на проверке свободного места на диске выдает ошибку....
53. roskmv 612 30.07.10 11:22 Сейчас в теме
какая ошибка? можете подробнее описать?
54. IToxicI 30.07.10 13:53 Сейчас в теме
Сценарий: E:\Toxic\Archivator1Cv8_v2.vbs
Строка: 588
Символ: 6
Ошибка: Ну удается найти указанный файл
Код: 80070002
Источник: CDO.Message.1

ВНИМАНИЕ!!! Проверяем наличие свободного места на диске для архивных копий...
Диск E: - / Своббодно: 26 333 Мбайт


Архивация закончена.
Дата: 30.07.2010
Время: 14:05:26
КОНЕЦ


Отправлено предупреждающее сообщение на e-mail.
Дата: 30.07.2010
Время: 14:05:26
КОНЕЦ

А вообще скриптик изумительный!!!
55. roskmv 612 30.07.10 15:34 Сейчас в теме
(54) Теперь все становится ясно.
При проверке свободного места на диске ошибок нет
ВНИМАНИЕ!!! Проверяем наличие свободного места на диске для архивных копий...
Диск E: - / Своббодно: 26 333 Мбайт

А вот тут: Источник: CDO.Message.1 ??? Думаю проблема с отправкой e-mail.
У Вас локальный SMTP сервер установлен?
Если нет? то надо установить такие значения для констант:
Const EmailEndScript = False
Const Email = False
Если таких констант у Вас нет, то качайте последнюю версию отсюда.
56. Dr. Jokker 10.08.10 11:58 Сейчас в теме
было бы хорошо если бы этот скрипт удаленных пользователей обрубал(
57. roskmv 612 10.08.10 16:32 Сейчас в теме
(56) Планировал в новой версии... Думаю скоро ... :)
58. inglsid 11.08.10 09:53 Сейчас в теме
Строка 74, Символ:34, Ошибка: Предполагается наличие окончания инструкции, Код: 800А0401

Из-за чего эт может быть? Программа работает с portable-версиями 1С ?)
59. roskmv 612 11.08.10 14:11 Сейчас в теме
(58) Какая у тебя версия Windows Script Host (в русской версии он называется, по-моему, Сервер Сценариев) ...Набери в командной строке cscript - он выдаст версию ...Или доустановить надо ...Вообще, под ХР можно загрузить его вот отсюда
http://www.microsoft.com/downloads/details.aspx?Fami…mp;displaylang=ru
Что касается портативных версий, то думаю будет работать, главное чтобы все пути были верные, проверь...
60. Ohot-Nik 11.08.10 21:59 Сейчас в теме
Еще не проверил, с временем косяк, но думаю все в порядке будет, если что проинформирую
61. ladoga 12.08.10 05:26 Сейчас в теме
Огромное спасибо! + Работает отлично. Пока проверила на 3 базах. Вопрос - можно ли установить определенное время запуска - конец рабочего дня, например. А то мои бух-ши забывают нажимать кнопочки.
62. roskmv 612 12.08.10 09:48 Сейчас в теме
(61) Очень просто! Создать в планировщике заданий Windows задачу на запуск скрипта в определенное время или при определенном событии... Если не получится, пишите! :)
63. Brom46 31 14.09.10 15:26 Сейчас в теме
Отличный скрипт :D,
в коплекте с бесплатным xStarter работает на 5 с плюсом :)

немного дописал функцию для прямой отправки мыла через SMTP майла-ру (можно и любого другого)...
Set iConf=CreateObject("CDO.Configuration")
        Set Flds=iConf.Fields
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")=1
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusername")="sender@mail.ru"       'почтовый ящик отправителя
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword")="pass"   ' пароль на почтовый ящик
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.mail.ru"
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25
        Flds.Update
        objEmail.Send()
Показать

(может пригодится кому)
zVORTEXz; numerok; +2 – Ответить
64. roskmv 612 17.09.10 08:45 Сейчас в теме
Спасибо за комментарий!
Данную функцию планирую ввести в следующей версии, вот только не хватет времени реализовать :(
Буду изыскивать... ;)
65. petrovasya 20.09.10 09:24 Сейчас в теме
Скачал себе. Будем тестить. :)
66. ho0p 21.09.10 18:14 Сейчас в теме
Интересует, каким образом закрываются локально запущенные экземпляры 1С ?
67. masha_bol 26.09.10 10:01 Сейчас в теме
68. dellic 30.09.10 14:50 Сейчас в теме
69. numerok 07.10.10 16:34 Сейчас в теме
Set iConf=CreateObject("CDO.Configuration") 
        Set Flds=iConf.Fields 
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2 
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")=1 
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusername")="sender@mail.ru"       'почтовый ящик отправителя 
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword")="pass"   ' пароль на почтовый ящик 
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.mail.ru" 
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25 
        Flds.Update 
        objEmail.Send()
Показать


А куда это вставлять??? И какие-нибудь измнения еще в скрипте нужно при этом делать?
А то у меня локального smtp нет, а уведомление на почту ой как надо!!!

Ну или как сделать, чтобы после окончания выскакивало popup окошко с информацией либо о успешной выгрузке либо об провале???
70. roskmv 612 08.10.10 18:15 Сейчас в теме
(69) Завтра выложу обновление в котором данная функция реализована, т.е. отправки e-mail с компьютера, на котором не установлен локальный SMTP-сервис/сервер. ;)
173. fomix 33 02.03.12 15:26 Сейчас в теме
(70) Спасибо за скрипт - все работает, кроме отправки на почту без локального smtp клиента.. пробовал вставить скрипт из 69 поста - ругается.
71. Koroleva1 14.10.10 08:11 Сейчас в теме
СПАСИБО! РАБОТАЕТ НОРМАЛЬНО! :D
72. DobryaginaB 14.10.10 13:38 Сейчас в теме
Спасибо за обработку! Работает отлично. Немного дописала, чтобы по окончании выдавалось окно сообщения. А то не видно было, когда закончилась архивация.

В целом - все очень понравилось и пригодилось.
andreyrosp; +1 – Ответить
73. andreyrosp 11 14.10.10 17:46 Сейчас в теме
Очень понравилась!
74. Sergey.G.Ivanov 14.10.10 22:01 Сейчас в теме
Замечательная вещь очень помогла!!!
75. ОлегФ 07.11.10 11:13 Сейчас в теме
Установил програму, настроил по варианту №2, когда перегрузил компютер, то появляєтся собщение Windows Script Host:
Сценарий: D:\1C_Arhiv\AutoBackUp (резервная копия).vbe
Строка: 26
Символ: 3
Ошибка: Недопустимый вызов или аргумент процедуры: 'Chr'
Код: 800А0005
Источник: Ошибка выполнения Microsoft VBScript

Может кто-то подскажет в чем может быть проблема, архивирование по розписанию вариантом №1 тоже не работает.


76. nadi_bar 08.11.10 12:30 Сейчас в теме
Спасибо, очень полезная программка
77. necros 10.11.10 14:52 Сейчас в теме
халь что почту так и не осылает пока еще не обновили
78. kosmos777 15.12.10 23:20 Сейчас в теме
Для выгрузки надо создать нового пользователя? Какие права у пользователя должны быть?
А как же пароль? Он хранится получается в открытом виде.
79. grum01 115 12.01.11 11:03 Сейчас в теме
ho0p пишет:

Интересует, каким образом закрываются локально запущенные экземпляры 1С ?


ага. меня вот тоже смущают строки типа
KillProcess "1cv8%"
:o
так делать нельзя;
автор по-видимому еще не сталкивался с проблемой разрушения баз при таких кренделях.. :?:
80. Sergafan10 06.02.11 22:10 Сейчас в теме
Имею 2 базы 7.7 SQL и dbf, в списке друг за дружкой аналогично. SQL бакапится нормально, а вот следом dbf бакапиться никак не желает. Меняю очередность - курят обе. Оставляю одну dbf - бакапятся нормально. Что такое может быть??
81. vint2008 28.02.11 17:03 Сейчас в теме
Brom46 пишет:

Отличный скрипт ,

в коплекте с бесплатным xStarter работает на 5 с плюсом



немного дописал функцию для прямой отправки мыла через SMTP майла-ру (можно и любого другого)...



А куда это вставлять а то локального SMTP нет....
82. i132 130 14.04.11 16:18 Сейчас в теме
Предложение доработки для файлового варианта базы:
Вначале скопировать базу во временный каталог (причем лучше вначале копировать самые свежие файлы для 7.7) а потом уже выгружать - так не надо выгонять пользователей, но портит достоверность архива
83. boggonzikov 343 20.04.11 00:52 Сейчас в теме
Очень не хватает SQL
Если поможет посмотри здесь реализовано
84. Muay_thai 15.05.11 15:32 Сейчас в теме
люди подскажите что делаю нет так (или как надо делать)
ситуация следующая
1с server + PosGreSQL живут на Ubuntu
клиент 1с живет на Windows
хочу пользовать скрипт

правлю скрипт под себя
------
Set MyBase = New Base1C
ReDim Preserve BasesList(UBound(BasesList)+1)
MyBase.Type1C = "82"
MyBase.Program1CName = "C:\Program Files\1cv82\8.2.12.80\bin\1cv8.exe"
MyBase.BaseLocationPath = "C:\Users\Wolf\AppData\Roaming\1C\1Cv82\tmplts\1c\Accounting\2_­0_17_6"
MyBase.BaseBackUpFolderName = "Бухгалтерия"
MyBase.BaseBackUpFileName = "1Cv8"
MyBase.UserName = "Администратор"
MyBase.UserPassword = ""
Set BasesList(UBound(BasesList)) = MyBase
Set MyBase = Nothing

------
как я понял надо обращяться именно по таким путям
но лог пишет что
"Запускаем 1C в пакетном режиме...
Отчёт самой программы 1С о выгрузке базы следующий:
Информационная база не обнаружена!"

что делать :?:
85. Muay_thai 15.05.11 16:38 Сейчас в теме
люди очень горит подскажите что делаю не так =(
-------------
ругается на то что база не найдена
но я не знаю где она еще можеть лежать ? ссылаюсь на вполне существующий файл (размером в 80 мб и форматом *.dt)
-------------
или изза того что у меня все через PostGreSql я не смогу указать скрипту на Информационную Базу ?
86. apteka84 25.05.11 21:17 Сейчас в теме
а как настроить чтобы она автоматически также делала реиндексацию базы 8.1
87. Amirzhan 29.07.11 09:19 Сейчас в теме
Здравствуйте, проблема такая, например сейчас у меня месяц июль, все ок, наступает месяц август к примеру и все (Тупо Запускается и тупо закрывается) НАЧАЛО
Начинаем процесс автоматической архивации.
Лог пишется в файл E:\BackUp1C\BackUp1CBases.Log
Дата: 8/1/2011
Время: 10:28:11 AM

Ищем все запущенные экземпляры 1С v 8.x ...
Найдено экземпляров 1С v 8.x: 0
Продолжаем работу.

Ищем все запущенные экземпляры 1С v 7.7 ...
Найдено экземпляров 1С v 7.7: 0
Продолжаем работу.

Проверяем существование корневой папки для архивов
E:\BackUp1C - File already exists
Папка нашлась.
Продолжаем работу.

Количество архивируемых баз = 2

Обрабатывается база № 1
Тип базы: 81
Имя исполняющего файла 1С: C:\Program Files\1cv81\bin\1cv8.exe
Исходное расположение базы: E:\Accounting
Папка для архивной копии: Бухгалтерия
Имя файла для архивной копии: 1Cv8Acc 7
Имя пользователя: Админ
Пароль пользователя: admin

Определили, что тип базы 1С v 8.1
Проверяем наличие папки для хранения архивной копии...
E:\BackUp1C - File already exists
E:\BackUp1C\Бухгалтерия - File already exists
Папка нашлась.

Проверяем наличие папки с информационной базой 1С...
Папка с информационной базой нашлась.
Продолжаем работу.

Подготавливаем строку для запуска 1С v 8.1
Строка для запуска 1С получилась следующая:
"C:\Program Files\1cv81\bin\1cv8.exe" CONFIG /DumpIB "E:\BackUp1C\Бухгалтерия\1Cv8Acc 7 8/1/2011 10.28.12 AM.dt" /F"E:\Accounting" /nАдмин /padmin /wa- /Out"E:\BackUp1C\Бухгалтерия\dump.log" -NoTruncate
Запускаем 1C в пакетном режиме...
Отчёт самой программы 1С о выгрузке базы следующий:
Каталог не обнаружен 'E:\BackUp1C\Бухгалтерия\1Cv8Acc 7 8\1\2011 10.28.12 AM.dt'

Удалим файл с отчётом 1С с диска компьютера...
Файл с отчётом 1С успешно удалён!

Переходим к резервному копированию месячных копий баз 1С...
Проверяем наличие папки для хранения ежемесячных копий...
E:\BackUp1C - File already exists
E:\BackUp1C\ReserveMonth - File already exists
Папка для хранения ежемесячных копий баз 1С нашлась.
Резервирование не требуется! Ждем окончания месяца.

Переходим к удалению устаревших копий баз 1С...
Устаревших файлов не обнаружено

Закончили обработку базы № 1

Обрабатывается база № 2
Тип базы: 82
Имя исполняющего файла 1С: C:\Program Files\1cv82\8.2.9.356\bin\1cv8.exe
Исходное расположение базы: E:\1CBases\Small
Папка для архивной копии: Небольшая фирма
Имя файла для архивной копии: 1Cv8Small
Имя пользователя: Админ
Пароль пользователя: admin

Определили, что тип базы 1С v 8.2
Проверяем наличие папки для хранения архивной копии...
E:\BackUp1C - File already exists
E:\BackUp1C\Небольшая фирма - File already exists
Папка нашлась.

Проверяем наличие папки с информационной базой 1С...
Папка с информационной базой не обнаружена, нет объекта для резервирования!!!
АВАРИЙНОЕ ЗАВЕРШЕНИЕ РАБОТЫ ПРОГРАММЫ!!!
88. Amirzhan 29.07.11 09:25 Сейчас в теме
Отчёт самой программы 1С о выгрузке базы следующий:
Каталог не обнаружен 'E:\BackUp1C\Бухгалтерия\1Cv8Acc 7 8\1\2011 10.31.14 AM.dt' Вот Это я не совсем понял..... а именно 8\1\ - это как прописать и где
89. Amirzhan 29.07.11 10:18 Сейчас в теме
Проблема решена ! Спасибо за Скрипт!
90. Dinkin 15.09.11 21:34 Сейчас в теме
Попробовала на 1С 7.7 несколько баз. Все работает.
91. deadmz 17.09.11 21:35 Сейчас в теме
Спасибо! Все работает отлично!
92. FIZIK 11 23.09.11 14:06 Сейчас в теме
Отличная вещь. Спасибо!
93. i_konnov 28.09.11 22:22 Сейчас в теме
Полезная и нужная штука. Спасибо
94. zas2004 29.09.11 14:08 Сейчас в теме
Выдает какую-то ошибку, но работае спасибчки огромнейшее!!!!!!!!!!!!
95. burnoutparad 02.10.11 00:50 Сейчас в теме
попробую на работе поставить, она может работать, когда пользователи а 1с сидят ?
97. zhleonid8 03.10.11 17:27 Сейчас в теме
(95) burnoutparad, на работе ставь любой стандартный бекап в режиме реального времени, без отключения пользователей! этого хватит, сам Нуралиев заверяет:)
96. zhleonid8 03.10.11 17:25 Сейчас в теме
привет
совет бекапиться раром 1сд файл и все сохраниться, а вот обработка это отличная лучше я не нашел, но вот отсылку на емейл пришлось отключить, единственная обработка к которой у меня нет претензий:)
98. wolf2012x 05.10.11 23:02 Сейчас в теме
А на 8.2 нормально работает? Кто уже пользовался?
99. wolf2012x 05.10.11 23:03 Сейчас в теме
Очень нужна программа для архивирования 8.2 с учетом "висящих" пользователей...
100. karbofos 06.10.11 09:33 Сейчас в теме
Поставил прогу на 8.2. Все прекрасно работает. Бухи довольны, что теперь не надо все делать ручками. Автору респект и уважуха. А от бухов отдельное спасибо.
101. Bassar 26.10.11 10:50 Сейчас в теме
Выдает ошибку при запуске:
Сценарий: Пусть к файлу
Строка:601
Символ: 6
Ошибка: Устройство не готово
Код: 80070015
Источник: CDO.Message.1
122. Naton 3 23.01.12 19:58 Сейчас в теме
(101) Bassar, У меня аналогичный результат.
Вы разобрались?
102. roskmv 612 26.10.11 11:36 Сейчас в теме
Проверьте константу
Const EmailAddAttachment = "F:\\SBS BackUp.Log" 'вложение в письмо (ВНИМАНИЕ двойной \\)

тут должно быть указано место расположения вашего Log файла.
Еще раз обращаю ваше внимание на вот этот момент - ВНИМАНИЕ двойной \\ !!!
103. zorgus06 27.10.11 14:20 Сейчас в теме
Автору респект. интересно было бы скульную версию потестить...
104. artem19rus 10.11.11 09:40 Сейчас в теме
133. пользователь 09.02.12 17:16
Сообщение было скрыто модератором.
...
105. artem19rus 10.11.11 10:35 Сейчас в теме
А если имя пользователя нет?
106. Strannik99 14.11.11 13:33 Сейчас в теме
Может пропустил,
1. что будет если в базе висит пользователь ?
2. Работает ли на win2003standart ? (может кто использовал уже )
107. margo2007 15 15.11.11 07:06 Сейчас в теме
Хотелось бы посмотреть на эту обработку..
108. Strannik99 16.11.11 11:17 Сейчас в теме
Роман Спасибо
Снимаю вопрос 1 в 106, скрипт останавливает 1с8 и 1с77
Продолжаем разбираться дальше
109. Strannik99 17.11.11 10:30 Сейчас в теме
Ещё раз спасибо.
После прописки необходимых путей скрипт замечательно работает на 2003 сервере, архивирую 3 базы, 2 -8.1, одна 8.2. Запуск архивации (скрипта) по планировщику.
Вопрос, я так понял скрипт может почту слать только с ЛОКАЛЬНОГО smtp ? Или можно заставит подключиться к внешнему?
110. AndreyMurom 23.11.11 08:41 Сейчас в теме
Автору большой плюс, пробовал и на 7.7, и на 8.1, и на 8,2. Все работает прекрасно, архивирует отлично. Тестировал на файловой версии.
111. malina-da 24.11.11 15:11 Сейчас в теме
Спасибо, очень пригодилась в работе !
112. trustgros 9 27.11.11 23:33 Сейчас в теме
все работает.. даже с sql версией.. только шеф поставил задачу составлять имена файлов в формате гггг.мм.дд, чтобы файлы лучше сортировались.может кто сталкивалсо?
113. mirkomp 30.11.11 00:35 Сейчас в теме
А в удаленном доступе будет работать? Win 7/
114. Asaqura 05.12.11 01:39 Сейчас в теме
каким образом закрываются локально запущенные экземпляры 1С ?
115. Трактор 1297 15.12.11 12:12 Сейчас в теме
Вызывают вопросы строки

strLogFileName = "BackUp1CBases.Log"
strLogFileName = ScriptPath + strLogFileName

По идее переменная strLogFileName должна содержать тоже что и EmailAddAttachment. Иначе почта не отправится.
162. binagal 13.03.13 05:39 Сейчас в теме
(115) Трактор, как Вы решили проблему с EmailAddAttachment?
116. h0201 21.12.11 15:48 Сейчас в теме
добавить бы уведомление пользователям с открытой сессией о завершении работы + таймаут минуты две на сохранение и выход из программы.
117. пользователь 21.12.11 17:14
Сообщение было скрыто модератором.
...
118. xklos 29.12.11 10:11 Сейчас в теме
Доброго времени суток Автору большой плюс, пробовал и на 7.7, и на 8.0, и на 8.1, и на 8,2. Все работает прекрасно, архивирует отлично. Тестировал на файловой версии, разные модификации вроде нареканий не вызывает большой плюс :)
119. Pashikuss 29.12.11 11:15 Сейчас в теме
Замечательная штучка
120. webester 26 10.01.12 05:34 Сейчас в теме
Пасиба, забрал. Колебаюсь между самостоятельной прогой за 350 рубликов которая еще и на фтп бэкапы ложит и твоим скриптом.
121. baronzelan4 20.01.12 09:21 Сейчас в теме
Поставил прогу на 8.2. Все прекрасно работает. Бухи довольны, что теперь не надо все делать ручками. Автору респект и уважуха. А от бухов отдельное спасибо.
123. Andro_sas 29.01.12 14:09 Сейчас в теме
Отличный скрипт) уже неделю полировал, настраивал под свои ИБ. Огроменное спасибо - Все работает как часы!
124. Владимир Зайцев 29.01.12 23:57 Сейчас в теме
Вполне приемлема, но ошибка осталась!
125. ReLock 39 30.01.12 00:03 Сейчас в теме
Спасибо. Хороший скрипт! Побольше бы таких!
126. Konstatine 8 01.02.12 11:05 Сейчас в теме
Подскажите...
Необходимо прописать BackUpFolder и ReserveFolder как сервер.
Пишу: "\\192.168.0.100\d$\1\", а программа создает такие же папки на этом компьютере!
Хотя из командной строки обращаюсь к серверу - все нормально.
Помогите.
127. gollog 3 01.02.12 11:49 Сейчас в теме
Озадачился и я этой проблемой.
Имеем 40 адресов, 70 серваков, 270 баз 1С разного вида и рода.
Надо настроить бэкапы.
Бэкапы должны копироваться на сетевые хранилища. Желательно это все администрировать удаленно.

Сравнил я проги:
Хранитель http://www.backupper.ru/products.htm
Эфектор http://effector.com.ua

(глянул мельком http://www.handybackup.ru/help_5_5_1.shtml)

По сути это просто копировальщики файлов, умеют копировать файлы по шаблону 1С,
умеют посылать сообщение о результатах бэкапа.
Все эти проги не смогут сбэкапить 1С, если в нее кто-то зашел монопольно. Выкидывать юзеров они не умеют.
152. OscarTT 02.08.12 14:05 Сейчас в теме
(127)
"Озадачился и я этой проблемой.
Имеем 40 адресов, 70 серваков, 270 баз 1С разного вида и рода.
Надо настроить бэкапы.
Бэкапы должны копироваться на сетевые хранилища. Желательно это все администрировать удаленно.

Сравнил я проги:
Хранитель http://www.backupper.ru/products.htm
Эфектор http://effector.com.ua

(глянул мельком http://www.handybackup.ru/help_5_5_1.shtml)

По сути это просто копировальщики файлов, умеют копировать файлы по шаблону 1С,
умеют посылать сообщение о результатах бэкапа.
Все эти проги не смогут сбэкапить 1С, если в нее кто-то зашел монопольно. Выкидывать юзеров они не умеют."

Эфектор (http://effector.com.ua) умеет, но только в платной версии.
128. roskmv 612 01.02.12 12:38 Сейчас в теме
Добрый день.
Спасибо за комментарии.
Протестировал, и действительно, есть проблема с созданием папки на сервере по сети. Сейчас вношу корректировки. Так что, через пару часов сможете скачать обновленную версию.

Жду других замечаний, если таковые будут. А также принимаются пожелания.
129. Konstatine 8 01.02.12 14:02 Сейчас в теме
Спасибо.
Прошу написать когда все будет готово!
130. roskmv 612 01.02.12 15:01 Сейчас в теме
Новая версия доступна для скачивания.
Тестируйте!
131. Svetlana_67 07.02.12 12:56 Сейчас в теме
Отзывы хорошие. захотелось скачать и поробовать, т.к. проблемы возникают время от времени и надеятся на сознательность бухгалтеров не приходиться.
132. Mudrii_Gankster 08.02.12 13:17 Сейчас в теме
одно пока не понятно, если я правильно понимаю это скрипт - обработка, запускается под 1с, но для выгрузки базы нужен монопольный доступ. Получается коллапс для выгрузки нужна монополия, а запустить без входа в 1с нельзя.

Либо она работает тупо копированием файлов и архивированием в архив? если так то думаю Скуль точно не будет работать.
135. Strannik99 09.02.12 23:02 Сейчас в теме
(132) Mudrii_Gankster,
скрипт запускается самостоятельно.Сначала находит запущеные процессы 1с и "убивает" их, потом запускает конфигуратор 1с и штатно создаёт копии баз в указаные папки. Причём у меня на такое создание уходит времени в два раза меньше нежели запускать вручную.
144. Necytij 11.04.12 20:31 Сейчас в теме
(135) Strannik99,
В 2 раза меньше времени???
У вас наверное дикие проблемы с компом. Процедура выполняет те же функции, за исключением открытия конфигурации и показа интерфейса. Ну разве что еще не надо ждать пока процесс 1Сок завершится, а быстро убивает его, но это все-таки некорректно, в первую очередь надо решать проблему "выключения" 1Ски штатными административными мерами.
145. Strannik99 16.04.12 22:37 Сейчас в теме
(144) Necytij,
не в два конечно, но быстрее.
Скрипт трудится месяца 4, пока проблем не замечал.
Правда ещё раз в неделю тестирование запускается.
В логе по результатам тестирования тоже вроде нет ничего криминального
вин 2003, стандарт. копируются 3 базы две 8.1 и 8.2, базы файловые, терминальных сессий нет.
134. пользователь 09.02.12 17:22
Сообщение было скрыто модератором.
...
136. bvk 18 13.02.12 00:09 Сейчас в теме
Все вроде делает, а в конце выскакивает ошибка строка 604, символ 6, Системе не удалось найти указаный путь. Где это строка 604? В Блокноте считать запаришься.:)
137. bvk 18 13.02.12 00:16 Сейчас в теме
нашел, в блокноте оказывается можно перейти к строке, а там что-то с почтой связано.
138. velichutin 12 21.02.12 14:58 Сейчас в теме
У меня все отработало на 1с 8.2
139. пользователь 01.03.12 20:23
Сообщение было скрыто модератором.
...
142. klel 06.03.12 21:18 Сейчас в теме
Оболденная штука мне понравилась буду пользоваться =) не нужно ручками а один раз сделал и пользуйся
143. Necytij 11.04.12 20:27 Сейчас в теме
Может быть я один такой, но у меня даже обладая правами локального администратор на терминальном сервере без домена не вырубались процессы 1Сок обычных юзеров. Находил их, потому что о количестве запущенных докладывает, но, почему-то, не убивал и ошибки не видно, хотя в стандартном скрипте нет обработчика ошибок во время процессов "убийства", только в момент создания объекта, так же как в моей версии процедуры. Зависший сессий не было, просто не вырубал их.
Вышел из положения следующим образом:
Заменил процедуру "насильственного процессо-убийства" на такую вот
Function KillProcess (ByVal PName)
Dim objShell
    Err.Clear
    On Error Resume Next

	Set objShell = WScript.CreateObject ("WScript.shell")

    If Err.Number <> 0 Then
        AppendToFile strLogFileName, "ПРОИЗОШЛА ОШИБКА!!!"
        AppendToFile strLogFileName, Err.Number & ": " & Err.Description
        AppendToFile strLogFileName, "АВАРИЙНОЕ ЗАВЕРШЕНИЕ РАБОТЫ ПРОГРАММЫ!!!"'
	SendEmail        
	WScript.Quit
    End If

	objShell.run "taskkill /F /IM " & PName, 0
	Set objShell = Nothing

end function
Показать
146. Fin_Soft 17.04.12 02:10 Сейчас в теме
Эффектор сейвер для этих целей как по мне самое интересное решение...
147. Necytij 03.05.12 00:35 Сейчас в теме
Также отказался скрипт работать как в стандартном варианте (предложенном автором) так и с собственной доработкой из поста 143 на Windows XP Home Edition sp3. Почему не работает родной вариант даже не догадываюсь - надо поболее системные языки запросов знать, почему мой вариант не прошел - так потому что, как оказалось, нет там taskkill программы. В Хоум положили только устаревшую от Win 2000 tskill, намучился я с ней. Не умеет она убивать по маске все процессы, и даже если у вас два процесса одновременно запущено 1Ски, он ничего не может сделать - говорит не указан id процесса, если вы пытаетесь убить его по имени, что интересно не нашел такой инфы в интернете. А перечислить их я не смог, думаю, это возможно, но я не смог. Мое решение: скопировал taskkill с Win Pro в папку system32, и мой вариант заработал через 2 секунды.
Может кому пригодится.
148. rus3lant 21.05.12 15:21 Сейчас в теме
Прежде всего БОЛЬШОЕ СПАСИБО! Обработка классная.
Но вот не могу никак понять почему у меня для 8.2 баз открывает окно авторизации? Параметр User=True, Пользователь и пароль в параметрах указал. А она все равно спрашивает. Как это лечить?
149. rus3lant 21.05.12 15:41 Сейчас в теме
(148) Quasar, Сам же и отвечу на свой вопрос))) В общем, Пользователя то я указал, а пароль у этого пользователя был пустой. Установил пароли в конфигураторе и указал их в скрипте и все отлично запускается, ничего не просит.
150. Sasha255n 24.06.12 09:31 Сейчас в теме
Я всегда пользовался эффектором органайзером конечно было бы интересно поролбовать и эту
151. iDjvu 24.07.12 10:15 Сейчас в теме
Спасибо за Скрипт!
153. tana1257 2 15.08.12 11:31 Сейчас в теме
Добрый день. У нас сервер 2008 , релиз 1С v7.7, база данных SQL. Средствами 1С не могу сделать архив, так как архив перевалил 2Гб, Вопрос - ваш архиватор дает работать с такими базами?
154. roskmv 612 15.08.12 11:42 Сейчас в теме
(153) tana1257, Сожалею, но с базами SQL данный архиватор пока не работает, было в проекте, но сейчас нет времени.
Попробуйте программы, о которых упоминают выше.
155. tana1257 2 15.08.12 12:01 Сейчас в теме
Спасибо за оперативный ответ.
156. ghool 14.09.12 14:33 Сейчас в теме
- 1с77
- запуск в пакетном режиме с указанием базы, пароля
- в случае, если в список (по сути в реестр) эти базы добавлены не были

В этой ситуации 1с-ка не выполняет указанные операции, а тупо предлагает дописать базы в список баз (в реестр)

У вас эта ситуация продумана?
Самы простой вариант, для 1с77 дописывать новую "временную" базу в реестр, а после окончания выгрузки удалять её.
Там же можно добавить всякие галочки "не показывать при запуске", которые иногда вылазят при первом запуске базы после обновления.
157. ghool 14.09.12 14:33 Сейчас в теме
выгонять юзеров, как это тут реализовано
http://infostart.ru/public/101417/
не думаете?
158. skilster 46 27.09.12 09:43 Сейчас в теме
Спасибо! Все прекрасно работает, но не мешало бы расширить функционал на SQL-базы. Предлагаю воспользоваться моим скриптом: http://infostart.ru/public/153571/
159. eigen20 23.10.12 17:23 Сейчас в теме
Большое спасибо автору, очень нужная вещь!
160. internetname 08.02.13 14:41 Сейчас в теме
161. binagal 13.03.13 05:37 Сейчас в теме
Константа EmailAddAttachment используется только в отправке почты:
objEmail.AddAttachment(EmailAddAttachment)
в записи лога она не используется. Т.е. такого файла не существует. Получаем ошибку:
CDO.Message.1: Не удается найти указанный файл.

Какой файл тут должен использоваться?
163. c00lwork 05.01.14 13:33 Сейчас в теме
я не программист но в логе у меня написано Запускаем 1C в пакетном режиме.. и ошибка
164. Sergafan10 02.10.14 21:20 Сейчас в теме
Кому нужен был SQL-вариант скрипта?! Отдельную публикацию лепить не стал, т.к. несправедливо.

Отличия от исходника:
1) В параметры базы добавлен ещё один параметр - "SQL"
2) Параметр BaseLocationPath принимает значение "имя_сервера\имя_базы", если база скульная
3) В связи с п.2 удалена конструкция поиска папки с базой, т.к. я счёл, что среди нас слепошарых нет
4) Удалил вилку зависимости наличия зареганных пользователей в базе (нахуана автор влепил User в константы, ведь в одной базе они могут быть, а в другой неть, я так и не вкурил)
5) Вместо п.4 воткнул вилку проверки варианта "файл/SQL"
=============
В общем добавляем параметры из своих скриптов, только не грохайте и отрегулируйте строку
MyBase.SQL = "True" 'если база SQL, иначе ставим "False"  


P.S. Приветствуются плюсики, чтобы загнать пост вверх, т.к. скуль версия много кому спонадобится.
Прикрепленные файлы:
Archivator1Cv8_v3.vbs
brunhilda; Ariva; screenn; Al-77; teflon; sveto4ek_u2; Seregalink; by_1Cnik; aleks.spv; Dubasov; +10 – Ответить
165. aleks.spv 06.01.15 15:12 Сейчас в теме
(164) Sergafan10, спасибо за версию sql
возник по ходу вопрос, скприпт не дожидается завершения выгрузки базы и соответственно лог файл о выгрузке в случае какой либо ошибки не прикрепляется к письму , подскажите как исправить чтобы скрипт ждал завершения выгрузки базы ?
166. sveto4ek_u2 05.02.15 05:11 Сейчас в теме
Приветствую! а для 8.3 будет работать?
167. sveto4ek_u2 05.02.15 05:55 Сейчас в теме
да, проверила, для 8.3 работает! автору +
правда письмо на почту не приходит ((
168. kenkost 29.03.15 10:00 Сейчас в теме
Большие спасибо все работает
169. IVENG0 15 02.03.16 11:10 Сейчас в теме
Почему то не работает в 8.3, может кто подскажет?
170. zVORTEXz 13 05.10.16 13:14 Сейчас в теме
Вот рабочий кусок кода для отправки сообщения через gmail:

Sub SendEmail
Dim objMsg, Config 

    If 	Email Then
	AppendToFile strLogFileName, " " 
	AppendToFile strLogFileName, "Отправлено предупреждающее сообщение на e-mail." 
	AppendToFile strLogFileName, "Дата:" & vbTab & Date
	AppendToFile strLogFileName, "Время:" & vbTab & Time
	AppendToFile strLogFileName, "КОНЕЦ" 
	AppendToFile strLogFileName, " " 

	Set objMsg = CreateObject("CDO.Message")
	Set Config = CreateObject("CDO.Configuration")
	Set Config = objMsg.Configuration
	objMsg.From = "xxxxxxx@gmail.com"
	objMsg.To = "xxxxxxxxx@gmail.com"
	objMsg.Subject = "Test sending email from sсriрt"
	objMsg.Textbody = "This is a body of E-mail."
    objMsg.AddAttachment(EmailAddAttachment)  
	Config("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
    	Config("http://schemas.microsoft.com/cdo/configuration/sendusername") ="xxxxxxxx@gmail.com"
    	Config("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "xxxxxxx"
    	Config("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
    	Config("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    	Config("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    	Config("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1
    	Config("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
	Config.Fields.Update
	objMsg.Send
    End If
End Sub	
Показать


Заменить всю функцию SendEmail
171. slanrus 04.04.17 17:02 Сейчас в теме
Да, обработка очень понравилась.
172. Aleksey-29 02.03.12 14:17 Сейчас в теме
Даааа, хороша разработка.
Сам ею пользовался, тока вот на новой работе приходится заново качать.
Весчь!!!
скачавших 3360 человек! На рекорд идет!
Для отправки сообщения требуется регистрация/авторизация