Имя: Пароль:
1C
1С v8
Как определить что НачПериода и КонПериода больше месяца?
0 Плот
 
28.10.13
06:07
Привет ребята!
Как определить сабж? Например
01.01.2013-31.01.2013 это месяц
01.01.2013-21.01.2013 тоже "месяц"
01.01.2013-01.02.2013 это "больше месяца"
1 almar
 
28.10.13
06:11
(0) А 15.01.2013 - 10.02.2013 это месяц или больше месяца?
2 Wobland
 
28.10.13
06:14
сравнить месяцы обеих дат?
3 Плот
 
28.10.13
06:19
(1) такие периоды не вводятся, только или в календарном месяце или больше календарного месяца.
4 Плот
 
28.10.13
06:22
(+3) Наврал.
(1) Тогда будет два периода, январь и февраль.
5 Wobland
 
28.10.13
06:23
можно обе даты к началу месяца привести
6 Песец
 
28.10.13
06:29
если (год(дата1) <> год(дата2)) или (месяц(дата1) <> месяц(дата2)) тогда
7 Плот
 
28.10.13
06:32
Если локализовать задачу, например января
Если 01.01.2013 <=НачПериода и КонПериода <= 31.01.2013 тогда месяц
Иначе "не месяц"
8 anaed
 
28.10.13
06:40
(7) Если началомесяца(начпериода) <= начпериода И конпериода <= конецмесяца(начпериода) тогда месяц
9 Wobland
 
28.10.13
06:45
(7) НачПериода=20130101, КонПериода=20120101
10 DimVad
 
28.10.13
06:49
Если ДобавитьМесяц(НачПериода, 1)  < КонПериода Тогда
11 Песец
 
28.10.13
06:59
Если вопрос был "как определить, что две даты принадлежат одному календарному месяцу"
Тогда наиболее коротко (5)
12 DimVad
 
28.10.13
07:13
(11) Т.е. 31.01.2013 23:59:59-01.02.2013 00:00:00 это "больше месяца" ?
13 Wobland
 
28.10.13
07:14
(12) а отпраздновать? конечно, больше трёх суток
14 Плот
 
28.10.13
07:27
(12)(13) Да эт я условно обозначил. Главное выделить периоды с календарный месяц месяц.
Всем спасбо! Поступил след образом.
Если Месяц(НачПериода) = Месяц(КонПериода) тогда
// даты в одном календарном месяце
Иначе
// все остальные
КонецЕсли;
15 Wobland
 
28.10.13
07:29
(14) 01.01.13 и 01.01.12
16 Песец
 
28.10.13
07:31
(14) Если НачалоМесяца(НачПериода) = НачалоМесяца(КонПериода) тогда

или тебе именно номер месяца надо?
17 Плот
 
28.10.13
07:33
(15) Учту спс
(16) угу. спс думаю подойдет.
18 skunk
 
28.10.13
07:35
Если  ДобавитьМесяц(НачПериода, 1) < КонПериода Тогда
  // больше месяца
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший