Имя: Пароль:
1C
1С v8
УПП. Установка даты запрета изменения данных
0 trambalda
 
28.02.12
00:16
Чето я не пойму у кого лыжи не едут, то ли у меня то ли у 1С.

При установке даты запрета изменения данных, эти изменения применяются лишь для того сеанса, в котором дата запрета была установлена - используется объект "ПараметрыСеанса.ГраницыЗапретаИзмененияДанных". Для вступления же изменения в силу у других пользователей, надо этим пользователям перезайти в 1С. Так они и перезашли, ждите больше.

Логичнее было бы при внесении изменений в даты запрета вносить их в регистр/справочник для каждого пользователя, а открытии документа читать текущие ограничения по датам оттуда читать.

А иначе получается надо по рядам с колотушкой ходить или после изменения даты запрета принудительно всех выбрасывать из 1С.
1 Ranger_83
 
28.02.12
00:17
а в БП монопольный режим просит ваще (
2 DrShad
 
28.02.12
00:20
можно и по-другому решить
3 trambalda
 
28.02.12
00:31
(2) И?
4 DrShad
 
28.02.12
00:32
несовсем красивое решение, но через обработку ожидания у юзеров можно изменить параметры сеанса
5 trambalda
 
28.02.12
00:39
(4) Неудобно тем, что каждую секунду ее пускать неразумно, раз в минуту тоже, а реже - неудобно, так как за имеющуюся дельту, продвинутый юзер наколбасит дай бог каждому.

Сижу вот пока пишу свою процедуру чтения из РС.ГраницыЗапретаИзмененияДанных на замену каждому вызову
СоответствиеГраницЗапрета = ПараметрыСеанса.ГраницыЗапретаИзмененияДанных.Получить();
Их всего четыре штуки.
6 Ranger_83
 
28.02.12
00:43
Вот в 7-ке было...установил константу и усе
7 DrShad
 
28.02.12
00:44
(5) безусловно тоже решение
8 DrShad
 
28.02.12
00:45
(6) и что? обходилась как два пальца об асфальт
9 Ranger_83
 
28.02.12
00:52
(8)Это если меню операции включена была
10 DrShad
 
28.02.12
00:56
(9) не только
11 Ranger_83
 
28.02.12
00:57
(10)И права ест-нно
12 zmaximka
 
28.02.12
01:01
(4) а можно по подробнее
13 DrShad
 
28.02.12
01:03
(12) а что именно тебе не понятно?
14 zmaximka
 
28.02.12
01:08
как через обработку ожидания у пользователей изменить параметр сеанса
15 DrShad
 
28.02.12
01:12
(14) это элементарно, подключаешь обработчик ожидания, а в нем проверяшь наступление какого-либо события и меняешь что угодно (естественно в сеансе пользователя)
Закон Брукера: Даже маленькая практика стоит большой теории.