Имя: Пароль:
1C
 
Как в УТ реализован механизм блокировки редактирования документов
0 Wing
 
29.09.04
13:51
Начал разбираться с УТ. Подскажите, как в этой конфигурации реализован механизм закрытия документов на редактирование и есть ли он вообще (в 7.7 была дата запрета редактирования)
1 bazvan
 
29.09.04
13:56
Даты запрета редактирования НЕТ
2 Wing
 
29.09.04
14:01
Но какой-то механизм должен быть. Нельзя же менять документы, например полугодичной давности. Особенно если на предприятии в этой базе ведется опретивный учет.
3 Gary
 
29.09.04
14:46
Есть только механизм разрешения/отмены проведения в неоперативном или оперативном режиме, да и он под вопросом в реальной жизни. Корячить опять придется, что делали в 7.7.
4 Wing
 
29.09.04
15:14
Вообщем придется мучаться, везде ручками прописывать.
5 vlad-lo
 
30.09.04
10:32
1. Добавляем константу "ДатаЗапретаРедактирования"
2. В Общий модуль "Работа с диалогами" процедура инПриОткрытии(ДокументОбъект, ФормаДокумента)добавляем:
   Если Константы.ДатаЗапретаРедактирования.Получить() <> '00010101000000' Тогда
       Если КонецДня(ДокументОбъект.Дата) <= КонецДня(Константы.ДатаЗапретаРедактирования.Получить()) Тогда
           ФормаДокумента.ТолькоПросмотр = Истина;
           Для каждого ЭлФормы Из ФормаДокумента.ЭлементыФормы Цикл
               Если (ЭлФормы.Имя = "ОсновнаяПанель")
                   или (ЭлФормы.Имя = "ОсновныеДействияФормы")
                   или (Строка(ЭлФормы) = "ТабличноеПоле") Тогда    
                   Продолжить;
               КонецЕсли;    
               ЭлФормы.Доступность = Ложь;
           КонецЦикла;
           Возврат;
       КонецЕсли;
   КонецЕсли;

Проверено, работает.
6 F427
 
30.09.04
11:05
(5) Это знают все...
Вопрос не в том, что можно вставить - вопросов на самом деле много

1. Почему этого нет в типовой?
2. К тому же (5) - не панацея... Ведь в штатном механизме д.б. настройка - кому то надо ведь и права дать на изменение.... РЛС, понимашь, д. быть
7 F427
 
30.09.04
11:06
+(6) - т.е. нет системы раздачи прав без трогания кода...
8 Пролд
 
30.09.04
11:12
(6) Умиляют риторические вопросы. Ответ - потомучто.
9 Пролд
 
30.09.04
11:14
+(8) А как же пох, нах?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший