Вход | Регистрация

1С:Предприятие ::

Метки:администрирование

Как запретить пользователю проводить документы задним числом.

Я
   Candyman
 
30.11.04 - 11:48
Доброго всем времени суток.
У меня вопрос, что нужно сделать (изменить права или изменить глобальный модуль) чтобы определенные пользователи не могли проводить (или перепроводить) документы задним числом?
 
  Рекламное место пустует
   miki
 
1 - 30.11.04 - 11:51
Например:
ТиС 9.36, глобальный модуль, со строки 5741, с
  Функция глПроверкаРазрешенияРедактирования(Конт) Экспорт
   Viy
 
2 - 30.11.04 - 11:53
Конфигурация->Права->Документы, выбираешь доки и снять "проведение задним числом"
   miki
 
3 - 30.11.04 - 11:59
(2)Это смотря, что Candyman понимает под задним числом. Возможна такая ситуация: косяк в приходной, а по ней есть уже перемещение. Разница во времени доков - секунды. Приходную поправить не даст.
   Viy
 
4 - 30.11.04 - 12:08
(3)Да, отвечать было бы намного приятней и точней, ежели инфу предоставляли пополнее :-)
   Candyman
 
5 - 30.11.04 - 12:20
"Задним числом" означает, что если сегодня 30-е число, то все документы, имеющие дату 29 и раньше попадают под эту категорию.
   SKrin
 
6 - 30.11.04 - 13:07
в обработке проведения документа:
Если ДатаДок<РабочаяДата() Тогда
 Предупреждение("Обломись!");
 СтатусВозврата(0);
 Возврат;
КонецЕсли;

но это не выход как сказано в (3)

я в свою очередь сейчас думаю над алгоритмом проверки движений при проведении документа задним числом. Это ИМХО будет более правильно, хотя могут быть нехилые тормоза.
   427
 
7 - 30.11.04 - 20:11
(6) Самая мудрая мысль...

Если сумеешь оторваться от стереотипов - то решение есть...


Для примера поизучай все системы, которые попадутся под руки - ибо в них при всей их ублюдочности или всех преимуществах есть мудрые мысли

P.S. Для бухии такое решение точно есть. Одно сделал сам, пару других - видел со стороны...
   Ёжик в тумане
 
8 - 30.11.04 - 23:54
Можно подумать, юзер не сможет рабочую дату изменить...
   Прогматик
9 - 01.12.04 - 00:03
странная позиций у  Ёжик в тумане, если всех баб нельзя перетрахать то не стоит их трахать :-)
   навеяло
10 - 01.12.04 - 00:14
ПриСменеРабочейБабы()
Если ТекущаяБаба<>РабочаяБаба() Тогда 
Предупреждение("Обломись!"); 
СтатусВозврата(0); 
Возврат; 
КонецЕсли;
 
  Рекламное место пустует
   Ёжик в тумане
 
11 - 01.12.04 - 00:30
(9) Баб действительно не стоит трахать. Но совсем по другой причине.
(10) Можно подумать, юзер не сможет текущую дату изменить.
   Прогматик
12 - 01.12.04 - 00:55
Ежик  замок на двери не против воров, а против тех кто может зайти по ошибке.
Таких кто специально вредит,  есть руководство, а если вредит руководство то там програмистам делать нечего.
   Ёжик в тумане
 
13 - 01.12.04 - 01:03
(12) В этом ты прав, конечно.
Но дата может и сама смениться по куче причин.
А, ИМХО, если можно закрыть дыру, то рациональнее будет закрыть дыру, а не ловить тех, кто в неё лазит.
И есть способы лучше, чем (10) и (6).
   miki
 
14 - 01.12.04 - 01:24
(13)Способы - способами, а дату дока один ... придется с чем-то сравнивать.


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует