![]() |
![]() |
![]() |
|
Пакетный запуск ₽ |
☑ | ||
---|---|---|---|---|
0
AlexAl-77
22.03.10
✎
09:27
|
Добрый день. Вот строка запуска которая выгоняет пользователей и делает блокировку с ключом 777.
"\\Nikulin\C$\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F"D:\LocalBase\1С8\БП\УРИБ\Головная" /C"ЗавершитьРаботуПользователей" /UC"777" Пробовал и так "\\Nikulin\C$\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F"D:\LocalBase\1С8\БП\УРИБ\Головная" /CЗавершитьРаботуПользователей /UC777 Но результат не ожидаемый, почему то вместо моего кода "777" кода блокировки "КодРазрешения" что я делаю не так почему он сам присваивает вместо 777 - КодРазрешения |
|||
1
AlexAl-77
22.03.10
✎
10:03
|
Причем даже если опустить /UC то все равно ставит блокировку с ключом КодРазрешения
|
|||
2
Defender aka LINN
22.03.10
✎
10:05
|
(1) Потому что параметр "/UC" никогда не менял кода. Он его задет, и если он задан правильно - можно войти в базу.
Обо всем этом написано везде, где только можно, но у одинэснегов свой путь. |
|||
3
AlexAl-77
22.03.10
✎
10:11
|
Получается что такая строка "\\Nikulin\C$\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F"D:\LocalBase\1С8\БП\УРИБ\Головная" /C"ЗавершитьРаботуПользователей" /UC"777" не задает ключ доступа?
|
|||
4
Defender aka LINN
22.03.10
✎
10:13
|
(3) Представь себе.
|
|||
5
AlexAl-77
22.03.10
✎
10:15
|
Тогда от куда берутся такие ключи ? 1)ПакетноеОбновлениеКонфигурацииИБ 2)КодРазрешения кто их задает ?
|
|||
6
Maxus43
22.03.10
✎
10:19
|
(5) код разоешения задается когда ставиш блокировку, в консоли например можно, или программно
|
|||
7
Maxus43
22.03.10
✎
10:21
|
Блокировка = ПолучитьБлокировкуУстановкиСоединений();
// Используя код разрешения можно будет подключиться к базе // при установленной блокировке Блокировка.КодРазрешения = "КодДоступа"; Блокировка.Начало = ТекущаяДата() - 1; Блокировка.Конец = ТекущаяДата() + 100; // Текст сообщения, который будет отображаться при попытке соединения Блокировка.Сообщение = "ТекстСообщения"; Блокировка.Установлена = Истина; УстановитьБлокировкуУстановкиСоединений(Блокировка); |
|||
8
AlexAl-77
22.03.10
✎
10:24
|
(7) это я знал спасибо. просто хочу понять от куда тогда берется вот этот ключ 1)ПакетноеОбновлениеКонфигурацииИБ и 2)КодРазрешения Просто тут вот какой пример v8: Ключи запуска 1С они просто блокируют, а потом с ключом 2)КодРазрешения разрешают пользователям. просто если я как не делал у меня всегда код вот такой 2)КодРазрешения. поэтому я и запутался.
|
|||
9
Maxus43
22.03.10
✎
10:29
|
// Используя код разрешения можно будет подключиться к базе
// при установленной блокировке Блокировка.КодРазрешения = "КодДоступа"; Отсюда и берется код разрешения. "ПакетноеОбновлениеКонфигурацииИБ" - такой код был задан. там пример просто. В консоли любой код задай, и с ним заходи |
|||
10
AlexAl-77
22.03.10
✎
10:33
|
(9) интерактивно да я свой задаю когда выгоняю. Мне просто нужно сейчас в пакетном запуске выгонять, поэтому я думал что можно свой код задать, а оказалось что нельзя.
|
|||
11
Maxus43
22.03.10
✎
10:34
|
(10) ЗавершитьРаботуПользователей - если эту процедуру потдочить напильником - то можно будет
|
|||
12
AlexAl-77
22.03.10
✎
13:10
|
Ведь через \С можно выполнить код на языке 1С, следовательно должен работать следущий код.
"\\Nikulin\C$\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F"D:\LocalBase\1С8\БП\УРИБ\Головная" /N"Nikulin" /C"УправлениеСоединениямиИБ.УстановитьБлокировкуСоединений("Сообщение","777");" но почему то не происходит блокировка |
|||
13
AlexAl-77
22.03.10
✎
14:08
|
Не могу найти где подробно бы написано про ключ \С
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |