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



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

Скрипт ЗавершитьРаботуПользователей
Я
   Юлия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 человек.
Рекламное место пустует