|
Работа с датой | ☑ | ||
---|---|---|---|---|
0
Pasha12312
06.05.13
✎
23:49
|
Здравствуйте! Прошу помочь с условием.
Если ТекущаяДата() // от 10 по 20 число Тогда ..................... ИначеЕсли ТекущаяДата() //от 20 по 5 число Тогда ........... как узнать какая половина месяца у ТекущейДаты? Заранее спасибо! |
|||
1
zladenuw
06.05.13
✎
23:52
|
разносатьдат(ТекущаяДата(),НачалоМесяца(ТеущаяДата))
|
|||
2
Злопчинский
06.05.13
✎
23:53
|
ДатаДень(Текущаядата())/15
|
|||
3
Попытка1С
06.05.13
✎
23:54
|
Зачем тебе узнавать какая половина месяца если у тебя тут три периода
с 10 - 20 с 21- 5 с 6 -9 видимо |
|||
4
Aleksey
06.05.13
✎
23:54
|
Встроенные функции языка.День (Script functions.Day)
Встроенные функции языка (Script functions) День (Day) Синтаксис: День(<Дата>) Параметры: <Дата> (обязательный) Тип: Дата. Исходная дата. Возвращаемое значение: Тип: Число. День в указанной дате. |
|||
5
Pasha12312
06.05.13
✎
23:59
|
(3) в зависимости какой период из этих 3-х - выполняю разные действия.
|
|||
6
Pasha12312
07.05.13
✎
00:01
|
(3) я , наверное , просто невнятно написал сначала - мне нужно узнавать в каком из периодов ТекущаяДата
|
|||
7
Попытка1С
07.05.13
✎
00:06
|
(6) Смотри (4) так как тебе просто половина месяца не нужна.
|
|||
8
Aleksey
07.05.13
✎
00:06
|
(6) Сделай соответствие
ГдеПериод = новый Соответствие; ГдеПериод.Добавить("1,2,3,4,5,6..31","1,1,1,1,1,1,...3,3,3,); А далее Если ГдеПериод[День(ТекущаяДата())]=1 тогда ... |
|||
9
Pasha12312
07.05.13
✎
00:09
|
(8) так это сильно много текста получится , для каждого дня условие... или я не так понял!
|
|||
10
d3N4eGG
07.05.13
✎
00:09
|
Если ((День(ТекущаяДата()) >= 10) И (День(ТекущаяДата()) <= 20 )) Тогда ...
ИначеЕсли .. КонецЕсли; |
|||
11
Aleksey
07.05.13
✎
00:13
|
(9) нет не правильно. напротив каждого дня ты указываешь период, а далее ты указываешь день а он в ответ период
|
|||
12
Aleksey
07.05.13
✎
00:15
|
ГдеПериод = Новый Соответствие;
ГдеПериод .Вставить(1, 1); ГдеПериод .Вставить(2, 1); ... ГдеПериод .Вставить(10, 2); ГдеПериод .Вставить(11, 2); ... ГдеПериод .Вставить(20, 3); ... |
|||
13
Pasha12312
07.05.13
✎
00:29
|
огромное спасибо!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |