|
WEB:Заблокировать вход дважды одному пользователю. | ☑ | ||
---|---|---|---|---|
0
Шахтер_с
11.12.19
✎
09:31
|
Такое можно сделать для web-клиента средствами 1с?
Могу заблокировать тонкого клиента , а вот web нет пока никаких идей. |
|||
1
mTema32
11.12.19
✎
09:38
|
Программно проверяй при начале работы системы.
|
|||
2
Фрэнки
11.12.19
✎
09:50
|
какие средства 1С имеются ввиду в вопросе?
|
|||
3
ДенисЧ
11.12.19
✎
09:51
|
(0) А чем блокируешь в тонком?
|
|||
4
Фрэнки
11.12.19
✎
09:52
|
если в конфигурациях, то в каких
если на уровне платформы, то опять же в какой а так... слишком абстрактно поставлен вопрос, хотя и можно подозревать, что связано с последними релизами, но в каких конфигурациях не указано |
|||
5
Cyberhawk
11.12.19
✎
09:58
|
Дважды это как?
|
|||
6
ДенисЧ
11.12.19
✎
09:59
|
(5) Это больше одного раза
|
|||
7
Cyberhawk
11.12.19
✎
10:01
|
(6) Вопрос следует воспринимать в контексте заголовка темы
|
|||
8
ДенисЧ
11.12.19
✎
10:02
|
(7) А что тут непонятного?
|
|||
9
Cyberhawk
11.12.19
✎
10:03
|
(8) Ну что значит дважды заблокировать вход?
|
|||
10
Фрэнки
11.12.19
✎
10:09
|
это значит, что предложение написано со смысловой ошибкой - подразумевается не то, что написано в тексте
|
|||
11
Шахтер_с
11.12.19
✎
10:10
|
Такой код позволяет заблокировать на тонком клиенте. На web он не обращает внимание.
Если тонкий второй сеанс, тогда да блокирует. А если web второй тогда нет, можно работать Функция РазрешитСеанс() Экспорт ТекущийНомерСоединения=НомерСоединенияИнформационнойБазы(); УникальныйИдентификаторПользователя=ПользователиИнформационнойБазы.ТекущийПользователь().УникальныйИдентификатор; Запрещено = Ложь; МассивСоединений=ПолучитьСоединенияИнформационнойБазы(); Для Каждого ТекСоединение Из МассивСоединений Цикл Если (ТекСоединение.ИмяПриложения<>"Designer") и(НЕ ТекСоединение.НомерСоединения=ТекущийНомерСоединения) и(НЕ ТекСоединение.Пользователь=неопределено) и(ТекСоединение.Пользователь.УникальныйИдентификатор=УникальныйИдентификаторПользователя) тогда Запрещено = Истина; КонецЕсли; КонецЦикла; Возврат Запрещено; КонецФункции |
|||
12
ДенисЧ
11.12.19
✎
10:10
|
(9) Заблокировать второй вход, пока из первого не вышел.
|
|||
13
Шахтер_с
11.12.19
✎
10:11
|
Платформа 8.3.14.1779
|
|||
14
ДенисЧ
11.12.19
✎
10:11
|
(11) А отладчик что говорит? (У меня под рукой нет опубликованной ИБ, чтобы проверить)
В массиве есть первый сеанс? |
|||
15
Cyberhawk
11.12.19
✎
10:33
|
(12) Я бы ни за что не догалался
|
|||
16
ДенисЧ
11.12.19
✎
10:36
|
(15) Попринимай глицин и пирацетам...
|
|||
17
mistеr
11.12.19
✎
10:40
|
(0) А чем вызвана такая необходимость?
|
|||
18
Cyberhawk
11.12.19
✎
10:50
|
(16) После любого допинга неминуемо следует разплата
|
|||
19
ДенисЧ
11.12.19
✎
10:51
|
(18) Ну так попринимай, пойми, запиши. Потом несколько дней паузы, как раз каникулы на носу.
|
|||
20
Cyberhawk
11.12.19
✎
11:01
|
(19) Зачем принимать допинг, когда есть ты на форуме?)
|
|||
21
ДенисЧ
11.12.19
✎
11:11
|
(20) А если я уйду раЗплачиваться за допинг? Что ты будешь делать?
|
|||
22
dmpl
11.12.19
✎
11:47
|
(17) Тем, что в web на каждый сеанс нужна отдельная лицензия.
|
|||
23
Cyberhawk
11.12.19
✎
11:51
|
(21) Я предпочитаю задавать вопросы, если ты не заметил)
|
|||
24
pechkin
11.12.19
✎
11:52
|
(23) у тебя уже проф деформация.
Перестал понимать без подробного ТЗ |
|||
25
Garykom
гуру
11.12.19
✎
11:56
|
(11) Так сложно сделать запись всего в логи и проверить почему условие правильно не срабатывает?
Или упрости свое нахрен слишком сложное условие и проверь на веб-клиенте. |
|||
26
Cyberhawk
11.12.19
✎
11:56
|
(24) Просто не люблю додумывать, если вопросом можно устранить все неточности
|
|||
27
Бишбармак
11.12.19
✎
14:36
|
Можно спрошу в этой теме?
Тонкий клиент или тонкий клиент через web. В чем разница. Что предпочесть для файловой БП 3.0 на 10 пользователей? |
|||
28
Фрэнки
11.12.19
✎
14:52
|
(27) в смысле зачем так делают?
|
|||
29
pechkin
11.12.19
✎
14:55
|
(27) для веб нужно дополнительно веб сервер поднимать
|
|||
30
dmpl
11.12.19
✎
15:00
|
(27) Через web с файлом базы работает только web-сервер, поэтому файл не могут ни скопировать, ни удалить. Ну и быстрее это обычно, когда пользователей больше 1.
|
|||
31
Фрэнки
11.12.19
✎
15:02
|
(27) обычный тонкий клиент видит файловую как расшаренную папку. Это плохо тем, что доступно только в установленной локальной сети.
А через web-доступ можно тонкий клиент откуда угодно поднять. Это первый плюс. Второй плюс - в этом веб-режиме файловый доступ к каталогу с базой оставляют только локальным. Такая база работает намного быстрее расшаренной файловой. Так что делать это нужно. Минус в том, что веб сервер нужно поднимать дополнительно. И даже на новых релизах платформы при большом числе пользователей нужен веб сервер |
|||
32
Fragster
гуру
11.12.19
✎
15:02
|
уже было про то, что сначала нужно научить пользователей правильно выходить из веб клиента?
|
|||
33
Фрэнки
11.12.19
✎
15:04
|
(32) уже был вопрос про то, чтоб при активном прежнем сеансе не дать войти повторно :-)
Только в топике это не смогли спросить так, чтоб всем было понятно, что вопрос именно в этом и состоит. |
|||
34
Фрэнки
11.12.19
✎
15:05
|
(27) // Что предпочесть для файловой БП 3.0 на 10 пользователей?
даже в локальной сети, если есть возможность поднять веб-сервер, то лучше так и сделать. И не расшаривать локальную папку с базой!!! |
|||
35
Winnie Buh
11.12.19
✎
15:30
|
(0) штатная настройка ограничения по количеству одновременных сеансов в настройках юзера есть у 1cfresh
|
|||
36
Cyberhawk
12.12.19
✎
12:39
|
(30) Неа, даже в синглюзере быстрее через веб-сервер
|
|||
37
Cyberhawk
12.12.19
✎
12:40
|
(31) "в этом веб-режиме файловый доступ к каталогу с базой оставляют только локальным. Такая база работает намного быстрее расшаренной файловой" // И быстрее локальной (не расшаренной) файловой - тоже.
|
|||
38
Сияющий в темноте
13.12.19
✎
00:09
|
когда web-сервер,то соединений к базе данных нет,так как есть только одно от имени web-сервера.
лицензию 1с отпускает после истечения 30 минут после закрытия базы. попробуйте перебирать не соединения,а сеансы,они то и через web будут. |
|||
39
Cyberhawk
13.12.19
✎
13:25
|
(38) "лицензию 1с отпускает после истечения 30 минут после закрытия базы" // Если настроено время засыпания то отпускает сразу как сеанс стал спящим
|
|||
40
Шахтер_с
15.12.19
✎
18:56
|
Подниму (11) код на web не дает результата. Процедура
ПолучитьСоединенияИнформационнойБазы() возвращает только один сеанс открытой страницы. даже если их открыто несколько |
|||
41
Шахтер_с
15.12.19
✎
19:09
|
то что возвращает процедура
https://drive.google.com/file/d/1EMsG3dhjQgCyHuh-QYYpem_KcaVl2ItK/view?usp=sharing а по факту так https://drive.google.com/file/d/18924SZkPCfy5mjUTm1vh1dDpI62mNxnn/view?usp=sharing |
|||
42
Cyberhawk
16.12.19
✎
10:02
|
А зачем соединения насилуешь? Руби сеансы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |