|
Время, константы, запреты | ☑ | ||
---|---|---|---|---|
0
NewbieMe
09.02.15
✎
22:57
|
Господа, вопрос: нужно, чтобы пользователи не могли проводить документы с датой заказа на завтра после 8 часов утра текущего дня, при этом могли делать заказы на другие дни. Сделал константу типа время, ввел туда 10 часов, ПередЗаписьюНаСервере написал:
Если Час(Объект.ДатаЗаказа) = Час(Константы.ВремяЗаказа.Получить()) Тогда Отказ = Истина; Сообщить("Ай-яй-яй"); КонецЕсли; А как описать, что это касается только заказов на завтра? Спасибо! |
|||
1
NewbieMe
09.02.15
✎
22:58
|
(0) прошу прощения, не 10, а 8 в константе.
|
|||
2
H A D G E H O G s
09.02.15
✎
23:01
|
Если Час(Объект.ДатаЗаказа) = Час(Константы.ВремяЗаказа.Получить()) и День(ТекущаяДата())=День(Объект.ДатаЗаказа) Тогда
Отказ = Истина; Сообщить("Шлёп-шлёп-шлёп"); КонецЕсли; |
|||
3
NewbieMe
09.02.15
✎
23:02
|
(2) Искреннее спасибо!
|
|||
4
Крошка Ру
09.02.15
✎
23:04
|
Ооо... Ролевые игры на сервере... чего только на мисте не увидишь...
|
|||
5
NewbieMe
09.02.15
✎
23:07
|
(2) Однако, почему дает провести...
|
|||
6
AngelVI
09.02.15
✎
23:53
|
(0) погодите. .вы хотите, чтобы пользователи мне могли проводить документы Заказ завтрашним числом, но Послезавтрашним уже можно? и максимальное время проведения документа завтрашней даты 8 часов?
|
|||
7
NewbieMe
09.02.15
✎
23:56
|
(6) да. На завтра до 8 часов текущего дня, а на послезавтра и далее = без разницы.
|
|||
8
AngelVI
10.02.15
✎
00:01
|
Если Час(Объект.ДатаЗаказа) < Час(Константы.ВремяЗаказа.Получить()) и День(ТекущаяДата())+1=День(Объект.ДатаЗаказа)
Тогда может так? |
|||
9
NewbieMe
10.02.15
✎
00:14
|
(8) Похоже на правду. Благодарю Вас!
|
|||
10
NewbieMe
10.02.15
✎
00:38
|
(8) только >=
|
|||
11
miltiad
10.02.15
✎
04:08
|
(8) В последний день месяца работать не будет.
|
|||
12
NewbieMe
10.02.15
✎
17:27
|
(11) Почему, объясните, пожалуйста.
|
|||
13
Chameleon1980
10.02.15
✎
17:36
|
(10) а на послезавтра и далее
|
|||
14
alle68
10.02.15
✎
17:39
|
(12) ТД = 28.02.2015, Тогда 29 <> 1!
|
|||
15
NewbieMe
10.02.15
✎
23:08
|
(11) (13) А как же с этим быть?
|
|||
16
tixis
10.02.15
✎
23:39
|
(15)ну проверяй ТД с датой конца месяца и если равна тогда завтра будет 1-е чило
|
|||
17
alle68
11.02.15
✎
02:08
|
(15) (16) Я бы заменил функцию "День" на "НачалоДня" и "1" соответственно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |