Имя: Пароль:
1C
 
Как получить номер квартала с даты
0 URAL
 
08.06.09
21:53
Есть дата()
Как получить номер квартала с даты
1 НикДляЗапросов
 
08.06.09
21:56
Если номер месяца <=3 Then 1
Иначеесли  номер месяца <=6 then 2...
2 IronDemon
 
08.06.09
21:59
(1) Извращенец.
Сообщить(КонецКвартала(ТекущаяДата()));
3 URAL
 
08.06.09
21:59
Только перебором чтоли
4 NewNick
 
08.06.09
21:59
(2) а может так Цел(Месяц(Дата)/3)+1 ?)
5 NewNick
 
08.06.09
22:00
ой не правильно
Цел((Месяц(Дата)+2)/3)
6 IronDemon
 
08.06.09
22:01
(2) Млин, ступил. (1) Прости, а ;)
7 URAL
 
08.06.09
22:01
(2) ну получаю я конец квартала, а номер то как извлечь
8 URAL
 
08.06.09
22:06
(5) мы так будем всегда второй квартал получать
9 Один С
 
08.06.09
22:08
(8) как это
10 НикДляЗапросов
 
08.06.09
22:09
(8) Почему? лаботамию делал?
11 URAL
 
08.06.09
22:16
(1) вариант нормально сработал
Если Месяц(Период)<= 1 или Месяц(Период)<= 2 или Месяц(Период)<= 3 Тогда
   НовСтрока.Кв1 = ЧасыРаботыПервойСмены;
ИначеЕсли
   Месяц(Период)<= 4 или Месяц(Период)<= 5 или Месяц(Период)<= 6 Тогда
   НовСтрока.Кв2 =ЧасыРаботыПервойСмены;
ИначеЕсли
   Месяц(Период)<= 7 или Месяц(Период)<= 8 или Месяц(Период)<= 9 Тогда
   НовСтрока.Кв3 = ЧасыРаботыПервойСмены;
ИначеЕсли
   Месяц(Период)<= 10 или Месяц(Период)<= 11 или Месяц(Период)<= 12 Тогда
   НовСтрока.Кв4 = ЧасыРаботыПервойСмены;
КонецЕсли;


(5)прошу извинить, для определенной даты работает а в случае с выбором периода не сработал
12 Oleg_Kag
 
08.06.09
22:20
ппц а этом чем не устраиваете? (продолжение ответа 2)
Формат(КонецКвартала(ТекущаяДата()),"ДФ=" "к")
13 Oleg_Kag
 
08.06.09
22:21
вот конкретно в числовом виде:
Число(Формат(КонецКвартала(ТекущаяДата()),"ДФ=" "к"))
14 NewNick
 
08.06.09
22:28
(11) ну твой вариант конечно намного логичней и стройней чем в (8)
да про "период" то я и не подумал.
15 NewNick
 
08.06.09
22:28
(14) чем в (5) то есть
16 ShoGUN
 
08.06.09
22:47
(11) Избыточно, тупо и в лоб. Хотя для 1С сойдет :) ПО крайней мере понятно, что делает этот код.
17 France
 
08.06.09
22:53
Выбрать Квартал(&МояДата)
18 France
 
08.06.09
22:54
(16) для 1С "тупо" никогда не проходило.
19 France
 
08.06.09
22:56
(11) 3.14-ц
20 ShoGUN
 
08.06.09
23:02
(18) Шо, правда? :)
21 NewNick
 
08.06.09
23:08
(20) что ж вы так не любите работу которой вы занимаетесь ?
22 ShoGUN
 
08.06.09
23:11
(21) Я работу люблю, но я реалист. Ибо слишком часто видел похожее на (11) в модулях.
23 NewNick
 
08.06.09
23:16
(22) "видел" и "для 1С сойдет" не всегда и не для каждого тождество. каждый решает сам.
зы. а у вас в профиле написано что вы фикси. стало быть более ограждены от подобных психологических травм.
24 France
 
08.06.09
23:18
блин, мне нравиться в личке "показать"...
25 ShoGUN
 
08.06.09
23:20
(23) Я 3 года во франче проработал, до того как на фикси перейти.
26 NewNick
 
08.06.09
23:21
(25)я тоже. ушел с должности начальник отдела разработки 1cv8. но это не ответ )
27 ShoGUN
 
08.06.09
23:23
(26) Это ответ, потому что видел вещи куда более стремные, чем код в (11).
28 NewNick
 
08.06.09
23:25
(27) не хочу ссорится но просьба еще раз перечитать первое предложение из (23)
29 ShoGUN
 
08.06.09
23:27
(28) И что? Будешь возражать, что (11) - тупо, но ПОНЯТНО?
30 NewNick
 
08.06.09
23:33
(29) буду. увы но мне не понятно ЗАЧЕМ сделано так. наверно тупой.
31 ShoGUN
 
08.06.09
23:36
(30) Это мне тоже непонятно. Хотя нет, понятно. Лень думать было.
32 NewNick
 
08.06.09
23:41
(31) вопервых "лень думать было" не всегда очевидно. иногда случается что вроде бы тупой код нес некий не очевидный на первый взгляд смысл.
а во вторых спор зашел о том что "видел" и "для 1С сойдет" не всегда и не для каждого тождество. каждый решает сам.
:)
33 ShoGUN
 
08.06.09
23:43
(32) Что ж ты упертый такой. "Для 1С сойдет" - означает, что я видел и более корявые куски кода, которые благополучно работали, и клиенту было глубоко фиолетово на то, что там внутри. А тут - ну тупо, ну избыточно, но далеко не самое страшное, потому и "сойдет".
34 NewNick
 
08.06.09
23:52
извини коллега но позволю себе не согласиться ) сей код вопервых вызывает глубокий психологический дискомфорт того кто его читает
а во вторых если человек так пишет код на языке 1с то он примерно так же относится к запросам. а тут уже совсем другая история в плане конечных результатов
35 ShoGUN
 
09.06.09
00:05
(34) "а во вторых если человек так пишет код на языке 1с то он примерно так же относится к запросам"
Экстраполяция ничем не лучше моей. Ты не видел, как данный человек пишет запросы, так что утверждать ничего не можешь. That's all, folks!
36 NewNick
 
09.06.09
00:21
(35) специально посмотрел. нормальная у меня экстраполяция. впрочем думаю и сам это понимал ))