Как сделать производственный календарь

Обновлено: 06.07.2024

Производственный календарь ( Настройка – Производственные календари ) в ЗУП 3.1 задействован сразу в нескольких алгоритмах:

  • заполнение Графиков работы ( Настройка – Графики работы сотрудников );
  • определение срока перечисления НДФЛ при проведении Ведомостей ( Выплаты – Все ведомости на выплату зарплаты );
  • подсчет количества дней ежегодного отпуска без учета праздников.

Перед заполнением графиков, вводом отпусков на январь 2022 года и проведением Ведомостей со сроком уплаты НДФЛ в 2022 году нужно проверить актуальность ПК на 2022 год в базе ЗУП 3.1. Производственный календарь – это обновляемый классификатор. При подключенном сервисе Интернет-поддержки , он обновляется автоматически. Если Интернет-поддержка отключена, обновить ПК можно:

  • вручную, скачать файл обновления с сайта 1С и загрузить в ЗУП 3.1
  • при обновлении конфигурации

Чтобы проверить актуальность Производственного календаря , откроем классификатор, выберем 2022 год и сверим переносы праздников с данными ПК в справочно-правовых системах.


Также в ЗУП 3.1 есть возможность распечатать ПК.


Заполнение графиков работы

Заполнить Графики работы на 2022 год в ЗУП 3.1 также потребуется заранее. Графики работы влияют на:

  • Расчет неявок на периоды, начиная с 01.01.2022 г. Например, не получится утвердить Командировку ( Кадры – Командировки ) на январские даты, если график командированного работника на 2022 год не заполнен.
  • Расчет зарплаты. Если потребуется выполнить предварительный расчет зарплаты за январь 2022, программа также выдаст ошибку.

Для заполнения Графика работы на 2022 год установим в настройках графика 2022 год и воспользуемся командой Заполнить .


Если Вы еще не подписаны:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С:ЗУП, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

    ...В ЗУП 3 обновлен Производственный календарь (Настройка – Производственные календари).

Карточка публикации

(1 оценок, среднее: 5,00 из 5)

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>


Excel — программа, часто используемая многими офисными работниками в повседневной жизни. С её помощью вы можете создавать таблицы, формировать диаграммы, быстро проводить сложные расчеты.

У нее есть различные аналоги, в том числе входящие в программные пакеты OpenOffice и LibreOffice. Но по функционалу полностью они ее заменить не в состоянии.

Формирование календаря в Excel

Иногда в процессе работы пользователю приходится создавать в офисных приложениях различные объекты. Для этого больше всего подходит именно Эксель, так как его функционал позволяет совместить расчёты, текстовую составляющую, графики и многое другое. Поэтому и для создания календаря он вполне подойдет.

Способ 1: Календарь на год вручную

Выбор_пустой_книги_при_запуске_эксель

Выделение_ячеек

Создание_сетки_на_выбранном_диапазоне

Заполнение_обозначений_дней_недели

Выбор_команды_ширина_столбца

Задание_ширины_ячейки

Выделение_выходных

Выбор_цвета_при_выделении_выходных

Результат_заготовка_для_одного_месяца

Копирование_заготовки

Календарь_готов

Способ 2: С применением формул

Теперь рассмотрим более сложный способ создания календаря. Он заключается в том, что вы, как при обычной работе с Эксель, формируете таблицу, затем объединяете некоторые ячейки, самостоятельно выбираете оформление для них, после чего в ячейках, в которых будут находиться календарные дни, прописываете соответствующую формулу. В примере создаем один месяц. Остальные можно будет сформировать по аналогии.

Выбор_формата_для_обозначения_месяца

Заполнение_обозначений_дней_недели

Вставка_формулы

Вы получили заготовку для календаря на месяц, точно так же вы можете создать остальные месяца. Сделать это не так уж сложно.

Способ 3: Использование специального шаблона

    Запустите программу Эксель. В открывшемся окне вы увидите предлагаемые для выбора типы шаблонов. Среди них вы найдете категорию Календари.

Выбор_категории_календари

Выбор_подкатегории_и_самого_шаблона

Открытие_шаблона

Изменение_года

Изменение_при_помощи_панели_шрифт_на_вкладке_главная

Применение_раздела_средства_рисования

Описание_в_строке_формул_каким_образом_программа_выбирает_число_для_ячейки

Изучив эти методы, можно заметить, что создание календаря в Excel — не такое уж сложное занятие.

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

Для определения отработанных работниками часов, суммы зарплаты, отпускных и больничных обращаются к программе 1С ЗУП, где просматривается производственный календарь.

Составление календаря в 1С 8.3 необходимо производить своевременно каждый год, чтобы избежать совершение различных ошибок при расчете заработной платы сотрудников. Также заполнять календарь следует до начала нового года по календарю. Действующий календарь обычно доступен для просмотра и скачивания на сайтах справочно-информационных служб.

Расположение производственного календаря в 1С:ЗУП

Отыскать календарь в системе можно двумя методами.

Как заполнить производственный календарь в 1С

