Имя: Пароль:
1C
1С v8
Запретить создавать документ в определённый промежуток времени
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
Хыыыы :) Точно.. спаасииибааа.. я же знал это.. не догадался :)
Пасиибаа Леееф :)