|
|
|
Запуск нескольких копий 1С под 1 пользователем | ☑ | ||
|---|---|---|---|---|
|
0
serjex
22.02.11
✎
02:52
|
Возможно ли запретить?
|
|||
|
1
Aleksey
22.02.11
✎
03:15
|
программно - да
|
|||
|
2
Худой
22.02.11
✎
03:24
|
Вот пример, на всякие случаи. Можешь развивать на свое усмотрение.
// Процедура проверяет возможность запуска ИБ с определенными для текущего // пользователя доступными ролями и прочей ерундой // Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт Если ИмяПользователя() = "Василий Иванович Пупкин" Тогда Соединения = ПолучитьСоединенияИнформационнойБазы(); Предупреждение("Пользователей в базе " + Строка(Соединения.Количество())+Символы.ПС+ИмяПользователя()); возврат; КонецЕсли; //Пример ограничение на 80 соединений до внедрения учета расписания работы пользователей. Группа 1С-Зарплата. Соединения = ПолучитьСоединенияИнформационнойБазы(); Если Соединения.Количество()>81 Тогда Отказ = Истина; #Если Клиент Тогда Предупреждение("В системе уже работают 80 пользователей!"+Символы.ПС+"Вход в систему не возможен!"+Символы.ПС+"По всем вопросам обращайтесь к Богу по тел. 003", 20, "Недостаточно лицензий"); #КонецЕсли КонецЕсли; Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") Тогда Отказ = Истина; #Если Клиент Тогда Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа"); #КонецЕсли КонецЕсли; КонецПроцедуры |
|||
|
3
strange2007
22.02.11
✎
03:53
|
(0) 1Свцы так долго делали, что бы можно было запустить несколько копий, а ты их так подвел
|
|||
|
4
Zixxx
22.02.11
✎
05:04
|
(0) А какой смысл?
|
|||
|
5
Нуф-Нуф
22.02.11
✎
05:07
|
речь идет о разных базах или одной базе?
|
|||
|
6
serjex
22.02.11
✎
05:28
|
(5) Об одной базе
|
|||
|
7
Нуф-Нуф
22.02.11
✎
05:33
|
если не ошибаюсь в типовых конфигурациях в настройках пользователей есть запрет на запуск нескольких копий приложений с одной базой
|
|||
|
8
strange2007
22.02.11
✎
05:41
|
(7) Не во всех. Но алгоритм можно стибздить и не изобретать лисапед
|
|||
|
9
serjex
22.02.11
✎
05:49
|
(7,8) Где бы посмотреть данный алгоритм
|
|||
|
10
strange2007
22.02.11
✎
05:51
|
(9) В УПП в настройках пользователя ветка "Другие настройки" есть пункт №Запрет открытия нескольких сеансов№. Вот это оно и есть
|
|||
|
11
serjex
22.02.11
✎
06:18
|
(10) У меня нет УПП :(
|
|||
|
12
poligraf
22.02.11
✎
06:19
|
(11) так тебе код привели!
Я примерно так же делал в УТ - запрещал допсеансы. |
|||
|
13
strange2007
22.02.11
✎
06:37
|
(11) Своруй. Купи. Попроси взаймы
|
|||
|
14
strange2007
22.02.11
✎
06:38
|
Посмотри в БСП, там тоже вроде есть
|
|||
|
15
Худой
22.02.11
✎
06:48
|
(11)Неужели мой код примера не виден?
Или надо к тебе подъехать и все это сделать? |
|||
|
16
serjex
22.02.11
✎
06:54
|
(15)Прекрасно виден, но смотри (8)
|
|||
|
17
Худой
22.02.11
✎
06:59
|
(16)В (8) я вижу желание "стибздить"
|
|||
|
18
Zlodey1С
22.02.11
✎
06:59
|
(16) Какая конфигурация?
|
|||
|
19
Zlodey1С
22.02.11
✎
06:59
|
В УТ есть запрет
|
|||
|
20
poligraf
22.02.11
✎
07:00
|
(16) ты считаешь, что 1С написала что-то принципиально иное, чем в (11)?!
еще раз повторю - у меня получился точно такой же код. Если у 1С в типовой он другой, то это означает инициализацию пары глобальных переменных и вызов десятка процедур из общих модулей. |
|||
|
21
serjex
22.02.11
✎
08:16
|
(19)Где в УТ запрет? У меня УТ+СРМ
(20)Да где ты код привел? В (11) мой текст |
|||
|
22
Zlodey1С
22.02.11
✎
09:11
|
(21)Посмотрел, гоню я походу, но нету. А перед глазами как будто есть. С УПП видимо путаю.
|
|||
|
23
kinno
22.02.11
✎
21:03
|
А зачем запрещать ?
|
|||
|
24
ilkoder
22.02.11
✎
21:06
|
... прикольно, надо будет у себя так сделать...
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |