Имя: Пароль:
1C
1С v8
v8: Как настроить автоматическое копирование 1с?( файловая версия)
,
0 Edkeei_gluk
 
18.08.11
12:24
Доброе время суток!
Подскажите пожалуйста с помощью какой обработки настромть автоматический запус копирование 1С 8.1 УПП фаловая версия.
1 vicof
 
18.08.11
12:26
с помощью bat-ника и планировщика задач не?
2 Edkeei_gluk
 
18.08.11
12:27
(1)это как по подробнее можно?
3 zak555
 
18.08.11
12:27
откуда куда копировать ?
4 chepsoid
 
18.08.11
12:29
- скачай на infostarte.ru, там есть такое точно...
5 wise
 
18.08.11
12:29
если Вы хотите Резервную копию, то копируйте ПРОСТО скриптом 1cv8.1cd

а если какой-нибудь справочник, то пишешь обработку и в регламентное задание
6 Edkeei_gluk
 
18.08.11
12:30
(3) я ни разу не делала эту настройку поэтому спрашиваю как это сделать...
7 chepsoid
 
18.08.11
12:31
*.dt хотите выгружать каждое утро? или че?
8 vicof
 
18.08.11
12:33
9 mastodont
 
18.08.11
12:38
Я использую что-то типа:

@echo off

set now=%TIME:~0,-3%
set now=%now::=%
set now=%now: =0%
set now=%DATE:~-4%%DATE:~3,2%%DATE:~0,2%_%now%

set Baza=%1

echo Копирование базы (создание временного файла)
copy %Baza% 1Cv8_%now%.1cd
echo Архивирование базы
7za.exe a -tZIP -mx1 1Cv8_%now% 1Cv8_%now%.1cd
echo Удаление временного файла
del 1Cv8_%now%.1cd
@echo on

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

PS В раре есть ключ, который сам может добавлять дату к имени архива. 7-zip выбран по мотивам полной лицензионности.
10 vicof
 
18.08.11
12:39
11 Edkeei_gluk
 
19.08.11
08:49
*dt хочу выгружать каждую ночь. 1С НЕ НА СЕРВЕРЕ, ОНА ФАЙЛОВАЯ. Как настроить выгрузку которая автоматически в определённое время будет блокировать и выгружать Базу.
12 DasTPID
 
19.08.11
10:02
(9) Не знаю, может кто-то и может работать, но снятая таким образом (простым копированием 1CD в то время когда кто-то работает) копия частенько получается битая. По идее нужна выгрузка в dt.
13 aleks-id
 
19.08.11
10:06
уже тыщу раз перетирали - нельзя выгружать *.dt и надеяться что он будет не битый! если файловая, то надо копировать 1Cv8.1cd, предварительно выгнав всех пользователей, если скулевая - бэкапить средствами скуля в любой момент, даже не выгоняя!
14 DasTPID
 
19.08.11
11:15
(13) Интересно кто где тыщу раз перетирал. Мой опыт говорит об обратном - при выгрузке в dt всегда все хорошо. При копировании средствами ОС могут войти пользователи и начать что-нибудь проводить. В результате, например, у меня в практике был случай что в скопированном 1Cv8.1cd, который я отдал аудиторам, совершенно неправильно показывалась оборотка по нескольким счетам.
15 DasTPID
 
19.08.11
11:20
По делу: файловую базу можно выгрузить в dt из командной строки следующим образом:

"C:\Program Files (x86)\1cv82\common\1cestart.exe" CONFIG /F"Q:\путь_к_базе" /N"Юзер_с_админскими_правами" /P"Пароль" /DumpIB"Q:\путь_к_выгруженному_файлу.dt"

Разумеется оно не отрабатывает, если в системе есть работающие пользователи. Как выкинуть всех работающих пользователей я пока не нашёл.
16 aleks-id
 
19.08.11
11:44
17 DasTPID
 
19.08.11
12:12
(16) Это называется "срач" а не тыщу раз перетирал.

Вопрос как выкинуть работающих пользователей остаётся открытым
18 aleks-id
 
19.08.11
12:16
(17)средствами системы вестимо
19 DasTPID
 
19.08.11
12:20
(18) А если немного поконкретнее?

в ГлобальныйМодуль обнаружилась функция ЗавершитьРаботуПользователей(), которая к сожалению не отрабатывает, т.к. база в файловом режиме.
20 aleks-id
 
19.08.11
12:27
21 DasTPID
 
19.08.11
13:21
Уууух!! Монстрово!

Пошёл читать
22 Reaper_1c
 
19.08.11
13:28
Файловая УПП это вкусно. очень вкусно.
23 DasTPID
 
19.08.11
13:31
(22) Есть идеи где взять поллимона на MSSQL?
24 Reaper_1c
 
19.08.11
13:33
(23) Вот можно подумать кроме MS никто СУБД не делает...
25 Reaper_1c
 
19.08.11
13:35
+(24) А где на 1С 200 000 взяли?
26 DasTPID
 
19.08.11
13:47
1C помойму дешевле обошлась, под 150. Плюс сто на сервер и сто на терминальные лицензии. Кароче, руководству сложно объяснить за что платить еще такую же сумму, если оно и так работает.

Нет, со временем я конечно перетащу это всё на никсы и постгресс, но не всё сразу.
27 DasTPID
 
19.08.11
14:19
(20) Ну это же читерство!

Блин народ, ну несерьёзно! Я полдня убил на то, чтобы вспомнить неиспользованный сегодня логин на инфостарте, найти и накатить 8.1 платформу, объединить конфигурации и в результате увидеть, что всё гениальное изобретение состоит в создании регистра и демона который этот регистр читает и убивает сам себя при приходе соответствующей команды. Ради этого конфигурацию ломать ну совершенно не хочется, оно гораздо проще делается не 1С а на уровне винды просто процессы посносить.

Таки получается если база файловая, то на уровне 1С завершить работу пользователя невозможно?
28 Reaper_1c
 
19.08.11
14:46
(27) Последнюю версию БСП возьми - там есть автоматизация бэкапов.
29 DasTPID
 
19.08.11
14:59
http://www.google.ru/search?q=БСП

Белорусский союз предпринимателей?
Бандаж спиральный?
База спортивного питания?
Болгарская социалистическая партия?
Боевая стартовая позиция?
30 DasTPID
 
19.08.11
15:00
Кстати, в 27 вопрос был сформулирован довольно однозначно, и про автоматизацию бэкапов там не было ни слова
31 Reaper_1c
 
19.08.11
15:37
32 Necessitudo
 
19.08.11
17:09
Можно блокировать любые попытки соединения с базой специальной обработкой.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан