Информационные системы
Календари
 


1С:Предприятие

Учебник

Основы 1С
Пошаговый пример
Конфигуратор
Встроенный язык
Справочники
Документы
Отчеты
Регистры
Запросы
Таблица значений
Список значений
Экранные формы
Встроенные функции
События
Конструкторы
Текстовые файлы
DBF-файлы
Файловая система
Диаграммы

Примеры

Мини-склад
Работенка
Почтальон Печкин
Денежки
Мини-библиотека
Доставочка
Реверси
Охота на лис
Конкурент-магазин
Кадровый учет

Простой склад

Бухгалтерия

Введение
Бухгалтерские счета
Операции и проводки
Бухгалтерские итоги
Бухгалтерский запрос

Простая бухгалтерия

Зарплата

Введение
Журналы расчетов
Виды и группы расчета
Календари
Мини-зарплата

Скачать

Учебник (html) 1.3М
Учебник (chm)
Версия для печати
Версия без картинок
Приложения

Рассылка
Курс лекций
Статьи
Программы
Ссылки

Информационные технологии

Интересное

Форум

mista.ru / 1С:Предприятие / Учебник / Зарплата / Календари

Ссылка на календарь
Подсчет дней и часов
Отсчет даты


Ссылка на календарь

1-й вариант:

Календ = СоздатьОбъект("Календарь.Служащие");

2-й вариант:

Календ = Календари.Служащие;


Подсчет дней и часов по календарю

Подсчитаем количество рабочих дней для служащих за заданный период с учетом выходных и праздников:
Дни = Календари.Служащие.Дней (НачДата, КонДата);

Подсчитаем количество часов для рабочих за заданный период с учетом выходных, праздников и укороченных предпраздничных дней:
Часы = Календари.Рабочие.Часов (НачДата, КонДата);

Календари, казалось бы простой объект, но без них отсчитывать дни было бы неимоверно тяжело. Наверное, программисты в других программах мучаются без календарей. Пожелаем им приятных кошмаров. ;-)


Отсчет даты

Получим дату, отстоящую по календарю от указанной даты на заданное количество дней. Календарь пропускает дни с нулевыми значениями (выходные и праздники).

КонецОтпуска = Календари.Служащие.ПолучитьДату (НачалоОтпуска, 28);

© Станислав Митичкин
www.mista.ru
, 1997-2003
1C:TOP-100
Волшебный форум