#0
by Andryuha83
Данный скрипт хорошо отрабатывал на редакции УПП 1.2 платформы 8.1 Сейчас обновил базу на редакцию 1.3 платформу 8.2 и скрипт перестал работать, не могу понять почему.. HKEY_CLASSES_ROOTCLSID{5CD98F13-1050-4b43-84F2-33AD97CFC287} написал новое для 82. Порт кластера указал новый 1641. v82.COMConnector написал. Что может быть не так? Помогите пожалуйста разобраться. Скрипт vbs: LockMessageText = vbCrLf + "БАЗА ЗАКРЫТА НА СОЗДАНИЕ РЕЗЕРВНОЙ КОПИИ!" + vbCrLf + " ВРЕМЯ ОЖИДАНИЯ ОКОЛО 5-10 МИНУТ." LockPermissionCode = "2192" ' Код блокировки базы 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 ' Не нашли нужную базу For Each Connection In Connections
#3
by Andryuha83
Вообще ничего не выдавал... висел wscript.exe просто и все. ServerName = "fiesta:1640" Теперь в базу входит, конфигуратор открывается, а потом сразу закрывается, ничего не делая(
#4
by ромарио
может надо fiesta:1641, а вообще как-нибудь содержимое lineexe в файл выведи, и пробуй из командной строки позапускать с разными параметрами
#6
by Andryuha83
как можно lineexe вывести в файл? пытался явным образом прописать его, не получается, не могу разобраться в кавычках(
#7
by Andryuha83
Запускается, но выходит окно запуска, когда нажмешь кнопку конфигуратор, то фоново заходит и выгружает. Значит дело просто где-то в кавычках.. что же лишнее?..
#8
by Andryuha83
Дело было не в кавычках) 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 ' Не нашли нужную базу For Each Connection In Connections
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- DllRegisterServer, код ошибки: 0х80004005
- Как в ут11 рассчитать пошлину?
- Добавить ИНН в ФормуСписка
- Как программно включить использование элемента отбора динамического списка?
- Подключение автомобильных весов CAS RW-2601P
- Где прочитать про минимальные поля печати у принтеров
- Т-61 в ЗУП, графа 19 - какая у нее смысловая нагрузка?
- v8: Решение для: Ошибка при запуске службы "Агент сервера 1С:Предприятия 8.2"
- 1С 8.2 зависает при подключении dll с опцией /CLR
- Объединение баз postgresql
- Как в УТ ввести начальный остаток по дисконтной карте?
- Как выгрузить остатки из БП 1,6 (8.1) в БП 2.0 8.2
- Ведомость По товарам на складах на СКД на 8.1. расшифровка движений
- Выгрузка из УТП в бухгалтерию
- Как обновить основательно доработанную конфигурацию УТ 10.3?
- Пометка документа - "галочка с нижним подчеркиванием"?
- обмен 2х "Розниц" с одной "УТ"
- 1С Рарус Амбулатория
- Остатки на каждую дату через вложенный запрос
- КД2 Как перенести справочник "Договоры контрагентов"