![]() |
|
v7: ТиС. Запрет редактирования/пометки на удаление/отмены проведения задним числом | ☑ | ||
---|---|---|---|---|
0
Gangar
23.08.12
✎
11:03
|
Наверняка у многих эти функции реализованы более аккуратно и удобно.
Если есть предложения по оптимизации - с удовольствием приму. Перем Запрет; ... Функция глПроверкаПроведенияЗаднимЧислом (Конт) Экспорт //проверка на пользователя - проведение задним числом Запрет=Число(глПользователь.ЗапрРед); Если ИмяПользователя()<>"Администратор" Тогда //устанавливаем пользователя, которому можно всё. Если (ТекущаяДата () - Конт.ДатаДок) > Запрет Тогда Возврат 1; КонецЕсли; КонецЕсли; // конец проверки на проведение задним числом КонецФункции Процедура ПриУдаленииДокумента(УдаляемыйДок, Режим) Если Режим = 1 Тогда // запрет на непосредственное удаление Возврат; КонецЕсли; Если ИмяПользователя()<>"Администратор" Тогда Если (ТекущаяДата() - УдаляемыйДок.ДатаДок) > Запрет Тогда СтатусВозврата(0); Предупреждение("Запрещено удалять документы (операции),"+РазделительСтрок+"введенные по "+Формат((ТекущаяДата() - Запрет),"ДДДММММГГГГ")+" !"); Возврат; КонецЕсли; КонецЕсли; КонецПроцедуры Процедура ПриОтменеПроведенияДокумента(Док) Если ИмяПользователя()<>"Администратор" Тогда Если (ТекущаяДата() - УдаляемыйДок.ДатаДок) > Запрет Тогда СтатусВозврата(0); Предупреждение("Запрещено удалять проведение документов (операций),"+РазделительСтрок+"введенных по "+Формат((ТекущаяДата() - Запрет),"ДДДММММГГГГ")+" !"); Возврат; КонецЕсли; КонецЕсли; КонецПроцедуры В Справочнике Пользователи надо добавить Реквизит "ЗапрРед" (число) и добавить его в форму. Теперь вы можете назначать для каждого пользователя свои сроки работы задним числом |
|||
1
Gangar
23.08.12
✎
11:03
|
все это пишется в Глобальном Модуле.
|
|||
2
Godofsin
23.08.12
✎
11:04
|
я тя умоляю ))))) на инфостарт лучше выкладывай!
|
|||
3
chief accountant
23.08.12
✎
11:33
|
(1) Да ты чо. А мужики-то не знают...
|
|||
4
Злопчинский
23.08.12
✎
20:00
|
> для каждого пользователя свои сроки работы задним числом
... переносим константа.датазапретаредактирования из общих констант в спр.пользователи. подправляем конйигу и все... |
|||
5
Lionee
23.08.12
✎
21:53
|
аболдеть
|
|||
6
SED
23.08.12
✎
22:10
|
крутяк
|
|||
7
Холст
23.08.12
✎
22:12
|
ИмяПользователя()<>"Администратор"
классика быдлокодерства |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |