|
Запретить создавать документ в определённый промежуток времени
| ☑ |
0
CepeLLlka
09.04.12
✎
23:26
|
Как мне запретить создавать документ в определённый промежуток времени?
Я подумал и сделал так..
Если Параметры.Ключ.Пустая() Тогда
Если ЭтаРольДоступна("Бухгалтер") Тогда
ДатаСервера = ДатаСервера();
Если День(Объект.Дата) = День(ДатаСервера) Тогда
ТекущееВремяСервера = (ДатаСервера - НачалоДня(ДатаСервера));
Если ТекущееВремяСервера > 11*3600 И ТекущееВремяСервера < (12*3600)+2700 Тогда
Предупреждение("К сожалению, вы не можете создать реестр на " +Формат(Объект.Дата,"ДЛФ=DD")+"(сегодня) после 11:00.");
Отказ = Истина;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Но люди стали создавать документ на ЗАВТРА.. и потом просто менять дату на сегодня..
Я придумал парочку способов.. но они требуют добавления новых реквизитов в документ.. боюсь сделать криво.. подскажите пожалуйста...
1С 8.2 УФ.
|
|
1
Ksandr
09.04.12
✎
23:28
|
Подписка перед записью.
|
|
2
CepeLLlka
09.04.12
✎
23:30
|
(1) Ах да... хотел сказать..
Что мне нужно оставить возможность редактировать и сохранять документ если он был создан до 11 00.. вот же :)
|
|
3
CepeLLlka
09.04.12
✎
23:32
|
(1) И ещё напомни название трека что у тебя в видео про свадьбу твою :) Пажааалуууйста :)
|
|
4
Лефмихалыч
09.04.12
✎
23:51
|
Ссылка.Дата - это то, что в базе
объект.Дата - это то, что в форме объекта перед записью
Если сравнить два значения, то можно всех хитрожопых меняльщиков дат вывести босиком на чистую воду и расстрелять в бошку
|
|
5
CepeLLlka
09.04.12
✎
23:58
|
Хыыыы :) Точно.. спаасииибааа.. я же знал это.. не догадался :)
Пасиибаа Леееф :)
|
|