Другое · 7 мин
Как изменить рабочую дату в 1С 8.3 ЗУП
Как изменить рабочую дату в 1С 8.3 ЗУП: через меню, настройки и программно. Почему дата сбрасывается, чем она влияет на документы и как проверить результат.
Рабочая дата в 1С:ЗУП 8.3 определяет, каким числом по умолчанию будут создаваться новые документы: начисления зарплаты, кадровые приказы, больничные, отпуска. Если рабочая дата установлена неверно, пользователь рискует завести документ не тем периодом, а потом исправлять цепочку связанных расчётов. Поэтому умение быстро поменять рабочую дату — базовый навык расчётчика и кадровика.
В большинстве случаев рабочая дата подставляется автоматически — равной текущей дате компьютера. Но в ряде сценариев её нужно менять вручную: при вводе документов за прошлый период, при тестировании расчётов в копии базы, при работе в тонком клиенте с особыми настройками. Ниже разобраны все способы изменения рабочей даты, причины, по которым она «сбрасывается», и ограничения, о которых нужно помнить.
Что такое рабочая дата и на что она влияет
Рабочая дата — это служебная настройка сеанса пользователя, которая подставляется в поле «Дата» новых документов и некоторых записей справочников. Она не изменяет системное время компьютера и не влияет на уже проведённые документы: переписать прошлый период сменой рабочей даты невозможно.
Важно понимать границы влияния. Рабочая дата определяет только значение по умолчанию при создании документа. Период регистрации начислений в ЗУП, даты приёма и увольнения, периоды отпусков и больничных пользователь в любом случае указывает вручную внутри документа. Однако если рабочая дата сильно расходится с реальной, легко ошибиться и не заметить, что документ создан «не тем числом».
Как изменить рабочую дату через меню «Все функции»
Основной способ в типовой ЗУП 8.3 с интерфейсом «Такси» — через стандартную команду «Рабочая дата». Откройте главное меню (кнопка с оранжевым значком в левом верхнем углу), выберите «Все функции». Если пункта «Все функции» нет, его нужно предварительно включить: «Сервис» → «Параметры» → установить флажок «Отображать команду "Все функции"».
В открывшемся списке найдите пункт «Рабочая дата» (обычно в ветке «Стандартные») и откройте его. Укажите нужную дату и нажмите «ОК». С этого момента все новые документы в текущем сеансе будут создаваться с этой датой по умолчанию.
- 1Откройте главное меню и включите отображение команды «Все функции», если её нет
- 2Откройте «Все функции» → «Стандартные» → «Рабочая дата»
- 3Установите нужную дату и подтвердите кнопкой «ОК»
- 4Создайте тестовый документ и убедитесь, что поле «Дата» заполнилось новым значением
Настройка автоматической подстановки текущей даты
В параметрах сеанса есть настройка, определяющая, использовать ли текущую дату компьютера в качестве рабочей. Откройте главное меню → «Сервис» → «Параметры» и найдите группу «Рабочая дата». Там доступны варианты: использовать текущую дату компьютера или фиксированное значение.
Если выбран вариант «текущая дата компьютера», то при каждом запуске программы рабочая дата будет сбрасываться на сегодняшнее число — ручная установка сохранится только до конца сеанса. Если нужно постоянно работать с фиксированной датой (например, при массовом вводе документов прошлого периода), выберите фиксированный вариант и укажите значение.
Почему рабочая дата сбрасывается или не меняется
Самая частая причина «сброса» рабочей даты — неверное системное время на компьютере или на сервере 1С. Если база работает в клиент-серверном режиме, дата берётся с сервера, и изменение времени на локальной машине пользователя ничего не даст. Проверьте часы на сервере СУБД и сервере приложений.
Вторая причина — включённый режим «текущая дата компьютера» в параметрах, о котором сказано выше. Третья — ограничение прав: в некоторых настроенных ролях изменение рабочей даты может быть недоступно, тогда команда либо не отображается, либо изменение не применяется. В этом случае вопрос решается с администратором базы.
Как проверить результат и типичные ошибки
После изменения рабочей даты создайте любой новый документ — например, «Отсутствие (болезнь, прогул, отгул)» — и посмотрите, какое значение подставилось в поле «Дата». Документ можно не сохранять. Если подставилась новая дата, настройка применена корректно.
Типичные ошибки при работе с рабочей датой в ЗУП:
Особенности для клиент-серверного режима и веб-клиента
При работе через веб-клиент или тонкий клиент в клиент-серверном варианте рабочая дата по-прежнему задаётся через «Все функции» → «Рабочая дата», но «текущей» считается дата сервера, а не компьютера пользователя. Это важно для распределённых команд в разных часовых поясах: у сотрудников рабочая дата может отличаться на сутки около полуночи.
Если в вашей организации используется доработанная конфигурация, стандартная команда может быть переопределена. Тогда уточните у специалиста, сопровождающего базу, каким образом реализована установка рабочей даты, и не меняйте связанные настройки самостоятельно.
Как проверить результат
Подставляется установленная рабочая дата
Подставляется старая или текущая дата — настройка не применилась
Дата соответствует выбранному режиму (фиксированная или текущая)
Дата непредсказуемо меняется — проверьте время сервера и параметры сеанса
Пункт есть в «Все функции» и открывается
Команда недоступна — вероятно, ограничение прав, обратитесь к администратору
Часто задаваемые вопросы
Влияет ли рабочая дата на расчёт зарплаты за конкретный месяц?
Нет. Период расчёта определяется полем «Месяц» в документе «Начисление зарплаты и взносов» и настройками учёта. Рабочая дата задаёт только дату самого документа по умолчанию.
Можно ли установить разную рабочую дату для разных пользователей?
Да. Рабочая дата — настройка сеанса конкретного пользователя, а не всей базы. Каждый сотрудник настраивает её у себя независимо от коллег.
Что делать, если пункта «Все функции» нет в меню?
Откройте главное меню → «Сервис» → «Параметры» и включите флажок «Отображать команду "Все функции"». Если сам параметр недоступен, вероятно, права ограничены администратором.
Почему документы всё равно создаются с сегодняшней датой после изменения?
Скорее всего, в параметрах включён режим «текущая дата компьютера». Переключите его на фиксированное значение либо учитывайте, что ручная установка действует только до конца сеанса.
Можно ли изменить рабочую дату программно?
Да, встроенным языком 1С через установку параметра сеанса рабочей даты, но это задача для разработчика. Для обычной работы достаточно штатной команды «Рабочая дата».
Опасно ли менять рабочую дату в рабочей базе?
Сама настройка безопасна и не меняет данные. Риск только в том, что новые документы получат неожиданную дату, поэтому после изменения проверьте её на тестовом документе.