#0
by tank_81
FileName = "work2" ' Название бэкапа базы ServerName = "Server1C:1541" ' Название сервера 1С Предприятия ServerName = "Server1C:1641" ' Название сервера 1С Предприятия InfoBaseName = "work_base_82" ' Имя архивируемой базы ' Эти данные лучше в скрипте не светить, а использовать Windows аунтификацию ' Имя и Пароль пользователя назначенного для архивирования LockPermissionCode = "3425165" ' Код блокировки базы LockMessageText = vbCrLf + "БАЗА ЗАКРЫТА НА СОЗДАНИЕ РЕЗЕРВНОЙ КОПИИ" + vbCrLf + "Администратор - БАЗЫ" LockPermissionCode = "3425165" ' Код блокировки базы FindInfoBase = False 'Флаг, что ИБ найдена ' Получим массив кластеров сервера у агента сервера ' Найдем необходимый нам кластер For Each Claster In Clasters If Claster.MainPort = ClasterPortNumber Then ServerAgent.Authenticate Claster, ClasterAdminName, ClasterAdminPass ' Получаем список рабочих процессов WorkingProcesses = ServerAgent.GetWorkingProcesses(Claster) For Each WorkingProcess In WorkingProcesses If WorkingProcess.Running = 1 Then ' Для каждого рабочего процесса создаем соединение с рабочим процессом If Not FindInfoBase Then ' Получаем список ИБ рабочего процесса InfoBases = connecttoworkprocess.GetInfoBases For Each InfoBase In InfoBases ' Ищем нужную базу If Not FindInfoBase Then ' Не нашли нужную базу ' Устанавливаем запрет на подключение новых соединений If FindInfoBase Then ' Получаем массив соединений с ИБ Connections = connecttoworkprocess.GetInfoBaseConnections(InfoBase) For Each Connection In Connections ' Разрываем Connections с ИБ
#2
by Cube
' Эти данные лучше в скрипте не светить, а использовать Windows аунтификацию ' Имя и Пароль пользователя назначенного для архивирования
#5
by tank_81
Только не кидайтесь тапками). Ситуация следующая: была 1с 8.1, обновили до 8.2, но 8.1 тоже функционирует на одном и том же сервере.
#7
by tank_81
1с не рекомендует делать резервное копирование выгрузкой в дт, ага, читали уже. нужна dt именно, потому что часто просят бухи, тобы згрузить ее локально и поэкспериментировать
#16
by Azverin
при установке сервера в опциях установки можно выбрать COM-соединение или сделай: regsvr32.exe C:Program Files1cv828.2.хх.хххincomcntr.dll
#17
by tank_81
Сервер недоступен ( не отвечает (завершается аварийно или порт занят другим приложением ) источник v82.COMConnector.1
#18
by tank_81
Спасибо, попробую. Не было инета, последнее сообщение написано без учета при установке сервера в опциях установки можно выбрать COM-соединение или сделай: regsvr32.exe C:Program Files1cv828.2.хх.хххincomcntr.dll
#19
by tank_81
не удалось загрузить модуль C:Program Проверьте, что двоичный файл храниться на указанном пути или запустите отладку, что бы диагностировать проблемы с этим двоичным файлом или зависимыми DLL-файлами
#20
by Kookish
В чем проблема? Научи бухов выгружать в dt вручную и экспериментировать. А НАСТОЯЩЕЕ резервное копирование - средствами SQL, как мужик.
#26
by Kookish
Непрерывно тащусь вот от таких постов типа: "Я не хочу делать правильно, подскажите, как мне правильно сделать неправильно".
#31
by tank_81
насчет sql "внедренцы" напугали, что если не пробовали раньше, то не трогайте, чтобы не испортить ничего. может конечно пугают просто
#33
by Kookish
Стопудово пугают. Скриптов для резервного копирования вагон и маленькая тележка. Даже я могу подкинуть.
#35
by Kookish
BACKUP DATABASE MyLovelyBase WITH NOINIT, NAME = N'LovelyBase - Full Database Backup', SKIP,
#38
by tank_81
Странно, почему путь не может найти regsvr32.exe C:Program Files1cv828.2.хх.хххincomcntr.dll (хх, если что поменяла на цифры)
#40
by Segate
>>не удалось загрузить модуль C:Program Проверьте, что двоичный файл храниться на указанном пути или запустите отладку, что бы диагностировать проблемы с этим двоичным файлом или зависимыми DLL-файлами Я уже говорил, что из за отсутствия ковычкек- скрипт парсит путь до пробела, и валится, потому что папки PROGRAM не существует.
#42
by Cube
В свете открывшихся обстоятельств, мы теперь требуем, чтобы у тебя в личной карточке поменялся пол и появилась фотка =)))
#45
by Kookish
Кавычками закрываем строку, которая содержит пробелы, но должна представлять собой единую сущность. Например, путь к файлу, передаваемый в качестве параметра. Я понятно выражаюсь?
#49
by Segate
фига... как то меня на объяснение больше чем "кавычки поставь" не хватает, а оно вон как можно объяснять =)) не быть мне учителем
#51
by Segate
писят постов уже... триал версия кончилась. Надо ПРОФ преобретать. ПРОФ версия поддержки требует наличия фото в профиле.
#53
by tank_81
Сервер недоступен ( не отвечает (завершается аварийно или порт занят другим приложением ) источник v82.COMConnector.1 та же самая ошибка,что и до регистрации библиотеки
#55
by kosts
составь полную командную строку для резервирования Т.е. вместо этого PrgDirx86 + """ CONFIG /S" + ServerName2 + "" + InfoBaseName + _ Пропиши все руками и выполни в командной строке. Для тестирования. Резервирование по этому скрипту всё равно выполняется без com.
#57
by Новенький_2009
Прежде чем городить , кликни правой кнопкой по ярлыку запуска 1С, и в поле "Объект" впиши РУКАМИ полную командную строку, по типу как советуют в . Добейся, чтобы так заработало, а уж потом, после этого, начинай свои раскопки на тему "почему у меня не работает".
#59
by tank_81
спасибо всем, кто отвечал, к сожалению сегодня больше не попробовать, народ работает , обязательно воспользуюсь советом
#60
by Новенький_2009
подсказка из зала: а на тестовой базе можно играться сколько хочешь. И народ будет работать дальше.
#64
by tank_81
насчет тестовой туплю конечно))можно сейчас то и на ней тренироваться. По другим вопросам звонят просто (1с как побочку навалили, без объяснений всяких, вот и мучаюсь). Я на обеде пробовала, после сделанной в ручную копии, так что, те кто вваливался, сами виноваты
#67
by kosts
Если что, то у этого скрипта одно достоинство - он отрубает пользователей (вдруг кто-то на ночь не вышел). В принципе и в батнике можно копировать.
#68
by tank_81
вместо ServerName2 ,InfoBaseName ,InfoBasesAdminName ,InfoBasesAdminPass ,LockPermissionCode свои параметры прописать и вставить в выполнить?
#69
by Новенький_2009
Правильно. Нужно собрать строку для запуска РУКАМИ и ее как-то выполнить: через консоль или как я написал. >> Если что, то у этого скрипта одно достоинство - он отрубает пользователей (вдруг кто-то на ночь не вышел). 6-ть лет назад, со времен БП 1.5 во ВСЕХ типовых есть специальный механизм "мягкого" выгона пользователей. Его, если эта типовая, в 2014, уж пора б как-нить использовать. Не? Кстати, автор. Какая конфа то хоть? Типовая с БСП?
#70
by tank_81
Управление производственным предприятием, редакция 1.3 (1.3.50.1/1.4) не типовая, переделанная под нас
#71
by tank_81
что за специальный механизм "мягкого" выгона пользователей? я только стандартную блокировку соединений знаю
#72
by kosts
> "мягкого" выгона пользователей Ну это если в рабочее время, ночью кто кто закроет программу? Только отрубить и можно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
В этой группе 1С
- СКД найтиПоКоду
- Как вывести флажок в ячейку поля табличного документа в УФ?
- Как организовать обмен между ЗУП и КА?
- Как отразить платежи в ФСС, уплаченные через кассу?
- 1С Веб Сервис таблица значений в XTDO "ValueTable"
- Программно созданные реквизиты
- v7: Excel в MS Office 2010
- УНФ - в чем подвох?
- v7: Метод НайтиПоНомеру(<Номер>, <Дата>, <ИдентВида>)
- УТ 10. округление скидок до рубля. как?
- Отражение аренды имущества у физ лица в Бухгалтерии 8.2.
- Скд вычислитьВыражение()
- Можно ли в ЗУП сделать очередной отпуск сразу после выхода из отпуска по уходу?
- УТ 11.1 РИБ и межфирменные продажи
- УТ 11. Как убить все фоновые задания?
- Пропорционально изменить сумму в строках
- Фоновые задания и временное хранилище
- Использование 1С для редактирования записей в таблицах SQL через WEB
- УПП. Представительские расходы по норме-почему на ВР?
- Неверный формат хранилища при обновлении.