Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Резервное копирование 1с

Ответить
Настройки темы
CMD/BAT - Резервное копирование 1с

Аватара для merdzd

Старожил


Сообщения: 289
Благодарности: 7


Конфигурация

Профиль | Отправить PM | Цитировать


Добрый день пытаюсь настроить резервное копирование базы 1с из CMD/ (выгрузка)

1. Выгоняем пользователей:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"Serv1c01\Zarplata" /N"administrator" /P"12" /WA- /AU- /DisableStartupMessages /CЗавершитьРаботуПользователей

Запускается Конфигуратор 1с и через некоторые время выкидывает пользователей. База блокируется.
Но сам клиент\конфигуратор остаётся открытым.
При закрытии в ручную ошибка
Код: Выделить весь код
{ОбщийМодуль.МенеджерОборудованияКлиент.Модуль(213)}: Значение не является значением объектного типа (ПараметрыПодключенияПО)
	Если глПодключаемоеОборудование.ПараметрыПодключенияПО <> Неопределено Тогда
2. Разблокируем базу:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"Serv1c01\Zarplata" /N"administrator" /P"12" /CРазрешитьРаботуПользователей /UC
КодРазрешения
При блокировке 1с всталяет слово "КодРазрешения" в свойствах базы на сервере 1с


3. Делаем резервною копию:
"C:\Program Files\1cv8\common\1cestart.exe" CONFIG /S"Serv1c01\Zarplata" /N"administrator" /P"12" /Out"\\server-01\BACKUP\Zarplata_%date%.log" /DumpIB"\\server-01\BACKUP\Zarplata_%date%.dt"
Получаем ошибку -
Ошибка исключительной блокировки информационной базы.
Активные сеансы и соединения:
компьютер: PC120-01, пользователь: administrator, сеанс: 3, начат: 27.09.2018 в 15:20:56, приложение: Толстый клиент

Открытый сеанс на первом шаге.

Вопросы:
Закрывать 1cv8.ехе принудительно?
Как понять что все пользователи отключены. При разблокировании они подключаются автоматически и можно опять получить (Ошибка исключительной блокировки информационной базы) при попытке резервного копирования.

Или на первом скрипте ошибка?

Отправлено: 15:47, 27-09-2018

 

Аватара для wazzock

Новый участник


Сообщения: 12
Благодарности: 1

Профиль | Отправить PM | Цитировать


Вот нужная внешняя обработка.

Код: Выделить весь код
////////////////////////////////////////////////////////////////////////////////
// ЭКСПОРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ

// Процедура устанавливает блокировку соединений с ИБ,
// в соответствиями со значениями реквизитов объекта.
// При установке блокировки в информационной базе включается
// механизм завершения работы пользователей (включая пользователя,
// инициировавшего блокировку).
//
Процедура УстановитьБлокировку() Экспорт	
    # Если Клиент Тогда             
        Если УстановитьБлокировкуСоединений Тогда
            // поскольку блокировка еще не установлена, то при входе в систему
            // для данного пользователя был подключен обработчик ожидания завершения работы.
            // Отключаем его. Так как для этого пользователя подключается специализированный обработчки ожидани
            // "ЗавершитьРаботуПользователей", который ориентирован на то, что данный пользователь
            // должен быть отключен последним.        
            
            ОтключитьОбработчикОжидания("КонтрольРежимаЗавершенияРаботыПользователей");
            ПодключитьОбработчикОжидания("ЗавершитьРаботуПользователей", 60);	
        КонецЕсли;
    # КонецЕсли 

    
	// параметры блокировки
	Блокировка = Новый БлокировкаУстановкиСоединений;
	
	Блокировка.Начало 			= НачалоБлокировки;
	Блокировка.Конец  			= ОкончаниеБлокировки;
	Блокировка.Сообщение 		= Сообщение;
	Блокировка.Установлена 		= УстановитьБлокировкуСоединений;
	Блокировка.КодРазрешения 	= КодРазрешения;	
	
	// установка блокировки соединений
	УстановитьБлокировкуУстановкиСоединений(Блокировка)
КонецПроцедуры // УстановитьБлокировку()

-------
have a bad day


Отправлено: 11:43, 01-11-2018 | #11



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

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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Резервное копирование 1с

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Резервное копирование legionkg Windows Server 2008/2008 R2 13 04-10-2018 09:10
Восстановление - Резервное копирование баз 1С средствами Acronis Backup Advanced 11.5 Tyamich Программное обеспечение Windows 0 16-09-2016 16:56
Помогите с двумя скриптами (резервное копирование и копирование с условием) n_i_x Программирование в *nix 3 21-06-2015 01:54
CMD/BAT - Резервное копирование 1С на backup сервер с записью на DVD Banzaika Скриптовые языки администрирования Windows 14 26-04-2010 11:45
CMD/BAT - Резервное копирование 1С на удаленный сервер linux storm2005 Скриптовые языки администрирования Windows 0 18-01-2010 17:55




 
Переход