Имя: Пароль:
1C
1С v8
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 вызовами

в
http://acc-s.ru/access/invfunctiondate6.htm
16 МихаилМ
 
04.04.13
15:19
+(15)
хорошая задача отсеивания профнепригодных
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан