|
Помогите пжлста,Создать обработку ↓ (Волшебник 22.11.2013 22:57) |
☑ |
0
kristinus
22.11.13
✎
22:33
|
которая по текущей дате вычисляет, какая идет неделя – первая или вторая, если считать, что 1 сентября – это всегда первая неделя
|
|
1
XLife
22.11.13
✎
22:34
|
(0) какая разница 1-ая или 2-ая... в среднем 40 недель
|
|
2
kristinus
22.11.13
✎
22:36
|
ну задание такое... например, для универов у них идет первая или вторая неделя.. вот так это можно сделать
|
|
3
Classic
22.11.13
✎
22:50
|
РАЗНОСТЬДАТ в запросе
|
|
4
grate
22.11.13
✎
22:51
|
Функция ОпределитьНеделю(ТекДата)
ТекГод = Год(ТекДата);
Если ТекДата < Дата(ТекГод, 9, 1) Тогда
ДатаОтсчета = КонецНедели(Дата(ТекГод-1, 9, 1));
Иначе
ДатаОтсчета = КонецНедели(Дата(ТекГод, 9, 1));
КонецЕсли;
РазностьДат = (ТекДата - ДатаОтсчета) / 86400;
ПолныхНедель = Цел(РазностьДат / 7);
Возврат ?(РазностьДат < 0, 1, 2 - ПолныхНедель % 2);
КонецФункции
|
|
5
Волшебник
модератор
22.11.13
✎
22:57
|
(0) Тема не отражает суть сообщения
|
|
6
grate
22.11.13
✎
23:03
|
(4)
Функция ОпределитьНеделю(ТекДата)
ТекГод = Год(ТекДата);
Если ТекДата < Дата(ТекГод, 9, 1) Тогда
ДатаОтсчета = КонецНедели(Дата(ТекГод-1, 9, 1)) + 1;
Иначе
ДатаОтсчета = КонецНедели(Дата(ТекГод, 9, 1)) + 1;
КонецЕсли;
РазностьДат = (ТекДата - ДатаОтсчета) / 86400;
ПолныхНедель = Цел(РазностьДат / 7);
Возврат ?(РазностьДат < 0, 1, 2 - ПолныхНедель % 2);
КонецФункции
|
|
7
kristinus
23.11.13
✎
09:08
|
а можно по подробнее объяснить) только начинаю изучать этот язык
|
|