gifts2017

Архивирование журнала регистрации

Опубликовал Виталий Ермоленко (vitaliy.ermolenko) в раздел Администрирование - Журнал регистрации

Что в мониторе 1С-ки не хватает, так это запуск в "пакетном режиме" (по аналогии с конфигуратором).
Весьма удобно было бы архивировать журнал регистрации.

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

Для работы программы потребуется установленный Microsoft .NET Framework 2.0 и winrar.


Параметры архивирования:

  • каталог БД -  собственно каталог базы данных
  • путь к winrar - путь к файлу программы winrar
  • логин -  пользователь, от имени которого будет сделана запись в журнале регистрации о завершении архивации
  • режим экономии дискового пространства - при активации данного параметра данные для архивирования будут постепенно добавляться в архив, но страдает скорость архивирования; если параметр не активирован, то данные для архивирования будут добавлены в архив по завершении просмотра журнала.
  • поместить в архив - блок вариантов для выбора даты, до которой необходимо архивировать данные.

параметры архивирования сохраняются в файл param.ini, расположенного в том же каталоге где и программа.


Варианты запуска программы с командной строки с параметрами:

  1. ArchivJournal1C.exe auto - в данном варианте программа будет запущена в фоновом режиме. Параметры для архивирования будут считаны с файла param.ini, расположенного в том же каталоге с которого запущена программа. Если с параметрами все в порядке - будет выполнено архивирование.
  2. ArchivJournal1C.exe  "\"- в данном варианте программа будет запущена в фоновом режиме. Параметры для архивирования будут считаны с файла, указанного в параметре (например: "C:\каталог с параметрами\параметры для ТиС.ini"). Если с параметрами все в порядке - будет выполнено архивирование.

 

Успехов в использовании ;)

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

Наименование Файл Версия Размер
ArchivJournal1C_v1 7
.rar 8,82Kb
02.03.12
7
.rar 8,82Kb Скачать
ArchivJournal1C_v0 85
.1240565821 9,94Kb
02.03.12
85
.1240565821 9,94Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
. Виталий Ермоленко (vitaliy.ermolenko) 02.03.12 18:32
(3) evgenum,
описанную Вами проблему с архивами zi0 zi1 zi2 исправил. также изменил модуль программы и по идее после неоднократного архивирования не должно быть вылетов 1с как в режиме "Предприятие" , так и в режиме "Монитор".
Благодарю Вас за проявленный интерес к моей разработке.
0. Виталий Ермоленко (vitaliy.ermolenko) 29.09.11 10:37
Что в мониторе 1С-ки не хватает, так это запуск в "пакетном режиме" (по аналогии с конфигуратором).
Весьма удобно было бы архивировать журнал регистрации.

Перейти к публикации

1. Сергей Рой (Serg23rus) 29.09.11 10:37
До запуска данного решения в пакетном режиме требуется отключать всех пользователей?
2. villy (vitaliy.ermolenko) 29.09.11 13:30
3. evgenum 25.02.12 12:35
Попробовал, отзыв негативный. Дальше тестирования не пошло. Провёл серию тестов.
На тестировании выяснил:
1)если уже были архивы стандартным архивированием, то сделанные программой не видятся в 1с
2)нельзя делать несколько архивов программой в один день. Второй и последующие за день создаются с расширением zi0 zi1 zi2 , но не видятся в 1с. Стандартный архиватор в мониторе 1с делает такие же, и они видятся 1с.

Всё это меня не сильно расстроило, и я решил всё-таки ставить в работу, но при перед провёл дополнительное тестирование. Сделал 5 архивов программой, меняя каждый раз на компе дату, меняя дату архивации в ini файле и запуская программу из консоли. Отрезал разные куски от журнала от одного дня, до полугода. Сначала несколько дней отрезал - нормально видится в 1с, повторил - ОК. В очередной раз после отрезания, 1с при попытке чтения архивного куска журнала стал без предупреждений вылетать. Всё приехали!!! На следующий день повторил тестирование (снова резал журнал) - результат тот же. После нескольких успешных обрезаний, потом что-то не так. 1с вылетает из ЖР как в режиме "Предприятие" , так и в режиме "Монитор".

релиз 1с77 27
6. Oscar Oscar (OscarTT) 06.03.12 00:21
Неужели Вы так часто архивируете журнал регистрации? Есть ли необходимость шедулить подобные действия?
7. Виталий Ермоленко (vitaliy.ermolenko) 06.03.12 12:00
(6) OscarTT,
как по мне так вполне достаточно одного раза в месяц при очень интенсивном наполнении журнала. Ну и конечно лучше зашедулить дабы в дальнейшем самому не тратить свое драгоценное время.