Однако воспользоваться данной командой могут только пользователи с полными правами администратора. Последующие операции сочтутся за типовые доработки 1С, поэтому будут требоваться специальные права и определенные познания. Если вы считаете, что ваших знаний недостаточно, вам следует попросить профессиональной помощи с настройками 1С:ЗУП к специалистам.



Функция должна отобразиться в Главном меню.





Как заполнить производственный календарь в 1С

Операции с календарем





Для обеспечения комфортного пользования календарем используются различные цвета:

  • Рабочие дни - черный;
  • Праздничные дни - розовый;
  • Предпраздничные дни - синий;
  • Суббота - бордовый;
  • Воскресенье - красный.

Коррекция дней







Вы увидите, что что предпраздничный день приобрел синий оттенок, а праздничный розовый. Также сменится общее число часов работы за месяц, и система сможет провести все расчеты с максимальной точностью.



Операция по переносу дней





При переносе дней изменится оттенок и, соответственно, количество рабочих дней в месяцах, в которые были внесены поправки, поменяет свое значение.





Больше одного календаря в системе

В случаях, когда учет нескольких организаций ведется в одной системе или филиалы компании находятся в разных регионах России, количество рабочих, выходных и праздничных дней будет другим и отличаться от стандарта. Это связано с тем, что в разных субъектах РФ есть свои праздники, например, в республиках Татарстан и Башкортостан свои празднования, которые не отмечаются в календаре других городов России.

По этим причинам необходимо создать более одного Производственного календаря в одной системе 1С. В формате типовых доработок 1С их очень легко добавить самостоятельно, так как в ЗУП уже заранее предусмотрены календари, соответствующие законодательству требуемого региона.

Как заполнить производственный календарь в 1С



Этот календарь после появится в общем списке. В него следует зайти и заполнить по предоставленной ранее инструкции.





Теперь вы должны увидеть полностью пустую форму календаря. В ней нужно ввести название, код, календарный год, а также обязательным пунктом является указание того, является ли он региональным, и если это так, то необходимо отметить основной федеральный календарь.



Данные в производственном календаре отражают расписание работы в ЗУП. Когда количество часов в рабочей неделе составляет 40 дней, календарный график ему соответствует, то правильная информация обеспечивает безошибочную работу бухгалтера. Поэтому так важно правильно заполнять его перед началом каждого календарного года. Если у вас возникли вопросы по оформлению производственного календаря, вы всегда можете обратиться к профессионалам, которые помогут решить любые проблемы, связанные с 1С.

image

Здравствуйте, меня зовут Виктор и я разработчик в компании Gems Development. Я хочу рассказать, как мы реализовывали создание и заполнение производственного календаря в Postgresql.

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

Правила работы с календарем:

  • Определение рабочего дня зависит от того, находится ли дата в списке выходных и праздников или нет.
  • Если рабочий день в связи с переносом становится нерабочим, то он тоже записывается в таблицу.
  • Если выходной день является рабочим, то, соответственно, запись из этой таблицы удаляется.


Для поддержки подобных вычислений в базе данных была создана таблица:


А также индекс, позволяющий ускорить поиск нужной даты в таблице:

Для создания данных используем стандартную функцию из Postgresql, возвращающую множество. Проверим работу индекса, предварительно заполнив таблицу достаточно большим набором сгенерированных данных: все дни с 01.01.2017 по 31.12.2025.


У нас получилось 3287 записей, что соответствует количеству дней с указанных дат. Важно обратить внимание на то, чтобы в конфигурации Postgresql был включен параметр “autovacuum = on”.

Посмотрим план запроса:


Мы убедились, что индекс используется:


Расчет выходных дней будем проводить в рамках года. Проверив все даты с 1 января указанного года по 31 декабря выберем выходные дни и запишем их в таблицу. Для реализации алгоритма используем процедурный язык plpgsql и конструкцию анонимного блока.

Приготовим конструкцию, которая формирует дату на 1 января и на 31 декабря.


Для вычисления дня недели воспользуемся функцией extract, которая определит номер дня недели (с учетом того, что воскресенье — 0). Для определения наименования дня недели используем простую конструкцию case.

Получаем следующий скрипт:


Разберем алгоритм добавления праздничных дней:


Возможна ситуация, когда выходной становится рабочим днём. В таком случае алгоритм следующий (для примера выбран 2018 год, т.к. в 2020 отсутствуют рабочие выходные):


Обратим внимание на конструкцию:


Данное нововведение появилось в версии Postgresql 9.5 и позволяет эффективно обрабатывать конфликты при вставке записей. В нашем примере, если праздник уже является выходным, то чтобы избежать конфликта по первичному ключу при добавлении записи с уже существующей датой мы обновляем описание даты, не создавая дубликат. Подробнее об этом синтаксисе можно прочитать в документации:

Собрав полный скрипт, мы получаем такой результат:

image

Графический интерфейс календаря и сформированный отчет в Excel:

image

В статье я показал, с чего мы начинали при добавлении производственного календаря в наше приложение и какие алгоритмы использовали. Основная трудность заключается в ежегодном обновлении данных о праздничных днях. Тема эффективного ведения производственного календаря в системе всегда актуальна. Надеюсь, мой опыт реализации был полезен.

Читайте также: