![]() |
|
Скрипт ЗавершитьРаботуПользователей | ☑ | ||
---|---|---|---|---|
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
|
Вопрос даже приобретает другие краски:
ЕСЛИ В КОНСОЛИ АДМИНИСТРИРОВАНИЯ ОТКРЫТА БАЗА. ТО ТАМ ПОЯВЛЯЕТСЯ В СЕАНСАХ ЭТОЙ БАЗЫ КОНСОЛЬ. ПРИ УДАЛЕНИИ СЕАНСА КОНСОЛИ ИЗ СЕАНСОВ ЭТОЙ БАЗЫ ОСТАНАВЛИВАЕТСЯ АГЕНТ. Это нормально? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |