Вверх ↑
Этот топик читают: Гость
Ответов: 817
Рейтинг: 52
#1: 2009-04-03 17:36:30 ЛС | профиль | цитата
Приятного времени суток господа !

Никто не задовался вопросом создания календаря РАБОЧИХ дней?
Может у кого есть алгоритм расчета / высчета?

Вообще суть проблемы проста:
Каждый месяц, в определенные рабочие дни (например, третий раб. день, или десятый раб. день)
сдается отчетность. Хочу сделать что то вроде напоминалки, дабы не пропустить час Х и не проштрафиться.

Вот застопорился на том, что не могу придумать алгоритм вычисления рабочих дней.
Может у кого есть мысли на этот счет ?
карма: 1

0
vip
#1.1контекстная реклама от партнеров
Ответов: 4641
Рейтинг: 334
#2: 2009-04-03 18:08:42 ЛС | профиль | цитата
вот алгоритмы, выбирай
http://forum.sources.ru/index.php?s=6f22bfc6dd9f53abc8e9ca64aa04347f&showtopic=9931&st=0
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#3: 2009-04-03 18:24:58 ЛС | профиль | цитата
-= DriveR =- писал(а):
алгоритм вычисления рабочих дней
а просто анализировать день недели нельзя? остальные придётся руками править..
карма: 0
начавший
0
Администрация
Ответов: 15294
Рейтинг: 1518
#4: 2009-04-03 18:36:17 ЛС | профиль | цитата
есть у меня желание сделать нечто подобное только более широкого профиля - элемент, который бы умел выдавать дни для указанного года с метками
- рабочий день
- выходной
- праздник
- день недели (число от 1 до 7)

основная задача очевидно построение календарей и табелей, но и для данной задачи сгодится
карма: 26
3
Голосовали:Ravilr, Валерий, Konst
Ответов: 16884
Рейтинг: 1238
#5: 2009-04-03 19:54:39 ЛС | профиль | цитата
-= DriveR =-, я где-то здесь выкладывал календарь - там все очень просто. Смотри в "Темы с аттачами"
------------ Дoбавленo:

вот
http://www.hiasm.com/forum.html?q=3&p=96354#p96354
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Главный модератор
Ответов: 2996
Рейтинг: 393
#6: 2009-04-03 20:07:50 ЛС | профиль | цитата
В Excel есть функция WORKDAY (РАБДЕНЬ):

карма: 7
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 1workday.rar [1.5KB] [311]
Ответов: 817
Рейтинг: 52
#7: 2009-04-03 21:10:21 ЛС | профиль | цитата
Вах, как много всего полезного.
Спасибо люди добрые, пошел вникать.
Dilma
А если не секрет, как скоро планируется сей компонент?
карма: 1

0
Администрация
Ответов: 15294
Рейтинг: 1518
#8: 2009-04-03 23:32:16 ЛС | профиль | цитата
завтра после завтра навояем чего-нибудь...
карма: 26
0
Ответов: 8778
Рейтинг: 813
#9: 2009-04-04 09:01:43 ЛС | профиль | цитата
Dilma, не забудте и православные (католические, мусульманские... - выбирать через свойства) прздники
карма: 18

0
Ответов: 47
Рейтинг: 2
#10: 2009-04-04 09:45:09 ЛС | профиль | цитата
А еще лучше на каждый день, чтоб было за что выпить
карма: 0

1
Голосовали:Астрамак
Администрация
Ответов: 15294
Рейтинг: 1518
#11: 2009-04-04 13:18:31 ЛС | профиль | цитата
Леонид писал(а):
не забудте и православные (католические, мусульманские... - выбирать через свойства) прздники

думаю праздники будут находится в Integer массиве в элементе - число определит дату, а имя элемента массива будет описанием праздника. Соответственно кому понадобится учесть какие-то еще дни, тот просто добавит элементов в массив.
карма: 26
0
Ответов: 817
Рейтинг: 52
#12: 2009-04-04 21:44:06 ЛС | профиль | цитата
Dilma, жду с нетерпением, буду первым тестором данного компонента
карма: 1

0
Ответов: 387
Рейтинг: 34
#13: 2009-04-05 15:50:20 ЛС | профиль | цитата
Dilma писал(а):
праздники будут находится в Integer массиве

идеально наверно не получится, т.к. государства переносят выходные и праздники на другие дни...
карма: 0

0
Ответов: 1891
Рейтинг: 110
#14: 2009-04-05 19:44:29 ЛС | профиль | цитата
Dilma, писал(а):
думаю праздники будут находится в Integer массиве в элементе - число определит дату, а имя элемента массива будет описанием праздника. Соответственно кому понадобится учесть какие-то еще дни, тот просто добавит элементов в массив.


Dilma, c одними только массивами вряд-ли получится, т.к. нужно будет еще и считать. Например, третье воскресенье марта - день работников торговли, бытового обслуживания населения и жилищно-коммунального хозяйства
карма: 0
%time%
0
Ответов: 817
Рейтинг: 52
#15: 2009-04-05 20:30:48 ЛС | профиль | цитата
Alexbootch писал(а):
Dilma, c одними только массивами вряд-ли получится, т.к. нужно будет еще и считать. Например, третье воскресенье марта - день работников торговли, бытового обслуживания населения и жилищно-коммунального хозяйства

Ну это явное излишество.
Считать возможно и придется какие то дни, но пока ничего дельного на ум не приходит кроме выше описаного.
1. Вообще тема поднималась изначально не о праздниках, а о рабочем календаре, т.е. если праздник
Alexbootch писал(а):
Например, третье воскресенье марта - день работников торговли, бытового обслуживания населения и жилищно-коммунального хозяйства

никак "не задевает" рабочую неделю, то и упомянать о нем не надо. (можно добавить ф-цию занесения в ручную, если этот праздник комуто очень нужен)
2. На мой взгляд, по умолчанию, в данном компоненте должно быть минимум праздников, и только те, которые на 100% известны, и не будут меняться (Например Новый Год)
А все остальное внести в ручную.
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)