Имя: Пароль:
1C
 
Скрипт ЗавершитьРаботуПользователей
0 Юлия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. Почему он падает?
1 Boleev
 
12.10.16
16:50
Что за дичь. В БПС есть стандартная обработка для завершения работы
2 Юлия1985
 
12.10.16
16:58
(1) И эта стандартная обработка установит блокировку и скопирует базу?
3 Boleev
 
12.10.16
17:00
(2) у нормальных пацанов бекап делается средствами СУБД.
Выгрузка базы в файл даже 1С не рассматривается для создания копий.
4 Юлия1985
 
12.10.16
17:01
(3) 1) я не пацан 2) вопрос задан конкретно по данному способу, средства SQL не рассматривается в данной теме.
5 Aleksey
 
12.10.16
17:01
(3) Кто тебе сказал эту ересь?
6 Aleksey
 
12.10.16
17:03
Вообщето по регламенту самой же 1С, она принимает базу на рассмотрения в формате dt. не выгрузку скуля, не 1С.cd а в самом что ни есть выгрузки в dt.

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

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

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

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