Помощь - Поиск - Пользователи - Календарь
Полная версия: как найти разность дат
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
yaro
Привет,

как найти разность дат в календарных и рабочих днях пользуясь функциями языка программирования и языка встроенного "SQL"?

Ярослав
1010011010
Функция РазностьВДнях(Дата1, Дата2)
ДлинаСуток = 86400; // в секундах
Возврат Окр((НачалоДня(Дата1) - НачалоДня(Дата2)) / ДлинаСуток);
КонецФункции


это в календарных, а вот с рабочими, надо из регистра какого нить брать... какая конфа?
yaro
Цитата(1010011010 @ 4.4.2007, 10:42) *

Функция РазностьВДнях(Дата1, Дата2)
ДлинаСуток = 86400; // в секундах
Возврат Окр((НачалоДня(Дата1) - НачалоДня(Дата2)) / ДлинаСуток);
КонецФункции
это в календарных, а вот с рабочими, надо из регистра какого нить брать... какая конфа?



"Управление торговлей", редакция 10.2 (10.2.10.2)
1010011010
там же нет учета рабочего времени... (
yaro
Цитата(1010011010 @ 4.4.2007, 12:16) *

там же нет учета рабочего времени... (


Ну и что :) вопрос в том, чтобы получить количество рабочих дней между двумя датами. Хоть какая-нибудь ссылка на календарь есть?

Ярослав
ezzick
Тебе ведь не подойдет просто подсчет 5 дней в каждой неделе между двумя датами - праздники и т.д. не учтутся, поэтому для этого нужен регистр сведений, в который должны быть занесены все рабочие дни...
yaro
Цитата(ezzick @ 4.4.2007, 15:41) *

Тебе ведь не подойдет просто подсчет 5 дней в каждой неделе между двумя датами - праздники и т.д. не учтутся, поэтому для этого нужен регистр сведений, в который должны быть занесены все рабочие дни...


Да, действительно, а можно из другой конфигурации скопировать этот регистр? Или свой создать, можно же создать список праздничных дней и пользоваться им.

Ярослав
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2008 Invision Power Services, Inc.