Имя: Пароль:
1C
1С v8
Глобальная дата запрета редактирования
,
0 beaver1971
 
23.06.15
17:39
Возможен ли программный контроль изменения даты запрета редактирования?
Что бы пользователи (даже с правами администратора) не пытались установить, программно не давать установить дату ранее, чем зашита в код конфигурации.
1 piter3
 
23.06.15
17:40
права не надо раздавать кому попало
2 Господин ПЖ
 
23.06.15
17:41
в типовых галка была - "действовать и на одминов"

но одмин может ее снять - вот такая ... малята
3 beaver1971
 
23.06.15
17:42
(1) уточните, кому и кто раздавал права?
4 Jackman
 
23.06.15
17:43
Ну поставь проверку при изменении даты запрета, чтобы пароль запрашивала или проверить имя пользователя
5 Stim
 
23.06.15
17:44
(2) да херня эта ваша галка.
дата запрета - при запуске пишется в параметры сеанса. внешней обработкой или произвольным кодом меняешь свой параметр сеанса - и делай что хошь при установленной дате запрета
6 Stim
 
23.06.15
17:45
+ и соответственно, при записи проверяется дата из параметра сеанса, а не из регистра
7 Бубка Гоп
 
23.06.15
17:45
(0) у вас есть пользователи с правами администратора? причем в адекватности которых вы не уверены?
8 VikingKosmo
 
23.06.15
17:47
(7) а в адекватности пользователей может быть уверенность?!
9 Господин ПЖ
 
23.06.15
17:48
поправка 22

каждый пользователь 1с нормален
10 piter3
 
23.06.15
17:49
(3) права даются отв-му человеку,например глав.буху.у вас я понимаю почти все меняют иначе как понять ваш вопрос
11 beaver1971
 
23.06.15
17:50
(7) есть такой пользователь - я ))) вопрос не в адекватности. После переноса данных из 7.7 всё, что создано до переноса (в старой конфигурации) изменению не подлежит.
12 piter3
 
23.06.15
17:52
(11) себе не верите или что?
13 Господин ПЖ
 
23.06.15
17:52
запретить внеш. обработки и табло
14 Господин ПЖ
 
23.06.15
17:53
(12) не, вопрос в (5) - юзер выполняет код в обработке или в табло и дата уже другая
15 Бубка Гоп
 
23.06.15
17:53
(11) впервые вижу, чтобы человек придумывал защиту от дурака, полагая дураком себя самого
16 piter3
 
23.06.15
17:57
(14)по опыту многим такое доступно?
17 Serg_1960
 
23.06.15
17:57
(11) Убрать у всех пользователей роль "Полные права" и будет тебе счастье - даты запрета редактирования можешь изменять только ты и так, как тебе нужно.

PS: конфигурация как всегда не озвучена. У меня, в УПП, есть отдельная роль - УстановкаДатыЗапретаИзмененияДанных -вот она та самая "программный контроль изменения даты запрета редактирования"(0)
18 beaver1971
 
23.06.15
17:58
(17) КУСХП
19 Serg_1960
 
23.06.15
18:00
Господин ПЖ, я всё равно смогу изменить :) Секрет прост - у меня РИБ-база.
20 beaver1971
 
23.06.15
18:04
(17) Роль тоже есть, будем рыть ))))
21 Serg_1960
 
23.06.15
18:08
PS: В типовых, редактирование этих дат, идет через общую форму "УстановкаДатыЗапретаИзмененияДанных". Если что -можно там чуток "подправить".
22 Господин ПЖ
 
23.06.15
18:34
>есть отдельная роль - УстановкаДатыЗапретаИзмененияДанных

зачем она не ясно - установка параметра идет в привелигерованном модуле, сам параметр сеанса в правах доступен на установку только админу, общ. форму видно почти всем, доступ к изменению дат определяется правами на изменение регистра с датами
23 beaver1971
 
23.06.15
20:10
ГЫ....
Константы -> ИмяКонстанты -> МодульМенеджераЗначений

    Процедура ПриЗаписи(Отказ)
        Если Константы.ИмяКонстанты.Получить() < Дата("20141231") Тогда
            Отказ = Истина;
        КонецЕсли;
    КонецПроцедуры