Сохранение информационной базы 1с
29.04.2003
11:25
#1
У меня один компьютер. Стоит 1С допустим если полетит операционка WindowsXP При установке заново возможно ли сохранение информации 1С и работа данной программы под новой операционкой?
(вариант установка изначально 1С на диск d:\)
Какие варианты можно использовать и как это самое реализовывается ? Спасибо заранее
(вариант установка изначально 1С на диск d:\)
Какие варианты можно использовать и как это самое реализовывается ? Спасибо заранее
29.04.2003
12:49
#2
Способов несколько.
1) Тупое копирование базы в другую директорию
2) Зайти под конфигуратором и в меню Администрирование -> Сохранить данные, что более правильно и менее ресурсоёмко.
ПС: Для восстановления данных сохранённых по пункту 2, делаем то же самое, только вместо "Сохранить данные" выбираем "Восстановить данные".
1) Тупое копирование базы в другую директорию
2) Зайти под конфигуратором и в меню Администрирование -> Сохранить данные, что более правильно и менее ресурсоёмко.
ПС: Для восстановления данных сохранённых по пункту 2, делаем то же самое, только вместо "Сохранить данные" выбираем "Восстановить данные".
08.05.2003
10:00
#3
"Повесь в меню следующую обработку:
Процедура Коп();
Если МонопольныйРежим()=1 Тогда
Предупреждение("В монопольном режиме копирование файлов невозможно!");
Иначе;
КБ = КаталогИБ();
КК = "С:\1SbDb";
Если ФС.СуществуетФайл(КК) = 0 Тогда
ФС.СоздатьКаталог(КК);
КонецЕсли;
ЗапуститьПриложение("xcopy "+КБ+"*.dbf "+КК+" /y");
ЗапуститьПриложение("xcopy "+КБ+"1cv7.md "+КК+" /y");
ЗапуститьПриложение("xcopy "+КБ+"1cv7.dd "+КК+" /y");
КонецЕсли;
ЗавершитьРаботуСистемы();
КонецПроцедуры
Запускай ее в конце рабочего дня. На диске С: всегда будет свежая копия.
"
Процедура Коп();
Если МонопольныйРежим()=1 Тогда
Предупреждение("В монопольном режиме копирование файлов невозможно!");
Иначе;
КБ = КаталогИБ();
КК = "С:\1SbDb";
Если ФС.СуществуетФайл(КК) = 0 Тогда
ФС.СоздатьКаталог(КК);
КонецЕсли;
ЗапуститьПриложение("xcopy "+КБ+"*.dbf "+КК+" /y");
ЗапуститьПриложение("xcopy "+КБ+"1cv7.md "+КК+" /y");
ЗапуститьПриложение("xcopy "+КБ+"1cv7.dd "+КК+" /y");
КонецЕсли;
ЗавершитьРаботуСистемы();
КонецПроцедуры
Запускай ее в конце рабочего дня. На диске С: всегда будет свежая копия.
"
16.05.2003
09:35
#4
Сохранять данные,кстати говоря, можно автоматически используя пакетный режим запуска конфигуратора, прописав соответствующую командную строку в планировщике заданий.
16.05.2008
12:26
#5
"длинные имена не поддерживает.
лучше так
создать в 1с внешний отчет
добавить текстовое поле в форму идентификатор-выбпуть, тип строка, длина 60
добавить кнопку в форму заголовок-О, формула-ВыборКаталога()
В модуле формы
//*******************************************
Процедура Сформировать()
Если МонопольныйРежим()=1 Тогда
Предупреждение("В монопольном режиме копирование файлов невозможно!");
Иначе;
ФС.УстТекКаталог(каталогИБ());
Попытка
ИБ=СокрЛП(строка(константа.ПрефиксИБ));
Исключение
ИБ="""";
КонецПопытки;
КК = СокрЛП(Строка(ВыбПуть))+Строка("\")+ИБ+СокрЛП(строка(ТекущаяДата()));
Если ФС.СуществуетФайл(КК) = 0 Тогда
ФС.СоздатьКаталог(КК);
КонецЕсли;
ЗапуститьПриложение("xcopy *.dbf "+КК+" /y");
ЗапуститьПриложение("xcopy 1cv7.md "+КК+" /y");
ЗапуститьПриложение("xcopy cv7.dd "+КК+" /y");
ЗапуститьПриложение("xcopy users.usr "+КК+" /y");
ЗапуститьПриложение("xcopy *.DLL "+КК+" /y");
КонецЕсли;
//ЗавершитьРаботуСистемы();
КонецПроцедуры
Процедура ВыборКаталога()
Если ФС.ВыбратьКаталог(ВыбПуть,"Выбор Каталога",60)=1 Тогда
КонецЕсли;
КонецПроцедуры
Выбпуть="G:\1C";
///////////////////////////////////
"
лучше так
создать в 1с внешний отчет
добавить текстовое поле в форму идентификатор-выбпуть, тип строка, длина 60
добавить кнопку в форму заголовок-О, формула-ВыборКаталога()
В модуле формы
//*******************************************
Процедура Сформировать()
Если МонопольныйРежим()=1 Тогда
Предупреждение("В монопольном режиме копирование файлов невозможно!");
Иначе;
ФС.УстТекКаталог(каталогИБ());
Попытка
ИБ=СокрЛП(строка(константа.ПрефиксИБ));
Исключение
ИБ="""";
КонецПопытки;
КК = СокрЛП(Строка(ВыбПуть))+Строка("\")+ИБ+СокрЛП(строка(ТекущаяДата()));
Если ФС.СуществуетФайл(КК) = 0 Тогда
ФС.СоздатьКаталог(КК);
КонецЕсли;
ЗапуститьПриложение("xcopy *.dbf "+КК+" /y");
ЗапуститьПриложение("xcopy 1cv7.md "+КК+" /y");
ЗапуститьПриложение("xcopy cv7.dd "+КК+" /y");
ЗапуститьПриложение("xcopy users.usr "+КК+" /y");
ЗапуститьПриложение("xcopy *.DLL "+КК+" /y");
КонецЕсли;
//ЗавершитьРаботуСистемы();
КонецПроцедуры
Процедура ВыборКаталога()
Если ФС.ВыбратьКаталог(ВыбПуть,"Выбор Каталога",60)=1 Тогда
КонецЕсли;
КонецПроцедуры
Выбпуть="G:\1C";
///////////////////////////////////
"
Читают тему
(гостей: 1)