Имя: Пароль:
1C
1С v8
Работа с датой
,
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
огромное спасибо!!!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.