Вход | Регистрация



Скрипт ЗавершитьРаботуПользователей

Скрипт ЗавершитьРаботуПользователей
Я
   Юлия1985
 
12.10.16 - 16:43
Здравствуйте!

У некоторых типовых конфигураций есть глобальная процедура ЗавершитьРаботуПользователей. Насколько мне известно, то при выполнении вот этого скрипта вызывается именно она:
ENTERPRISE /S server-1c\doc  /N Администратор /P пароль /WA- /AU- /DisableStartupMessages /out \\backup\1c\doc\log\1c_DOC_close.txt /C ЗавершитьРаботуПользователей
Оно работает для БП 2.0, но эта функция была переписана в 3.0, скрипт перестал работать. Сначала выдает ошибку о том, что не завершены сеансы. посмотрите ЖР. в ЖР написано. что не аутентифицируется в этой строке кода: СоединениеСАгентомСервера.Authenticate(Кластер, ИмяАдминистратораКластера, ПарольАдминистратораКластера);
//общий модуль АдминистрированиеКластераCOMКлиентСервер, процедура ПолучитьКластер
Смотрю - и правда в параметрах нет имени и пароля кластера.
Вопрос1. как их туда передать?    
Если сделать все криво и прям в коде туда подписать - оно прошло, НО! когда потом вызывается в общем модуле АдминистрированиеКластераCOMКлиентСервер процедура УдалитьСеансыИнформационнойБазы на строке СоединениеСАгентомСервера.TerminateSession(Кластер, Сеанс); ЕСЛИ СЕАНС - консоль администрирования, то ПАДАЕТ АГЕНТ СЕРВЕРА!!
Вопрос 2. Почему он падает?
 
 
   Boleev
 
1 - 12.10.16 - 16:50
Что за дичь. В БПС есть стандартная обработка для завершения работы
   Юлия1985
 
2 - 12.10.16 - 16:58
(1) И эта стандартная обработка установит блокировку и скопирует базу?
   Boleev
 
3 - 12.10.16 - 17:00
(2) у нормальных пацанов бекап делается средствами СУБД.
Выгрузка базы в файл даже 1С не рассматривается для создания копий.
   Юлия1985
 
4 - 12.10.16 - 17:01
(3) 1) я не пацан 2) вопрос задан конкретно по данному способу, средства SQL не рассматривается в данной теме.
   Aleksey
 
5 - 12.10.16 - 17:01
(3) Кто тебе сказал эту ересь?
   Aleksey
 
6 - 12.10.16 - 17:03
Вообщето по регламенту самой же 1С, она принимает базу на рассмотрения в формате dt. не выгрузку скуля, не 1С.cd а в самом что ни есть выгрузки в dt.

Так что можешь начать им рассказать, что они ненормальные пацаны
   Boleev
 
7 - 12.10.16 - 17:04
(5) читаю рекомендации от разработчиков платформы
http://its.1c.ru/db/metod8dev#content:2922:hdoc
   Boleev
 
8 - 12.10.16 - 17:05
(6) поэтому разработчики и сделали для дятлов в последних релизах проверку при выгрузке в dt
   Aleksey
 
9 - 12.10.16 - 17:22
(8) Это ты сейчас программистов 1С дятлами назвал?
   Boleev
 
10 - 12.10.16 - 17:23
(9) программиста Прилепского.
 
 Рекламное место пустует
   Юлия1985
 
11 - 12.10.16 - 17:27
Boleev, все, мы Вас услышали, ответ не знаете. Не засоряйте тему, пожалуйста.
   Boleev
 
12 - 12.10.16 - 17:45
(11) правильный ответ есть в (1)
   Boleev
 
13 - 12.10.16 - 17:45
   Юлия1985
 
14 - 12.10.16 - 17:53
(13) Ну круто... я это видела, я каждый день должна буду в полночь ручками это делать?
   Mauser
 
15 - 12.10.16 - 17:59
(14) Пора открывать курсы чтения документации, есть ощущение, что это будет золотое дно. Тысяч 10 за курс, думаю, достаточно. Отдельная наценка на обучение понимания написанного:  

http://its.1c.ru/db/bspdoc#content:531:hdoc

http://its.1c.ru/db/bspdoc#content:390:hdoc
   Юлия1985
 
16 - 12.10.16 - 18:06
(15) Я тогда открою курсы по чтению справки. где написано, что это работает только для файлового варианта. Приходите. 10к рублей.
   Юлия1985
 
17 - 12.10.16 - 18:08
(15) 1 ссылка отвечает на 1 вопрос, спасибо, а вот второй вопрос? почему агент падает?
   Mauser
 
18 - 12.10.16 - 18:09
(16) Боюсь, с курсами у тебя тоже не выгорит. Сделаю скидку на 100 рублей и процитирую п7 по первой ссылке:

7. ЗавершитьРаботуПользователей.
Запрещает подключение к информационной базе пользователей. Завершает уже запущенные сеанса. После завершения всех сеансов предлагает завершить сеанс, запущенный с этим ключом. Для клиент-серверной базы, если установлены параметры администрирования кластера, то их необходимо передать, указав через точку с запятой имя администратора кластера и пароль администратора кластера. Например, для администратора кластера Администратор и пароля 1 строка запуска будет ЗавершитьРаботуПользователей;Администратор;1.
   Юлия1985
 
19 - 12.10.16 - 18:10
(18) смотри ответ выше
   Юлия1985
 
20 - 12.10.16 - 18:10
(18) сообщение 16 был комментарий ко вторйо ссылке
   Mauser
 
21 - 12.10.16 - 18:20
А как выглядит падение?
   Юлия1985
 
22 - 13.10.16 - 09:20
(21) Просто завершается работа процесса. Однако, Ваше решение помогло, я правда искала, в интернете с параметрами никто не писал. Спасибо. Вчера попробовала передать параметры как положено. а не криво. ничего не упало. Но на курсы все равно не пойду...)

ТЕМА ЗАКРЫТА.
   Юлия1985
 
23 - 13.10.16 - 09:35
ТЕМА ОТКРЫТА

(21) служба меняет состояние  - то есть не работает больше, а останавливается. И вопрос 2 актуален - Если открыла консоль администрирования, то TerminateSession при Сеанс = консоль администрирования - останавливает агент.
   Юлия1985
 
24 - 13.10.16 - 09:38
Вопрос даже приобретает другие краски:
ЕСЛИ В КОНСОЛИ АДМИНИСТРИРОВАНИЯ ОТКРЫТА БАЗА. ТО ТАМ ПОЯВЛЯЕТСЯ В СЕАНСАХ ЭТОЙ БАЗЫ КОНСОЛЬ. ПРИ УДАЛЕНИИ СЕАНСА КОНСОЛИ ИЗ СЕАНСОВ ЭТОЙ БАЗЫ ОСТАНАВЛИВАЕТСЯ АГЕНТ. Это нормально?


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует