|
|
1C8.x -задача: вычисление рабочих дней в году |
☑ |
|
0
superdamaga
04.04.13
✎
14:42
|
Создание внешней обработки,которая должна вычислять количество рабочих дней в году:
1-нераб. дни СБ и ВСК,
2 - расчитывается количество рабочих дней в году с учетом праздников, 1 января, 23 февраля, 8 марта.
|
|
|
1
NWsFF
04.04.13
✎
14:46
|
производственный календарь есть?
|
|
|
2
НикДляЗапросов
04.04.13
✎
14:46
|
Да как неча делать, только вот беда - не понятно откуда праздники брать?
|
|
|
3
superdamaga
04.04.13
✎
14:50
|
в постановке задачи надо чтобы обработка выдала данные о количестве раб. дней за следующие 10 лет.Выводить информацию надо в формате -
год- кол-во раб дней.
Чрз функцию сообщить.
Нерабочие дни - суббота,воскресение,1 января, 23 февраля, 8 марта
|
|
|
4
Defender aka LINN
04.04.13
✎
14:51
|
(3) Что платишь?
|
|
|
5
sikuda
04.04.13
✎
14:51
|
Разберись как устроен Регистр накопления Производственный каледарь:
Дата: ПятиДневка(0/1), ШестиДневка(0/1), Календарный(0/1), ВидДня. Но самое прикольное как переносятся праздники...
|
|
|
6
superdamaga
04.04.13
✎
14:53
|
что-то похожее нашел , но не пашет:
&НаКлиенте
Процедура РасчитатьРабочиеДниВГоду(Команда)
начгод=ДатаНачала;
конГод=ДобавитьМесяц(начгод, 120);
Пока НачГод<=КонГод Цикл
КоличествоРабочихДней= РасчетРабочихДнейВГоду(НачалоГода(НачГод));
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = “В “+Строка(Год(Начгод))+” “+ КоличествоРабочихДней+” дней.”;
Сообщение.Сообщить();
НачГод= КонецГода(НачГод)+1;
КонецЦикла;
КонецПроцедуры
-ошибка в выражени "В - ожидает какоето выражение блин...
|
|
|
7
МихаилМ
04.04.13
✎
14:53
|
это задача на собразительнось
формула кол-ва раб дней в интервале пишется в одну строку.
|
|
|
8
rbcvg
04.04.13
✎
14:53
|
(3) уверен что за 10 лет в субботу работать не будем?
|
|
|
9
superdamaga
04.04.13
✎
14:55
|
уверен, а зачем в СБ работать?)))
произв. календар - не работал пока с ним.
|
|
|
10
NWsFF
04.04.13
✎
14:56
|
(8) и в воскресенье и праздников не будет :)
|
|
|
11
superdamaga
04.04.13
✎
14:57
|
кстати если праздничный день попадает на СБ или ВСК, то он не переносится
|
|
|
12
rbcvg
04.04.13
✎
14:57
|
(9) а ну да. никогда же не переносили рабочие дни....
|
|
|
13
superdamaga
04.04.13
✎
15:05
|
а без Регистр накопления Производственный каледарь ни как не реализовать? подскажите вектор мысли плиз)))
|
|
|
14
Necessitudo
04.04.13
✎
15:08
|
Это регистр сведений)
|
|
|
15
МихаилМ
04.04.13
✎
15:09
|
(13)
задача решается без перебора
и
с единственным вызовом ДеньНедели
неправильный вариант
с 2 вызовами
в
|
|
|
16
МихаилМ
04.04.13
✎
15:19
|
+(15)
хорошая задача отсеивания профнепригодных
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший