![]() |
|
v7: Дата1-Дата2= июнь, июль, август. | ☑ | ||
---|---|---|---|---|
0
mesr2002
27.08.15
✎
14:03
|
Добрый день!
Подскажите, есть ли возможность вывести название месяцев между двумя датами? |
|||
1
ДенисЧ
27.08.15
✎
14:04
|
lf
|
|||
2
Ёпрст
гуру
27.08.15
✎
14:04
|
GthbjlCnh
|
|||
3
Cashtane_
27.08.15
✎
14:19
|
|
|||
4
Ёпрст
гуру
27.08.15
✎
14:21
|
(3) дайте две!
|
|||
5
Cashtane_
27.08.15
✎
14:27
|
(4) Не вопрос, держи бро.
|
|||
6
Ёпрст
гуру
27.08.15
✎
14:32
|
(5) Вон из профессии!
|
|||
7
kobzon2
27.08.15
✎
14:33
|
(6) Не работает?))
|
|||
8
Ёпрст
гуру
27.08.15
✎
14:34
|
(7) А сам то как думаешь ?
|
|||
9
Ёпрст
гуру
27.08.15
✎
14:35
|
Мало того, что вопрос про клюшки, так еще и код для снеговика нелепый.
|
|||
10
Злопчинский
27.08.15
✎
14:39
|
я как старый клюшечник сделал бы тупо цикл 1 числа с ДобавитьМесяц()
|
|||
11
Cashtane_
27.08.15
✎
14:40
|
(7) Вообще должен взлететь, надо проверить.
(9) Дык вылазь из кустов и достань свой код на всеобозрение. |
|||
12
SiAl-chel
27.08.15
✎
14:44
|
(0) Чего надо то?
НачДата = '15.06.2015'; КонДата = '27.08.2015'; Пока КонДата >= НачДата Цикл Сообщить(Формат(НачДата, "ДММММ")); НачДата = ДобавитьМесяц(НачДата, 1); КонецЦикла; |
|||
13
DCKiller
27.08.15
✎
14:45
|
ПериодСтр(Дата1, Дата2), не?..
|
|||
14
Злопчинский
27.08.15
✎
14:46
|
(13) не, там перечень месяцев не выведется
|
|||
15
mesr2002
27.08.15
✎
14:47
|
ПериодСтр
вылазит 2-е полугодие 2008 г. |
|||
16
SiAl-chel
27.08.15
✎
14:47
|
+(12) Последний вариант
НачДата = '15.06.2015'; КонДата = '13.08.2015'; Пока (НачМесяца(КонДата) >= НачМесяца(НачДата)) ИЛИ (КонМесяца(КонДата) >= КонМесяца(НачДата)) Цикл Сообщить(Формат(НачДата, "ДММММ")); НачДата = НРег(ДобавитьМесяц(НачДата, 1)); КонецЦикла; |
|||
17
Ёпрст
гуру
27.08.15
✎
14:53
|
(11) Конечно выведет, угадай сколько..
:)))))))))))))))))))))))))))))))))))))))))))))))) |
|||
18
Cashtane_
27.08.15
✎
14:56
|
(17) Ээээ...я потерял контекст. Выведет сколько?
|
|||
19
Ёпрст
гуру
27.08.15
✎
14:56
|
(18) подумай
|
|||
20
Ёпрст
гуру
27.08.15
✎
14:57
|
что будет, если в снеговике к дате добавлять 1
|
|||
21
Ёпрст
гуру
27.08.15
✎
14:57
|
и сколько надо добавить единичек, чтоб дата стала следующей.
|
|||
22
Ёпрст
гуру
27.08.15
✎
14:57
|
хотя бы, не говоря уже о следующем месяце..
|
|||
23
ДенисЧ
27.08.15
✎
14:58
|
(21) А сколько единичек нужно прибавить к КонецМесяца(), чтобы дата стала следующей?
|
|||
24
Ёпрст
гуру
27.08.15
✎
14:58
|
(23) уел
|
|||
25
Cashtane_
27.08.15
✎
14:59
|
(20) Ты меня пугаешь.
|
|||
26
Ёпрст
гуру
27.08.15
✎
14:59
|
конец месяца не увидел
|
|||
27
Cashtane_
27.08.15
✎
14:59
|
Ну да ладно. Вопрос конечно семерочный.
|
|||
28
kobzon2
27.08.15
✎
15:00
|
А если КонДата 27.08.15 - август должен входить?
|
|||
29
mesr2002
27.08.15
✎
15:38
|
(12) Надо вывести название месяцев между 2-мя датами и посчитать их. После чего засунуть в отчет.
|
|||
30
kobzon2
27.08.15
✎
16:12
|
По дилетантски)
//******************************************* Процедура Месяцы() Нач = ДатаМесяц(ДатаНач); Кон = ДатаМесяц(ДатаКон); a = 0; Для i = (Нач + 1) По (Кон - 1) Цикл a = a + 1; Если i = 1 Тогда Сообщить("Январь"); ИначеЕсли i = 2 Тогда Сообщить("Февраль"); ИначеЕсли i = 3 Тогда Сообщить("Март"); ИначеЕсли i = 4 Тогда Сообщить("Апрель"); ИначеЕсли i = 5 Тогда Сообщить("Май"); ИначеЕсли i = 6 Тогда Сообщить("Июнь"); ИначеЕсли i = 7 Тогда Сообщить("Июль"); ИначеЕсли i = 8 Тогда Сообщить("Август"); ИначеЕсли i = 9 Тогда Сообщить("Сентябрь"); ИначеЕсли i = 10 Тогда Сообщить("Октябрь"); ИначеЕсли i = 11 Тогда Сообщить("Ноябрь"); ИначеЕсли i = 12 Тогда Сообщить("Декабрь"); КонецЕсли КонецЦикла; |
|||
31
ДенисЧ
27.08.15
✎
16:13
|
(30) см (6) )))
|
|||
32
kobzon2
27.08.15
✎
16:13
|
Конец забыл)
Сообщить("Итого" + " " + a + " " + "месяца/ев!"); КонецПроцедуры |
|||
33
kobzon2
27.08.15
✎
16:14
|
(31) Главное что работает))
|
|||
34
фобка
27.08.15
✎
16:15
|
(33) не работает :)
|
|||
35
kobzon2
27.08.15
✎
16:15
|
(34) штаа? Я проверил. Не нада ля-ля)
|
|||
36
фобка
27.08.15
✎
16:17
|
(35) что есть датаМесяц? Как отработает датанач - 02.09.2015 датакон 10.01.2016?
|
|||
37
фобка
27.08.15
✎
16:18
|
А семерочный метод, ну неважно. Вторая часть вопроса тогда
|
|||
38
kobzon2
27.08.15
✎
16:22
|
(36) Да, с "Как отработает датанач - 02.09.2015 датакон 10.01.2016?"
Неувязывается че-то.. |
|||
39
фобка
27.08.15
✎
16:24
|
(38) значит нужно Сообщить("Некорректно выбран период :( ");
|
|||
40
kobzon2
27.08.15
✎
16:25
|
(39) То ли я уже не соображаю по вечер, а почему он некорректен?
|
|||
41
kobzon2
27.08.15
✎
16:26
|
Аа, он тоже под цифрой 1.
|
|||
42
фобка
27.08.15
✎
16:30
|
(40) он корректен, но программа не позволяет
|
|||
43
mesr2002
31.08.15
✎
13:12
|
кто-нибудь дельное что подскажет?
|
|||
44
Ващета
31.08.15
✎
13:30
|
(43) в (6) уже подсказали
|
|||
45
varelchik
31.08.15
✎
14:20
|
Формат(НачДата, "ДММММ")
ничего не выдаст. форматная строка нета. учим матчасть. |
|||
46
varelchik
31.08.15
✎
14:21
|
формат(ТекущаяДата(),"Д ММММ") = Август
|
|||
47
varelchik
31.08.15
✎
14:22
|
+(45) пардон лохонулся.
и все-таки пробел нужен. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |