IE 2016

Установка автоматического архивирования для 1С 8.1 и 8.2 (4.0.4.2)

Опубликовал alexk-is в раздел Администрирование - Архивирование (backup)

Думай о будущем - сохрани прошлое.
Настройка автоматического ежедневного архивирования нажатием одной кнопки.
Для 1С:Предприятия 8.1 и 8.2.
А пароли? ...прячутся :)
Только качественный контент

Чтобы создать резервную копию достаточно сделать выгрузку информационной базы. Для этого можно выполнить выгрузку из конфигуратора или запустить "1С:Предприятие 8" из командной строки с параметрами. Выполнять рутинную работу по созданию выгрузок счастье не большое, поэтому появилась эта обработка. Ориентирована обработка на неподготовленного пользователя, которому нужно организовать ежедневное автоматическое создание архивной (резервной) копии.

Эта версия имеет 2 режима работы: "облегченный" и "детальная настройка".«Охрана труда» для 1С:Предприятия 8.2

Для запуска обработки под 8.2, обработку необходимо открыть в конфигураторе для конвертации.

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


Вариант 1 (облегченный)

Разумеется, что "облегченный" вариант имеет жесткие шаблонные ограничения: архивирование при включении компьютера одной (текущей) информационной базы в определенный каталог. Собственно именно это чаще всего и нужно в организациях, где бухгалтер отвечает за всё.

Инструкция по установке Вариант 1 (облегченный)
1. Скачать обработку с сайта и сохранить, например, на рабочий стол
2. Запустить в режиме "1С:Предприятие" информационную базу для которой будет настроено автоматическое архивирование, а потом через меню "Файл" открыть файл с рабочего стола УстановкаАвтоматическогоАрхивирования.epf
3. Нажать кнопку "Установить" и дождаться сообщения, об окончании настройки

Дальше всё просто. При каждом включении компьютера у вас будет создаваться архивная копия.


Вариант 2 (детальная настройка)

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

Так как в режиме 1С:Предприятия 8.2 по умолчанию каждая версия платформы устанавливается в отдельный каталог, то добавлена возможность сохранения настроек с использованием типовых механизмов конфигураций, а также настройки можно сохранять во внешние файлы.

Инструкция по установке Вариант 2 (детальная настройка)
1. Скачать обработку с сайта и сохранить, например, на рабочий стол
2. Запустить в режиме "1С:Предприятие" любую базу данных, но лучше ту, для которой будет настроено архивирование, а потом через меню "Файл" открыть файл с рабочего стола УстановкаАвтоматическогоАрхивирования.epf
3. Перейти на закладку "Вариант 2: детальная настройка"
4. Выбрать информационные базы для настройки автоматического архивирования на закладке "Шаг 1: выбор баз"
5. При необходимости указать дополнительные параметры на закладке "Шаг 2: параметры"
6. Выполнить проверку на закладке "Шаг 2: проверка"
7. Дождаться сообщения, об окончании проверки
8. Нажать кнопку "Готово" на закладке "Финиш" и дождаться сообщения, об окончании настройки


Бонус - Создание на рабочий стол ярлычка запуска ИБ

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

   

Файлы

Наименование Файл Версия Размер Кол. Скачив.
Версия 4.0.4.2
.epf 408,67Kb
05.05.12
3797
.epf 408,67Kb 3797 Скачать
Версия 1.3.1.1
.epf 53,93Kb
05.05.12
1347
.epf 53,93Kb 1347 Скачать
Бонус - Создание на рабочий стол ярлычка запуска ИБ
.epf 7,92Kb
05.05.12
403
.epf 7,92Kb 403 Скачать

См. также

PowerTools от 1 000

Лучшие комментарии

28. MK 15.09.2009 07:35
Все клево, но неплохо бы СоздатьКаталог завернуть в Попытка-Исключение. У меня диск D: - это сидюк, и обработка просто вылетела с ошибкой при попытке создать на нем папку
Ответили: (29)
+ 3 [ Rainn; N_Rain; alexk-is; ]
# Ответить
1. wirg 17.03.2009 21:11
Что то не катит в УТ 10,3,3,3 и платформа 8,1,13,41. Ошибки для каких платформ это сделано?
Ответили: (2) (62)
+ 2 [ FIO; alexk-is; ]
# Ответить
16. alexk-is 01.04.2009 12:53
(14) Всегда найдется 1% инициативнных которые расковыряют, что, где и когда делается и расскажут остальным 99%. А в bat-файлике прописаны и имя пользователя и пароль. :)

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

Настроить можно все, но еще раз повторюсь - обработка ориентирована на неподготовленного пользователя, который, возможно, не умеет писать bat-файлы... :)
+ 2 [ SirYozha; lomok; ]
# Ответить
18. MRAK 26.06.2009 10:27
+ одназначна зачет "Беда!!! Звездочки не додходят!!!"
:-D
+ 1 [ mc1978; ]
# Ответить
30. vera_a 23.10.2009 14:23
поставила вчера архиватор и порадовалась удобству использования, сегодня включила комп и получила заблокированную базу, запускаю файл D:\1C_Arhiv\buh (разрешить работу пользователей).vbe с тем же результатом "установка соединения с базой запрещена".
SOS, у мну квартальные отчеты на носу, что делать? :cry:
Ответили: (31)
+ 1 [ alexk-is; ]
# Ответить

Комментарии

1. wirg 17.03.2009 21:11
Что то не катит в УТ 10,3,3,3 и платформа 8,1,13,41. Ошибки для каких платформ это сделано?
Ответили: (2) (62)
+ 2 [ FIO; alexk-is; ]
# Ответить
2. alexk-is 17.03.2009 21:48
(1) Спасибо. При зачистке комментариев удалил нужное. Перезалил...
Проверял под ХР.
# Ответить
3. DitriX 18.03.2009 01:30
Вот столкнулся с такой проблемой...
База висит на сервере... А сервер не логинится, т.е. каждый пользователь работает отдельно, и не факт что сегодня залогиниться тот у которого это прописано в автозапуске, а на выходные вообще никто не логинится, т.е. сервер просто висит без пользователей.
Так вот вопрос, эта обработка загружается как служба, или все таки как просто исполняемый файл(скрипт и т.д.), т.е. присутствует условия логина хотяб одного пользователя?
Ответили: (4)
# Ответить
4. alexk-is 18.03.2009 06:46
(3) Создается один или несколько скриптов и ярлык в автозагрузке главного меню для всех пользователей. Если у текущего пользователя не достаточно прав, то ярлык в автозагрузке создается только для него.

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

Если есть разные виды конфигураций, то можно создать несколько скриптов с разными префиксами: zup, bp, ut, upp или db. Соответственно в назначенных заданиях их можно запускать в разное время. Перенести файлы скриптов в другой каталог можно, но ссылки на структуру каталогов прописываются в скриптах жестко прямыми ссылками. Раскидав скрипты по каталогам можно организовать архивирование нескольких конфигураций одного вида.

Но все выше описанные возможности несколько вываливаются из основной идеи - настройка автоматического архивирования нажатием одной кнопки. И реализация этих возможностей также требует от пользователя некоторой подготовки, что тоже вываливается из основной идеи - ориентация обработки на неподготовленного пользователя.
# Ответить
5. alexk-is 18.03.2009 18:24
1.2.1.3 Упростил работу с каталогами
# Ответить
6. Igor2008 19.03.2009 14:17
Наш админ ответил так: "когда я занимался вопросами резервного копирования была аналогичная, я отказался от нее в пользу bat файла, так проще и более удобно по настройке куда чего складывать"
Ответили: (7)
# Ответить
7. alexk-is 19.03.2009 14:41
(6) А кто объяснит бухгалтеру что такое "bat файл" и как правильно его составить?
И как в bat файле будут спрятаны пароли? :)

А для администратора подойдет больше другая версия PROF, но я ее еще не написал... :)
# Ответить
8. alexk-is 20.03.2009 14:11
...еще немного, еще чуть-чуть...
# Ответить
9. Squared 20.03.2009 17:36
Полезная штучка. ещё не проверял, но все таки молодец, актуальная тема.
# Ответить
10. KrutoyGeniy 24.03.2009 09:04
При нажатие "Установить" вышло ошибка:
Не удалось создать пользователя Регламент для выгрузки информационной базы. {ВнешняяОбработка.УстановкаАвтоматическогоАрхивирования(72)}: Поле объекта не обнаружено (ПолныеПрава)
Не удалось создать пользователя для выполнения регламентных заданий
# Ответить
11. alexk-is 24.03.2009 09:57
http://www.1c.ru/rus/products/1c/predpr/compat/soft/demand8.htm#02 пункт 2.2.5

Какая конфигурация?
# Ответить
12. KrutoyGeniy 25.03.2009 11:47
Платформа: 8.1
Конфигуряция: Сам создал с нуля
Ответили: (13)
# Ответить
13. alexk-is 25.03.2009 14:08
(12) В первом абзаце сказано, что обработка имеет жеские ограничения. Т.е. работает по жестко прописанному шаблону. В частности: в конфигурации или не должно быть пользователей, или должна быть роль ПолныеПрава. Также в конфигурации должен быть интерфейс Общий. В типовых конфигурациях роль ПолныеПрава и интерфейс Общий есть.
# Ответить
14. Емельянов Алексей 01.04.2009 08:50
Какой пароль у пользователя "Регламент"? Звездочки не подходят.
--- Поржал )))

а у меня bat-файлик и программа xStarter - работает замечательно
а насчет того что пароль видно так это фигня, в 1с это пользователь отключен из списка. И этого достаточно чтобы 99% пользователей не смогли этим воспользоваться )))
Ответили: (16)
# Ответить
15. Емельянов Алексей 01.04.2009 08:52
Какой пароль у пользователя "Регламент"? Звездочки не подходят.
---а я то блин набирал звездочки на русском, на англиском, еще на других 100 языках... с правой части клавы... с верхней... полдня потерял вообщем...))))))))))
# Ответить
16. alexk-is 01.04.2009 12:53
(14) Всегда найдется 1% инициативнных которые расковыряют, что, где и когда делается и расскажут остальным 99%. А в bat-файлике прописаны и имя пользователя и пароль. :)

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

Настроить можно все, но еще раз повторюсь - обработка ориентирована на неподготовленного пользователя, который, возможно, не умеет писать bat-файлы... :)
+ 2 [ SirYozha; lomok; ]
# Ответить
17. MRAK 26.06.2009 10:26
Молодца! Для тупого юзера не только разжевал, но и в глотку влил!
Ответили: (19)
# Ответить
18. MRAK 26.06.2009 10:27
+ одназначна зачет "Беда!!! Звездочки не додходят!!!"
:-D
+ 1 [ mc1978; ]
# Ответить
19. alexk-is 29.06.2009 19:22
(17) Зря ты так про пользователя. Просто это не его компетенция. Бухгалтеру за другое деньги платят, а спрашивают за все. Ну, как-то так, в общих чертах...
Ответили: (20)
# Ответить
20. MRAK 29.06.2009 21:06
(19) ну если буха спрашивают еще за то, чтоб и админил влегкую "свою адинэсину", то это уже беда не буха, а руководства...
Ответили: (21)
# Ответить
21. alexk-is 30.06.2009 06:43
(20) Эх, если бы все руководители занимали такую позицию и заботились о бухгалтерах, а также решали бы все их проблемы...
# Ответить
22. Роза 16.07.2009 09:07
Программа по идеи очень хороша. Только огорчает ошибка при запуске программы: Не удалось создать пользователя Регламент для выгрузки информационной базы. {ВнешняяОбработка.УстановкаАвтоматическогоАрхивирования(80)}: Поле объекта не обнаружено (Общий)
Не удалось создать пользователя для выполнения регламентных заданий.
Ответили: (23)
# Ответить
23. alexk-is 16.07.2009 09:17
(22) "Общий" это интерфейс. Какая у вас конфигурация?
# Ответить
24. Роза 16.07.2009 09:46
В моей конфигурации не было интерфейса Общий. А так все получилось. Очень благодарна разработчику. Спасибо!!!
Ответили: (25)
# Ответить
25. alexk-is 17.07.2009 14:47
(24) Добавил проверку на интерфейс.
# Ответить
26. Роза 21.07.2009 11:33
Спасибо большое!!! У меня своя конфигурация. Не делает ежедневную копию. В текстовый файл пишет: Недостаточно прав доступа! Наверное что-то не доделала. Ответьте пожалуйста. Благодарю за ответ.
Ответили: (27)
# Ответить
27. alexk-is 21.07.2009 11:46
(26) Проверьте права у пользователя "Регламент". У него должны быть ПолныеПрава или как минимум права на запуск в режиме 1С:Предприятие, на завершение работы пользователей и на администрирование. Если у вас конфигурация самописная, то возможно механизм "завершения работы пользователей" в ней отсутствует. Посмотрите как этот механизм реализован в типовых конфигурациях.
# Ответить
28. MK 15.09.2009 07:35
Все клево, но неплохо бы СоздатьКаталог завернуть в Попытка-Исключение. У меня диск D: - это сидюк, и обработка просто вылетела с ошибкой при попытке создать на нем папку
Ответили: (29)
+ 3 [ Rainn; N_Rain; alexk-is; ]
# Ответить
29. alexk-is 05.10.2009 07:50
(28) Добавил
# Ответить
30. vera_a 23.10.2009 14:23
поставила вчера архиватор и порадовалась удобству использования, сегодня включила комп и получила заблокированную базу, запускаю файл D:\1C_Arhiv\buh (разрешить работу пользователей).vbe с тем же результатом "установка соединения с базой запрещена".
SOS, у мну квартальные отчеты на носу, что делать? :cry:
Ответили: (31)
+ 1 [ alexk-is; ]
# Ответить
31. alexk-is 23.10.2009 16:47
(30) Добавил поддержку для конфигурации "Комплексная автоматизация" и новой версии "Управление торговлей"
# Ответить
32. a-novoselov 03.01.2010 14:29
(0) В английской версии Windows Server 2008 скрипт не может попасть в базу, т.к. имя пользователя при попытке войти стает "ааеа??аеа". Также кривеют имена лог-файлов и не создаются ярлыки в автозагрузке. Хотя имена файлов скриптов формируются нормально. Собственно сами скрипты не отрабатывают. Даже с утановленной поддержкой русского языка.
Ответили: (33)
# Ответить
33. alexk-is 04.01.2010 14:59
(32) Есть вожможность получить доступ и потренироваться?
Ответили: (34)
# Ответить
34. a-novoselov 05.01.2010 07:58
(33) Только если на почту будешь скидывать, я протестирую.
Кстати, я изменял имя пользователя на английское, все равно скрипты не отрабатывают, хотя в базу заходят. Насколько я понимаю, в 2008 Windows используется новая кодовая таблица символов, и методы "ЗашифроватьСтроку()" и "StrDecode()" отрабатывают неправильно. 1С не понимает параметры командной строки.
# Ответить
35. dad_dy 15.01.2010 08:37
подскажите, что поправить чтобы на 8,2 работало?
на 8,1 - отлично отрабатывает типовые,
с 8,1 ЦРМ+УТ и 8,2 проблема - не выкидывает пользователей из базы и, ессно, не архивит(, хотя и нтерфейс общий и права полные...
Ответили: (36)
# Ответить
36. alexk-is 15.01.2010 09:30
(35) Что такое ЦРМ+УТ?
Возможно указанные проблемы связаны с порядком обработки параметров командной строки при запуске конфигурации.
Ответили: (37)
# Ответить
37. dad_dy 15.01.2010 10:18
(36) "Управление торговлей и взаимоотношениями с клиентами (CRM)", редакция 1.0 (1.0.8.1)
И как победить эти проблемы
Ответили: (38)
# Ответить
38. alexk-is 15.01.2010 10:30
(37) Всегда есть варианты:
1. Воспользоваться отладчиком
2. Обновить до последней версии Управление торговлей и взаимоотношениями с клиентами (CRM) 1.1.1.2

К сожалению у меня сейчас нет такой конфигурации в каличии, поэтому проверить не могу.
В 8.2 что вы запускаете? Какую конфигурацию?
# Ответить
39. dad_dy 15.01.2010 13:39
запускаю Бухгалтерия предприятия, редакция 1.6 (1.6.22.4) 1С:Предприятие 8.2 (8.2.10.77)
и как обновление решит проблему закрытия сеансов пользователя? по их (разработчиков) заверениям УТ типовая с накатом ЦРМ на нее, а на 8.1 проблем нет, ни на Бухгалтерии, ни на УТ.
Ответили: (40)
# Ответить
40. alexk-is 15.01.2010 13:54
(39) Под 8.2 еще не тестировал. Посмотрю...

В последних версиях типовых конфигураций БП, УТ, УПП и др. поменялась схема обработки параметров запуска командной строки.
База данных у вас файловая или SQL?
Ответили: (41)
# Ответить
41. dad_dy 15.01.2010 14:08
(40)файловая. мало нас для SQL :)
црм попробую обновиться, поменяно там немного... думал не такая уж актуальная конфа для постоянного обновления, как бух...

сёдня 8,2 себя по другому повела... сеансы вроде как заблокировала, ну сообщение вылезло мол "для доступа введите...", но при этом не закрыла программу, а пыталась открыть снова.
на 8.1 все штатно: предупреждение-закрытие_доступа-архив-открытие_доступа-...(вот тут бы мессагу, что работать можно),

ps все это под терминалом на 2003. выполняется как "назначенные задания" ночью, ессно некоторые забывают закрыть 1С, а закрывают терм.окно
Ответили: (42)
# Ответить
42. alexk-is 15.01.2010 14:42
(41) По ps - теоретически их сеансы должны завершиться и тут же запуститься снова и ждать когда будет снята блокировка, после снятия блокировки будет выполнен вход по этим сеансам. Проблема будет только если пользователи включили режим 1С:Предприятия "Временная блокировка..."
# Ответить
43. dad_dy 15.01.2010 15:13
дык я про то и говорю - на типовой все прекрасно. и закрывает-выгоняет, и архивит.
# Ответить
44. dad_dy 18.01.2010 10:17
:oops: таки категорически жутко извиняюсь...
на типовой 8,2 отрабатывает (после штатной конвертации) корректно, как и на 8,1, только... дооолгоооо.
Долго выгоняет юзеров. 8,1 выгружала сеансы меньше минуты, 8,2 - минут ПЯТЬ. Ночью никого нет, поэтому не критично.
# Ответить
45. alexk-is 09.03.2010 22:08
С картинками в тексте разберусь позже. Пока движек не позволять их отредактировать. :(
# Ответить
46. malvina_84 20.04.2010 15:53
:?: Скажите, а как удалить теперь эту штуку? Только если можно, объясните для чайников, я ведь просто бухгалтер ;)
Ответили: (47)
# Ответить
47. alexk-is 20.04.2010 16:09
(46) Удалите каталог D:\1C_Arhiv или C:\1C_Arhiv. Скрипты находятся там.

Возможно есть ярлык в автозапуске или назначенное задание, но без скриптов они работать не будут.
# Ответить
48. malvina_84 20.04.2010 17:35
alexk-is, огромное спасибо :)
Ответили: (49)
# Ответить
49. alexk-is 21.04.2010 06:39
(48) Если не секрет, то ответьте, пожалуйста, почему решили "удалить теперь эту штуку"?
# Ответить
50. malvina_84 21.04.2010 10:59
Не секрет

У меня несколько баз, и я просто не смогла настроить, чтобы она архивировала все :( уже на вторую она заругалась... пришлось идти другим путем :)
Ответили: (51)
# Ответить
51. alexk-is 21.04.2010 11:21
(50) Что пишет? Какая ошибка? Какие базы?
# Ответить
52. malvina_84 21.04.2010 21:49
я пробовала на двух базах 8.1 "бухгалтерия" (типовая), так вот она мне просто одну только базу архивировала, а вторую нет... хотя я уже не помню все в деталях
Ответили: (53)
# Ответить
53. alexk-is 05.05.2010 21:39
(52) Хм. Странно. Сколько ни пробовал, всё работает стабильно.
# Ответить
54. the1 21.06.2010 09:27
Ай малацца!
# Ответить
55. lumb 22.06.2010 16:06
Если настраивать по "Варианту 2" и указать свой путь для сохранения архивов,то созданные скрипты не запускаются. Выдает ошибку 80070002
Строка 52
Символ 1
Не удается найти указанный файл.

в Назначенные задания все равно прописывается D:\1C_Arhiv непорядок ;)
Ответили: (56)
+ 1 [ alexk-is; ]
# Ответить
56. alexk-is 22.06.2010 16:42
(55) Теперь порядок
# Ответить
57. lumb 22.06.2010 17:05
Спасибо, завтра скачаю :|
# Ответить
58. lumb 23.06.2010 08:14
Скрипт все равно выдает ошибку, если делать по варианту 2, при любых вариантах настройки. Вариант 1 работает.
# Ответить
59. aga_aga 24.06.2010 10:23
в Процедуре ЗаполнитьДеревоБазДанных()

СписокБаз = СтрЗаменить(КаталогВременныхФайлов(), "Local Settings\Temp\", "") + "Application Data\1C\1Cv81\ibases.v8i";

"Local Settings\Temp\" - это не так, по крайней мере для WinXP нужно брать %USERPROFILE%
# Ответить
60. DoctorRoza 27.06.2010 17:22
Подскажите пожалуйста .. а когда выйдет версия обработки, которая будет работать в режиме Управляемого Приложения? А то использование толстого клиента на 8.2 так и хочется назвать "дурным тоном" ;) ! 8.2 не для того создавался, чтобы в нем работать как будто это 8.1. :|
Ответили: (61)
# Ответить
61. alexk-is 28.06.2010 18:23
(60) Наверное никогда. Режим управляемого приложения накладывает определенные ограничения, административный функционал крайне ограничен.
# Ответить
62. mehanizmy 11.08.2010 12:53
(1) Скаченная Версия 3.0.0.1 при запуске выдаёт:
_____________________________
{ВнешняяОбработка.УстановкаАвтоматическогоАрхивирования(116)}: Ошибка при вызове конструктора (ЧтениеТекста): Каталог не обнаружен 'C:\Application Data\1C\1Cv81\ibases.v8i'
по причине:
{ВнешняяОбработка.УстановкаАвтоматическогоАрхивирования(116)}: Ошибка при вызове конструктора (ЧтениеТекста): Каталог не обнаружен 'C:\Application Data\1C\1Cv81\ibases.v8i'

по причине:
Каталог не обнаружен 'C:\Application Data\1C\1Cv81\ibases.v8i'
_____________________________

Самостоятельно создавать этот каталог...
Ответили: (63)
# Ответить
63. alexk-is 11.08.2010 13:21
(62) Какая операционная система? Какая версия 1С?
Ответили: (64)
# Ответить
64. mehanizmy 11.08.2010 14:38
(63) Система Win XP SP3 (настолько принципиально?) Производство и поддержка Win XP Alternative ver.10.5.1 (May2010)
1С:Предприятие 8.1 (8.1.15.14) Конфигурация "Управление торговлей", редакция 10.3 (10.3.10.4)
Ответили: (65)
# Ответить
65. alexk-is 11.08.2010 14:47
(64) Хм... Странно. Попробуйте 3.1.1.1
Ответили: (66)
# Ответить
66. mehanizmy 11.08.2010 15:56
(65) Да, эта версия работает, спасибо. Я хотел использовать 2 вариант настройки: (детальная настройка), а именно осуществлять операцию по резервному копированию 1 раз в неделю и в назначенное время. (В указанной же версии без права изменений, т.е. осуществление копирования при загрузке... дополнительную программу не хочу ставить...)

Спасибо за Ваши труды!
Ответили: (67)
# Ответить
67. alexk-is 11.08.2010 16:57
(66)
(В указанной же версии без права изменений, т.е. осуществление копирования при загрузке... дополнительную программу не хочу ставить...)
Не понял. Что-то по прежнему не работает?
Ответили: (68)
# Ответить
68. pribory_s 12.08.2010 12:30
(67) Версия 1.3.1.1 работает.
Ответили: (69)
# Ответить
69. alexk-is 12.08.2010 12:46
(68) А 3.1.2.1 ?
Ответили: (71)
# Ответить
70. DonAlPatino 12.08.2010 12:47
наконец-то нашел бэкапер, который работает под 1С8.2 нормально.
Только вот лично у меня одна проблема - решение от франча с защищенным функционалом. При первом запуске оно стабильно обламывается с криком "Не могу инициализировать защищенный модуль"...
Это я все к тому, что возможность выбрать имеющегося юзера под которым будет проводится бэкап - временами бывает лучше, чем создавать его с нуля с фактически неизвестным паролем.
# Ответить
71. pribory_s 12.08.2010 13:23
(69) Спасибо, теперь полет нормальный ;)
# Ответить
72. DonAlPatino 12.08.2010 13:40
А после окончания выгрузки выдает еще одно предупреждение про какие-то @недоступные защищенные блоки" и всит в атком состоянии пока не жмакнешь ОК.
Соотвественно инфобаза заблокирвона :-(
Там никаких допключей "Игнорировать все ошибки" нету случаем?
Ответили: (73) (74)
# Ответить
73. alexk-is 12.08.2010 14:39
(72) Возможно это особенность именно вашей конфигурации. В типовых конфигурациях таких проблем не возникает. Если пришлете конфигурацию, то посмотрю, что можно сделать.
# Ответить
74. alexk-is 12.08.2010 17:19
(72) Во вложении с заплаткой для Хомнет Лизинг 8 (3.1.22.2.97)

Прикрепленные файлы:

УстановкаАвтоматическогоАрхивирования.epf
# Ответить
75. infotrade 14.08.2010 17:46
Автору большое спасибо за проделанную работу, хотел предложить немного развить Ваш проект:
1. На мой взгляд не хватает системы очистки от старых файлов, т.е. количество файлов которые нужно сохранять(за 30 дней, за 10 дней и т.д.). Как дедал сам:
'*****************************************
' Очистка каталога с архивами от старых файлов
'*****************************************
OutFile.WriteLine(CStr(Now)+" Очистка старых файлов в "+FilesPut+" ...")
If DeleteOldFiles(FilesPut, 10, 7) = True Then
OutFile.WriteLine(CStr(Now)+" ... очистка завершена.")
Else
Alert = "High"
OutFile.WriteLine(CStr(Now)+" ... очистка не завершена.")
End If

Сама функция очистки от файлов:

'************************************************************
Function DeleteOldFiles(FolderName, DaysSave, DaysCheck)

Dim LogDeleteOldFiles
Dim Dictionary

Set Dictionary = CreateObject("Scripting.Dictionary")

If (fso.FolderExists(FolderName)) Then

Set Folder = FSO.GetFolder(FolderName)
Set LogDeleteOldFiles = FSO.OpenTextFile(FolderName&"\Deleted_"&Date&".txt",8,True)

'--- Сначала корень ---
Set Files = Folder.Files
For Each File in Files
If ((Int(CStr(Date-File.DateLastModified))+1) > DaysSave) Then
Key = CStr((File.DateLastModified-CDate("01.01.1980"))\DaysCheck)
CheckAndDelete Key, File, LogDeleteOldFiles
End If
Next
Items = Dictionary.Items
For i = 0 To Dictionary.Count-1
Set File = FSO.GetFile(Items(i))
Next
Dictionary.RemoveAll

'--- Подкаталоги ---
Set SubFolders = Folder.Subfolders

For Each SubFolder in SubFolders
Set Files = SubFolder.Files
For Each File in Files
If ((Int(CStr(Date-File.DateLastModified))+1) > DaysSave) Then
Key = CStr((File.DateLastModified-CDate("01.01.1980"))\DaysCheck)
CheckAndDelete Key, File, LogDeleteOldFiles
End If
Next
Items = Dictionary.Items
For i = 0 To Dictionary.Count-1
Set File = FSO.GetFile(Items(i))
Next
Dictionary.RemoveAll
Next

LogDeleteOldFiles.Close
DeleteOldFiles = True

Else
DeleteOldFiles = False

End If

End Function

'**************************************************
Function CheckAndDelete(Key, CurrentFile, LogDeleteOldFiles)

If Dictionary.Exists(Key) Then
Set FileInDictionary = FSO.GetFile(Dictionary(Key))
DateInDictionary = FileInDictionary.DateLastModified
DateCurrentFile = CurrentFile.DateLastModified

If DateInDictionary > DateCurrentFile Then
Dictionary.Remove(Key)
Dictionary.Add Key, CurrentFile.Path

LogDeleteOldFiles.WriteLine "Delete file:"&FileInDictionary&":"&FileInDictionary.DateLastModified
FileInDictionary.Delete
Else
LogDeleteOldFiles.WriteLine "Delete file:"&CurrentFile&":"&CurrentFile.DateLastModified
CurrentFile.Delete

End If
Else
Dictionary.Add Key, CurrentFile.Path
End If

End Function
+ 1 [ Поручик; ]
# Ответить
76. infotrade 14.08.2010 17:58
Втророе пожелание это конечно если все прошло хорошо или плохо :D , то отправлять из скрипта отчет по почте. Как делал сам:
Sh.Run "sendEmail.exe -t "&Email&" -f "&Email&" -u ""1Cv8.1 Backup on Server: "&ServerName&" at "&Date&" "&Time&". Result: "&Alert&""" -s smtp -xu robot -xp robot -o message-file="&Out&" -l "&Out
где:
' Инициализируем необходимые переменные
Out - Это лог файл куда в общем мы все записывали....
ServerName = [ServerName] 'Имя сервера БД
Email = [Email] 'E-mail
Alert = "Normal"
Data и Time - это системные переменные
# Ответить
77. infotrade 14.08.2010 18:04
а программа SendEmail.exe бесплатная
http://caspian.dotconf.net/menu/Software/SendEmail/
An Email Program for Sending SMTP Mail from a Command Line
# Ответить
78. infotrade 14.08.2010 18:07
79. infotrade 14.08.2010 18:12
Ну и конечно отдельное пожелание чтобы лог был поподробнее, начало и окончание , Имя информационной базы.
# Ответить
80. slaviksoft 02.09.2010 19:11
не работает
конфигурация УТП для Украины 1,1,10,1

завершение работы пользователей отрабатывает
но потом когда запускается 1С (я так понимаю для архивирования) она не может запуститься - возможно передается не тот код разрешения работы

код разрешения в конфе "ПакетноеОбновлениеКонфигурацииИБ"
Ответили: (81)
# Ответить
81. alexk-is 02.09.2010 20:36
(80) Это вариант исключения, который прописан для старых конфигураций. Можно один из уже прописанных идентифокаторов поменять на идентификатор вашей конфигурации. К сожалению у меня нет конфигурации УТП для Украины 1.1.10.1, поэтому я не знаю какой идентификатор у неё.
# Ответить
82. slaviksoft 03.09.2010 13:29
что имеется в виду под идентификатором?
я могу выслать
Ответили: (84)
# Ответить
83. slaviksoft 03.09.2010 13:29
а чем можно посмотреть файли vbe?
Ответили: (84)
# Ответить
84. alexk-is 03.09.2010 14:00
(82) > что имеется в виду под идентификатором?
ИмяКонфигурации = Метаданные.Имя;

И дальше по тексту модуля найти
Если ИмяКонфигурации = "БухгалтерияПредприятия" и Версия < "001006013000"

Выделенное жирным заменить на идентификатор (Имя) вашей конфигурации. Напишите в табло Метаданные.Имя и получите идентификатор вашей конфигурации

(83) > а чем можно посмотреть файли vbe?
vbe это закодированный vbs. vbs можно посмотреть в любом текстовом редакторе
# Ответить
85. slaviksoft 03.09.2010 18:53
в файле "резервная копия" еще раз вызов завершения работы но этот вызов без ключа /UC - а мы же все запретили!!!

Application = ""c:\program files\1cv81\bin\1cv8.exe" ENTERPRISE /F""E:\1CBases\UTP 1.1.9.3""
/N""Регламент"" /WA- /P""497c0b9842f04c4f95111132b9bc3b5a"" /RunModeOrdinaryApplication
/CЗавершитьРаботуПользователей /Out"D:\1C_Arhiv\УТП_1,1,9,3\utp (резервная копия).txt"
-NoTruncate /DisableStartupMessages"
objShell.Run Application, 0, True

DateTime = NameDump()

Application = """c:\program files\1cv81\bin\1cv8.exe" CONFIG /F""E:\1CBases\UTP 1.1.9.3""
/N""Регламент"" /WA- /P""497c0b9842f04c4f95111132b9bc3b5a""
/UCПакетноеОбновлениеКонфигурацииИБ /Visible
/Out"D:\1C_Arhiv\УТП_1,1,9,3\utp (резервная копия).txt" -NoTruncate /DisableStartupMessages
/DumpIB"D:\1C_Arhiv\УТП_1,1,9,3\utp_ & DateTime & .dt"""
objShell.Run Application, 0, True

Application = ""c:\program files\1cv81\bin\1cv8.exe" ENTERPRISE /F""E:\1CBases\UTP 1.1.9.3""
/N""Регламент"" /WA- /P""497c0b9842f04c4f95111132b9bc3b5a""
/UCПакетноеОбновлениеКонфигурацииИБ /RunModeOrdinaryApplication
/CРазрешитьРаботуПользователей /Out"D:\1C_Arhiv\УТП_1,1,9,3\utp (резервная копия).txt"
-NoTruncate /DisableStartupMessages"
objShell.Run Application, 0, True
Ответили: (86)
# Ответить
86. alexk-is 04.09.2010 09:21
(85) Что не так?

В AutoBackUp (резервная копия).vbe для каждой выбранной базы данных:
1. Завершение работы пользователей
2. Выгрузка базы данных
3. Разрешение работы пользователей
4. Копирование выгрузки на дополнительное хранилище (если доступно)
# Ответить
87. slaviksoft 04.09.2010 16:36
я добавил в обработку идентификатор - там все гут

1. Завершение работы пользователей - гут

2. при попітке захода в конфигуратор для выгрузки - не может зайти так как не передается или не верный ключ UC
Ответили: (88)
# Ответить
88. alexk-is 04.09.2010 16:55
(87) Какой идентификатор у вашей конфигурации?
# Ответить
89. slaviksoft 05.09.2010 12:19
идентификатор = УправлениеТорговымПредприятиемДляУкраины
Ответили: (90)
# Ответить
90. alexk-is 05.09.2010 17:48
(89) Добавил. Нужно проверить.
# Ответить
91. Славик 06.09.2010 11:36
можна уже перекачать обработку с сайта?
Ответили: (92)
# Ответить
92. alexk-is 06.09.2010 11:58
(91) Не совсем понял вопроса.

Скачивать обработку можно в любое удобное время :)

Версия выложенная на infostart.ru обрабатывает конфигурации с идентификатором УправлениеТорговымПредприятиемДляУкраины как исключение из общих правил и устанавливает для них код разрешения /UCПакетноеОбновлениеКонфигурацииИБ
# Ответить
93. tani6e4ka 10.09.2010 17:01
slaviksoft, заработала у вас архивация?
# Ответить
94. tani6e4ka 10.09.2010 17:03
у меня не работает. при запуске автоматом выбирается пользователь регламент, и все.....
Ответили: (95)
# Ответить
95. alexk-is 12.09.2010 20:21
(94) Какая конфигурация?
# Ответить
96. slaviksoft 13.09.2010 09:43
(93.) к сожалению - не заработала
# Ответить
97. tani6e4ka 13.09.2010 12:29
есть предприятие в Молдавии, которое работает на молдавской конфигурации. хотели настроить архивацию, но ничего не выходит. если хотите, то по этому адресу можете ее скачать. спасибо
http://www.nowa.cc/showthread.php?t=58133&page=3
Ответили: (98)
# Ответить
98. alexk-is 13.09.2010 13:23
(97) Это просто издевательство какое-то. Убил кучу времени на регистрацию и только для того, чтобы узнать, что скрытый текст недоступен. Так далеко меня давно не посылали :(
# Ответить
99. tani6e4ka 13.09.2010 14:39
извините. куда мне выслать эту конфигурацию?
Ответили: (100)
# Ответить
100. alexk-is 14.09.2010 15:23
(99) В конфигурации БухгалтерияДляМолдовы не отрабатываются параметры запуска, соответственно из командной строки завершить работу пользователей не получится. В настройках есть галочка позволяющая отключить завершение работы пользователей.

Кроме этого в обработке была ошибка связанная с длиной командной строки.
Ошибка исправлена в 4.0.3.2
# Ответить
101. tani6e4ka 14.09.2010 17:11
спасибо
# Ответить
102. IWolf 23.09.2010 12:49
Добрый день!
На сервере 2008 такая ошибка:
Строка 38
Символ 3
Ошибка Недопустимый вызов или аргумент процедуры
Код 800A0005

Проверял на той же базе под WIN7 - все работает. А на серваке нет.
# Ответить
103. slaviksoft 23.10.2010 16:43
Заработало на УТП для Украины 1.1.11.3
на старых релизах не работает

Причина была в конфе УТП (не тот код разрешения конфа принудительно ставила)
:D
# Ответить
104. Igor2010 10.11.2010 14:34
Спасибо. Пришел на новую работу. Прошу админа дать мне архив. Даёт мне из под Линукса такой файл 20.09.2010-22.00-1c_buh2.sql.gz. Через неделю вдвоём открыли этот архив. :D Теперь я сам архивацию настроил.
# Ответить
105. isn 05.03.2011 11:24
можете выложить файлы на внешний ресурс или на файлообменник какой нибудь?
Ответили: (106)
# Ответить
106. alexk-is 05.03.2011 16:33
(105) Зачем?
# Ответить
107. isn 09.03.2011 12:25
скачать не могу из-за ограничений по скачиванию
Ответили: (108)
# Ответить
108. alexk-is 09.03.2011 12:36
(107) Странно. Более 2500 пользователей смогли скачать без проблем. Уже почти 4000 скачиваний.
# Ответить
109. isn 09.03.2011 13:59
это очень продуктивный диалог. если нет возможности или нет желания выложить на внешний ресурс, то просто не пишите ничего.
для скачивания в ранге "пользователи" пользователя могут скачивать в трех случаях: 1. один в сутки (если ранг меньше 30); 2. за деньги; 3.Скачивать более 1 могут пользователи с рангом больше 30.
я "пользователь", ранг меньше 30. если я что то уже скачал, не зависимо что (даже то что раньше уже скачивал) то по текущему алгоритму сайта скачать больше не могу.
Ответили: (111)
# Ответить
110. isn 09.03.2011 14:03
если бы доступ в обработках был "не пользователи", а "все", то и скачать могли все без ограничений на скачивание.
Ответили: (111)
# Ответить
111. alexk-is 09.03.2011 14:24
(109) (110) Всё верно. Всё так и есть.
Кроме этого у меня действительно нет желания публиковаться ещё где-нибудь.

Данная публикация не является чем-то абсолютно уникальным. http://infostart.ru/public/19363/blog/post/985/
Всегда можно скачать завтра.

Ко всему прочему вы можете поддержать Инфостарт и меня с частности, приобретя подписку со страницы одной из моих публикаций.
Ответили: (112)
# Ответить
112. isn 09.03.2011 18:07
(111)
Для поддержки Вас есть опция "голосовать", и причем поддержка мною Вас никоим образом не затрагивает поддержку инфостарта, и обратное тоже в силе. поддержка мною инфостарта - Вас никоим образом не затронет, Вы с этого ничего не будете иметь. Совершенно ничего.
Так что "поддержка" Вас или инфостарта это две совершенно разные вещи.
Ладно, скачаю тогда когда скачаю. спасибо что ответили.
Ответили: (113)
# Ответить
113. alexk-is 09.03.2011 18:13
114. isn 10.03.2011 16:40
ставлю + за программирование
# Ответить
115. z-alexey 11.03.2011 23:30
Что-то я не пойму, если пользователь забудет закрыть 1С, то бекап не сделается?
Поясню: остается запущен сеанс 1С на неком компе. На серевере запускает скрипт, блокирует пользователя. У пользователя 1С завершается, но вылезает сообщение о перезапуске 1С с обратным отсчетом - т.е. закрытая программа через каждую минуту повторяет попытку войти обратно в 1С.
А скрипт считает, что база занята и не начинает делать бекап, пока пользователь не нажмет в окне кнопку "Отмена" - тогда его программа перестает ломиться в базу и тогда скрипт начинает делать бекап.

Второй момент - скрипт по определению не может закрыть сеанс с конфигуртором. Но если первый момент как-то можно побороть, то тогда я могу заставить себя закрывать конфигуратор, а так я предлагаю завершать соединения с базой через "Программное отключение пользователей" (вот например: http://infostart.ru/public/77671/) - почему такой метод не используете?

Проверил на УТ 10.3 и БП 2.0 под 8.2
Ответили: (117)
# Ответить
116. z-alexey 11.03.2011 23:31
И еще, можно сделать так, чтобы после того как сделается бекап запустить указанные мной батники? Просто у меня на серваке работают пользователи-роботы, которые делают некие обработки. Их нужно после бекапа запустить заново.
Ответили: (117)
# Ответить
117. alexk-is 13.03.2011 11:15
(115)
Что-то я не пойму, если пользователь забудет закрыть 1С, то бекап не сделается?
Если не удастся закрыть сеанс 1С, то бекап не сделается. В большей степени это касается файловых версий баз данных, некоторых локализованных конфигураций, самодельных конфигураций. Для файловой версии не будут закрыты заблокированные через "Временная блокировка..." сеансы пользователей, "кривые" модально открытые формы (не прописана ОбработкаОповещения), сеансы с запущенными в монопольном режиме обработками данных, ну, и сеанс конфигуратора. При работе же с 1С:Сервером в типовых конфигурациях 1С реализован механизм разрывающий соединения с базой данных. При этом будут разорваны все соединения, в том числе, и конфигуратор, и заблокированные сеансы пользователей.
Поясню: остается запущен сеанс 1С на неком компе. На серевере запускает скрипт, блокирует пользователя. У пользователя 1С завершается, но вылезает сообщение о перезапуске 1С с обратным отсчетом - т.е. закрытая программа через каждую минуту повторяет попытку войти обратно в 1С.
А скрипт считает, что база занята и не начинает делать бекап, пока пользователь не нажмет в окне кнопку "Отмена" - тогда его программа перестает ломиться в базу и тогда скрипт начинает делать бекап.
Нет, скрипт ничего не считает, он только запускает сеансы 1С:Предприятия. При описанной вами ситуации соединения с базой нет, соответственно нет и проблем с занятостью базы.
Второй момент - скрипт по определению не может закрыть сеанс с конфигуртором. Но если первый момент как-то можно побороть, то тогда я могу заставить себя закрывать конфигуратор, а так я предлагаю завершать соединения с базой через "Программное отключение пользователей" (вот например: http://infostart.ru/public/77671/) - почему такой метод не используете?
Да, скрипт не может закрывать сеансы работы с базой данных. Он этого даже не пытается делать. Для закрытия сеансов с базой данных используются типовые механизмы типовых конфигураций. Ещё раз повторюсь. Закрыть сеанс работы с конфигуратором можно типовыми средствами типовой конфигурации, если база данных не файловая, а SQL.
Приведенный пример программного отключения пользователей не используется, т.к. он уже реализован в типовых конфигурациях 1С:Предприятия обычно в общем модуле УправлениеСоединениямиИБ.

(116) Есть варианты:
1. Назначенные задания
2. Включить последовательный вызов скрипта, а затем батников в командный файл, который поставить в назначенные задания или при автозапуске
Ответили: (118)
# Ответить
118. z-alexey 13.03.2011 11:37
(117)
Для закрытия сеансов с базой данных используются типовые механизмы типовых конфигураций. Ещё раз повторюсь. Закрыть сеанс работы с конфигуратором можно типовыми средствами типовой конфигурации, если база данных не файловая, а SQL.


Базы в SQL, можете пояснить, что мне в типовой конфигурации сделать, чтобы ваш скрипт корректно начинал бекапить. Сейчас он просто разрывает пользователям сеанс, но не начинает делать бекап, пока открыт конфигуратор.
Ответили: (119)
# Ответить
119. alexk-is 13.03.2011 12:01
(118) Этот механизм используется при обновлениях конфигурации. Соответственно необходимо настроить в "Интернет-поддержке пользователей" параметры "Обновления конфигурации".
# Ответить
120. binex 14.03.2011 22:20
Пробывал один раз на базовой версии Win7, но всё зависло на создании расписании. Скажите, как проверить, есть ли тут в этой ОС возможность запускать программы по расписанию?
Ответили: (121)
# Ответить
121. alexk-is 15.03.2011 13:57
(120) Пуск - Панель управления - Система и безопасность - Расписание выполнения задач - Библиотека планировщика заданий - Создать простую задачу
# Ответить
122. ilya_petrov 18.07.2011 17:08
Если установлена галка "Запрашивать подтверждение при закрытии программы" в свойствах пользователя - не срабатывает выгон пользователей (у них повисает диалог Закрыть ? Да/нет, и на этом всё останавливается).

Приходится либо у всех сбрасывать флаг руками, либо коментить этот момент в коде конфигурации.
Наверно в качестве развития можно добавить кнопочку чтоб проверял/сбрасывал этот флаг у всех пользователей...
Ответили: (123)
# Ответить
123. alexk-is 18.07.2011 17:44
(122) Можно сделать так
Процедура ПередЗавершениемРаботыСистемы(Отказ)
	
	ЗапрашиватьПотверждение = глЗначениеПеременной("глЗапрашиватьПодтверждениеПриЗакрытии") <> Ложь и УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ЗапрашиватьПодтверждениеПриЗакрытии") = Истина;
	
	Если ЗапрашиватьПотверждение Тогда
		Ответ = Вопрос("Завершить работу с программой?", РежимДиалогаВопрос.ДаНет, 30); // Добавлено , 30
		Отказ = (Ответ = КодВозвратаДиалога.Нет);
	КонецЕсли;
	
КонецПроцедуры
...Показать Скрыть
# Ответить
124. MrXaN 23.09.2011 07:52
Что то неясно работает стабильно выгрузка или как???? для серверного варианта???
# Ответить
125. mous 04.10.2011 17:44
Абалденная вещь!!!
# Ответить
126. karbofos 06.10.2011 12:11
Красиво. Но в УТ новой версии все и так реализовано. А в общем не плохо.
Ответили: (127)
# Ответить
127. alexk-is 06.10.2011 12:24
(126) Так, да, не так. То, что реализовано в типовой УТ лишь небольшая часть функционала данной обработки.
# Ответить
128. Acasta 31.10.2011 21:50
Спасибо!
# Ответить
129. байт 01.11.2011 18:37
Обработка неплохая, удобно настраивается!
# Ответить
130. matrix1 09.11.2011 14:17
на 8.2.13.219 не работает
# Ответить
131. start_all 10.11.2011 08:08
1с совместимо - не заработала
# Ответить
132. kotich 16.11.2011 16:32
IWolf пишет:

Добрый день!
На сервере 2008 такая ошибка:
Строка 38
Символ 3
Ошибка Недопустимый вызов или аргумент процедуры
Код 800A0005

Проверял на той же базе под WIN7 - все работает. А на серваке нет.

Это у вас из-за буквы "ё" в наименовании ИБ.
# Ответить
133. dimakaster 28.12.2011 17:22
Приветствую.

Столкнулся с проблемой не завершения работы пользователей. Т.е. на шаге 1 выбираю БД, выбираю "Завершение работы пользователей"(галка ставится, но она серого цвета - показатель ее неактивного сосотояния).
После проверки на финише получаю все свои параметры кроме завершения работы пользователей:
  завершение работы пользователей: не использовать
  код разрешения работы пользователей :


Подскажите в чем может может быть проблема?
Ответили: (134)
# Ответить
134. alexk-is 28.12.2011 17:32
(133) Это связано с конфигурацией базы или с установленной платформой 1С:Предприятия 8. Т.е. не удалось подключиться к механизму "завершения работы пользователей" или не удалось подключиться к COM-серверу 1С:Предприятия 8. В базовых версиях нет доступа к COM-серверу.
Ответили: (135) (139)
# Ответить
135. dimakaster 30.12.2011 10:44
(134) alexk-is, в таком случае, можете подсказать как диагностировать в чем именно проблема и как ее решить?

Клиент-серверная версия, платформа 8.2.14.533, конфы "1С:Документооборот 8 КОРП, редакция 1.1 (1.1.4.1)" и "Управление производственным предприятием, редакция 1.3 (1.3.8.1)".
# Ответить
136. losevivann 09.01.2012 17:26
Спасибо, пользовался архивированием, теперь использую другую, а то Ваша в настройке немного тяжела.
# Ответить
137. Klondaik 17.01.2012 16:58
Наверное хорошая разработка, но мне как-то проще батник написать.
# Ответить
138. chadilla 23.01.2012 21:51
отличная разработка, спасибо!
# Ответить
139. dimakaster 26.01.2012 13:44
(134) alexk-is, Проверил! COM-сервер доступен из VB-скрипта. Как понимаю, копать в сторону кода конфы надо?
Ответили: (140)
# Ответить
140. alexk-is 26.01.2012 13:54
(139) Да. Наверное.
# Ответить
141. WendyH 28.01.2012 12:05
написанный vbs не имеет всех недостатков тут перечисленных. И даже не требует выхода всех пользователей из базы.
А недостатков, я смотрю, тут пруд пруди. Да ещё и за деньги.
# Ответить
142. Andro_sas 29.01.2012 14:19
я тоже качал скрипт vbs. Полировал недельку теперь работает как часы. Попробую предложить вашу версию. Другой организации. Думаю им понравится.
# Ответить
143. Дмитрий74Чел 31.01.2012 13:30
Прошу добавить в описание: очередной бэкап переписывает старый файл или пишет рядом новый файл?
И пожелание: сделать возможным не ежедневный а, например, еженедельный бекап.
Ответили: (144)
# Ответить
144. alexk-is 31.01.2012 13:39
(143) Хоть каждые полчаса, хоть раз в месяц.
Ответили: (146)
# Ответить
145. angler225 31.01.2012 13:55
Автор молодец, поработал, но мне кажется, что проще делать бекапы средствами базы данных, например job в SQL Server.
# Ответить
146. Дмитрий74Чел 01.02.2012 16:29
(144) в смысле, будет?
Ответили: (147)
# Ответить
147. alexk-is 01.02.2012 16:36
(146) В смысле, уже есть.
Ответили: (148)
# Ответить
148. Дмитрий74Чел 02.02.2012 17:57
(147) я, видимо, в танке: не вижу
# Ответить
151. kumirmp 09.04.2012 15:57
КОЛЛЕГА УБЕРИ ЕЕ ИЗ БГУ ----- НЕ РАБОТАЕТ!!!!!
Ответили: (152)
# Ответить
152. alexk-is 09.04.2012 17:16
(151) Какая версия?
09.04.2012 18:43:52 Начало
**********************************************************************
09.04.2012 18:43:53 Завершение работы пользователей
Пользователь зарегистрирован в справочнике пользователей.
09.04.2012 18:47:08 Выгрузка инфомационной базы
Имя файла: D:\1C_Arhiv\Бухгалтерия_государственного_учреждения_(демо)\db_20120409-1847.dt
Выгрузка информационной базы успешно завершена
09.04.2012 18:47:26 Выгрузка успешно завершена
09.04.2012 18:47:27 Разрешение работы пользователей
09.04.2012 18:47:30 Окончание
# Ответить
153. kumirmp 09.04.2012 17:54
1С:Предприятие 8.2 (8.2.14.528)

Бухгалтерия государственного учреждения, редакция 1.0 (1.0.10.2) (http://v8.1c.ru/stateacc/)
Copyright © ООО "1C", 2009-2012. Все права защищены
(http://www.1c.ru)
# Ответить
154. kumirmp 09.04.2012 17:58
Пишет что не может быть прочитана текущей версией программы
Ответили: (155)
# Ответить
155. alexk-is 09.04.2012 18:07
(154) Там же написано.
Для запуска обработки под 8.2, обработку необходимо открыть в конфигураторе для конвертации.
# Ответить
156. Lyns_owner 31.05.2012 01:10
Описание очень красивое) Будет красивее, если исправите ошибку

Автоматическое архивирование: Первоначальная настройка, техническая поддержка в течении 1 года
# Ответить
157. MiB 12.07.2012 10:04
Нужная штука, но проще по старому бэкапить...
# Ответить
158. tehas 08.08.2012 11:17
проще мне кажется использовать Effector saver 3
# Ответить
159. Cyberboy 21.08.2012 10:04
Обработка сделана с душой и качественно, но только после настройки у меня на сервере почему то не заработало, сервер базы данных крутиться на IBM db2, поставил на 2.00 делать резервную копию, сегодня утром проверяю, весит пользователь регламент с 2.00 ночи, копии базы в папке нету. Не поможете? Логи прилагаю.

Создана следующая схема для установки автоматического архивирования:

Для хранения файлов архивов использовать каталог: C:\Архив\1C.dt, дополнительно копировать файлы архивов в каталог: F:\Архив\1C.dt

Запускать автоматическое архивировирование при входе в систему и по расписанию ежедневно в 02:00:00 для следующих баз данных:
База (текущая) : Производство

конфигурация : Управление производственным предприятием, редакция 1.3

расположение базы : на сервере 1С:Предприятия

идентификатор архива : upp

завершение работы пользователей: не использовать

код разрешения работы пользователей :

каталог архива : C:\Архив\1C.dt\Производство


Лог после не удачной выгрузки.

28.08.2012 2:00:30 Начало
**********************************************************************
28.08.2012 2:00:31 Выгрузка инфомационной базы
Имя файла: C:\Архив\1C.dt\Производство\upp_C:\Архив\1C.dt\Производство\upp_20120828-0200.dt
28.08.2012 9:16:38 ВНИМАНИЕ! Файл выгрузки не создан
28.08.2012 9:16:39 Окончание


# Ответить
160. Cyberboy 23.08.2012 08:46
Вроде разобрался в чем была причина, теперь проблема с пользователями которые не завершили работу. В схеме для установки автоматического архивирования, есть пункт:
завершение работы пользователей: не использовать

Можно включить что бы сам обрывал сеансы?
Ответили: (161) (162)
# Ответить
161. alexk-is 23.08.2012 09:27
(160) Если конфигурация не позволяет, то нельзя. Зависит только от конфигурации.
# Ответить
162. Cyberboy 23.08.2012 09:37
(160) УПП 1.3, позволяет?
Ответили: (163)
# Ответить
163. alexk-is 23.08.2012 09:50
(162) Конечно.
Думаю, что проблема в следующем. Выполняется проверка на базовую версию платформы. Для этого делается попытка создать COM-Connector. Если есть проблемы в регистрации платформы 1С на сервере, то это может быть причиной.

В обработке можно выставить флаг о том, что платформа не базовая. В модуле обработки функция ПроверкаБазовойВерсии() переменная мБазоваяВерсияПлатформы = Ложь;
# Ответить
164. Cyberboy 23.08.2012 10:54
Что то все равно ставит
завершение работы пользователей: не использовать

Я так понимаю код так нужно было подправить.
Если мБазоваяВерсияПлатформы = Неопределено Тогда
Попытка
Контроль = Новый COMObject("V81.COMConnector");
мБазоваяВерсияПлатформы = Ложь;
Исключение
мБазоваяВерсияПлатформы = Ложь;
КонецПопытки;
КонецЕсли;
Ответили: (165)
# Ответить
165. alexk-is 23.08.2012 11:42
(164) Ну, да. Вместо всего этого написать мБазоваяВерсияПлатформы = Ложь;
# Ответить
166. Cyberboy 23.08.2012 11:56
поставил
Процедура ПроверкаБазовойВерсии()

мБазоваяВерсияПлатформы = Ложь;

КонецПроцедуры

Все равно в схеме указывает - "завершение работы пользователей: не использовать
"
# Ответить
167. Cyberboy 27.08.2012 13:12
На 4 день сделал выгрузку базы, до этого в логах писал что база заблокирована, есть ли возможность указать обработке на обязательное завершение пользователей, кроме того что вы выше писали, потому что у меня этот метод не заработал?
Ответили: (168)
# Ответить
168. alexk-is 27.08.2012 14:07
(167) Конфигурация типовая? Какая версия?
# Ответить
169. Cyberboy 27.08.2012 14:31
Обе типовые конфигурации и обе крутятся на IBM2 db2, конфы УТ, это та которая на 4 день выгрузка сделала, и УПП, пока успешной выгрузки не было.
Ответили: (170)
# Ответить
170. alexk-is 27.08.2012 16:35
(169) Проверьте "Параметры администрирования ИБ", если всё настроено правильно, то в "Активные пользователи" можно с легкостью отключать сеансы. Если получится у вас, то получится и у обработки.

Конфигурации-то российские? У молдавских, например, всё вырезано.

Прикрепленные файлы:

011.png
# Ответить
171. sanal 27.08.2012 17:32
Архивация баз данных в 1С Предприятие 8.х файловый + sql вариант


Доброе время суток)! Архивация баз данных 1С 8.х файловый вариант), отличается от архивации sql баз 1с только одной строкой.
А предпочитаю сжимать файл архиватором 7z. Для этого создайте папку 1c_arhive_bat, скопируйте файлы из папки установленного
архиватора 7z: 7z.dll,7z.exe. Далее в папке 1c_arhive_bat создайте текстовый файл с кодом, пример ниже.

Скрипт файлового варианта
copy G:\1Cv8_database\kamin8\1Cv8.1CD G:\1Cv8_database\Arhive\KaminZP3\
7z a -t7z G:\1Cv8_database\Arhive\KaminZP3\Kamin8_%date%.7z G:\1Cv8_database\kamin8\1Cv8.1CD
del G:\1Cv8_database\Arhive\KaminZP3\1Cv8.1CD

Копирую, базу данных в папку с где лежат архивные копии бд. Далее запускаем архиватор сжимаем файл и получаем название архива
для дата. Далее удаляем файл 1Cv8.1CD.
# Ответить
172. Cyberboy 29.08.2012 13:51
(170) Через внутреннюю обработку всех могу отключать, я думаю проблема в том что в скрипте не стоит принудительное отключение пользователей, было бы супер если в вашей обработки можно было самому выбирать отключать принудительно пользователь.
# Ответить
173. dimasikus31 04.09.2012 10:47
почему-то не выгоняются пользователи из баз, хотя пи создании скрипта уставлю галочку, что б выгонял((
Ответили: (174)
# Ответить
174. Cyberboy 06.09.2012 09:06
(173) А там есть такая галочка?
# Ответить
175. gala2009 20.09.2012 10:24
вчера скачала правда под анонимом, удивилась, что не нужны стартмани. попробовала на локальной упрощенный вариант, чтобы при загрузке компа архивировалось. создался архив нормально, но медленно, пришлось побеспокоиться
# Ответить
176. dyadka74 03.10.2012 13:09
Плюсую, все работает, хотя конечно жаль что юзверей не отключает.
# Ответить
177. tormozit 15.11.2012 14:43
2iS Интеграция http://infostart.ru/public/145983/ может автоматизировать регулярную выгрузку для всех ваших баз (с автоматическим отключением пользователей в серверном варианте) 1с за несколько кликов. Базы поддерживаются любые, файловые и серверные, обычные и управляемые, 8.1, 8.2, 8.3.
# Ответить
178. SergeyGladyshev 28.11.2012 11:44
Очень полезная обработка, автору респект!
# Ответить
179. dimon01 22.02.2013 09:41
Хорошая обработка, работает, доделай чтобы пользователей отключала.
# Ответить
180. Дмитрий74Чел 04.03.2013 15:17
alexk-is, подскажите пожалуйста, а как настроить автоматическое удаление старых архивов. Хочется добавить строчку по удалению архива в ваш скрипт.
# Ответить
181. derill 04.03.2013 16:07
У меня ужне несколько лет работает отлично, правда после маленькой доработки.
# Ответить
182. Гость 02.09.2013 17:15
не скачивайте!
проще самому написать чем ее допилить
# Ответить
183. 1cmax 04.09.2013 00:19
в ут 11 что можно использовать вместо
ЗавершитьРаботуПользователей
?
# Ответить
184. Rockman 24.09.2013 11:59
Отличное решение для архивирования.
# Ответить
185. dyak84 17.10.2013 12:43
Автор а как нащет архивирования в нестандартных самописных конфигурациях. и как нащет выбровса юзверей. Зарание спасибо за ответ
# Ответить
186. AllexSoft 03.11.2013 23:12
Все круто, плюсую. Но, была бы возможность сохранять на удаленное FTP хранилище было бы в 100 раз лучше... доделать бы!
# Ответить
188. EugenLiquor 06.03.2014 15:07
Давно пользуюсь подобной обработкой, архивирование происходит каждый день, базы хранятся за последнюю неделю, потом перезаписывается. Меня все полностью устраивает!
# Ответить
189. Flok 16.12.2014 17:58
А работает ли с 8.3 платформой?
# Ответить
190. kivi-84 18.03.2015 10:21
Добрый день! Приобрели Вашу обработку Установка автоматического архивирования. Установили. Создались правила. Все вроде в порядке. Но архивы она создает только когда все пользователи в нужный момент выходят из базы. При этом в настройках обработки есть флажок Завершение работы пользователей. Скажите, пожалуйста, можно ли настроить принудительное завершение работы пользователей (как правило, забывчивых) в нужный момент для архивирования?
Ответили: (192)
# Ответить
191. vik2006 23.09.2015 02:36
Добрый день. Купил Вашу обработку, настроили, создали правила, сохранили их в нужных директориях, но бэкапы автоматически не создаются. Конфигурация УПП 1.3, серверный вариант, операционная система на сервере Windows Server 2012. Ни в файловом, ни в серверном варианте бэкапы не создаются. Имя пользователя и пароли указаны верно. В чем причина?
Ответили: (193)
# Ответить
192. alexk-is 23.09.2015 14:19
(190) kivi-84, возможность принудительного завершения работы пользователей зависит от конфигурации. В некоторых конфигурациях такой механизм не заложен.

Разрыв соединения можно выполнить только с 1С:Сервером, в файловой версии базы конфигурация может пытаться отрабатывать завершение сеанса пользователя, но есть одна проблема - модальные окна. В основном это вопросы пользователю. Например:
- "Документ изменен. Сохранить?"
- "Завершить работу с программой?"
В таких случаях завершения работы программы не происходит, т.к. программа ожидает реакции пользователя.
# Ответить
193. alexk-is 23.09.2015 14:24
(191) vik2006, вероятных причин 2:
- не запускаются регламентные задания по созданию архивов;
- не работают созданные скрипты.

Соответственно:
- проверить в журналах ОС факты запуска регламентных заданий;
- запустить скрипты вручную, проверить наличие новых архивов, проверить файлы протоколов.
# Ответить
194. vsamonin (файл скачал) 09.05.2016 15:52
Добрый день!
При выполнении архивации появляется ниже представленное сообщение:

Определение параметров базы данных...
Конфигурация: Управление торговлей, редакция 10.3
Расположение базы: на данном ПК или в сети
Идентификатор архива: ut
Завершение работы пользователей: не использовать
Код разрешения работы пользователей:
Формирование файлов установки автоматического архивирования...
Записан файл: D:\1C_Arhiv\МСФ\ut (резервная копия).vbe
Записан файл: c:\program files\1cv82\8.2.19.130\bin\AutoBackUp (резервная копия).vbe
Формирование ссылки в автозагрузке...


Необходима помощь разработчика. Заранее благодарю.
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл






IE 2016