К статье
Практический материал

Администрирование · 8 мин

Как изменить дату программы в 1С ЗУП

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

Дата программы в 1С:ЗУП — это дата сеанса, которую система подставляет в новые документы, отчёты и расчёты. От неё зависит, каким числом будут создаваться начисления, кадровые приказы и ведомости, поэтому неправильная дата приводит к документам «не в том периоде» и ошибкам в учёте. Изменить её можно несколькими способами: через настройки пользователя, через параметры сеанса или встроенными средствами конфигурации.

Важно понимать: дата программы и системная дата компьютера — не одно и то же. По умолчанию 1С берёт дату сеанса с сервера или рабочего компьютера, но её можно зафиксировать вручную, например, чтобы вводить документы прошлым периодом без постоянной правки даты в каждом документе. Ниже разобраны все рабочие способы, их ограничения и типичные ошибки.

Что такое дата программы и когда её нужно менять

Дата сеанса (её часто называют «датой программы» или «рабочей датой») — это значение, которое платформа 1С использует как текущее для пользователя. Именно эта дата автоматически подставляется в поле «Дата» новых документов: приёмов на работу, отпусков, больничных, начислений зарплаты.

Менять дату программы имеет смысл в нескольких ситуациях: при восстановлении учёта за прошлые периоды, когда нужно массово вводить документы старыми числами; при тестировании расчётов в копии базы; при обучении сотрудников на демонстрационной базе. Если вы просто вводите один-два документа прошлым числом, проще изменить дату непосредственно в документе, не трогая дату программы.

Как изменить дату сеанса через настройки программы

Самый простой способ — воспользоваться стандартной настройкой платформы. В конфигурациях на управляемых формах (ЗУП 3.1) откройте главное меню (кнопка с круглой стрелкой в левом верхнем углу), выберите «Сервис» → «Параметры». В открывшемся окне найдите поле, связанное с датой сеанса или рабочей датой.

Установите нужное значение и нажмите «ОК». После этого все новые документы будут создаваться с этой датой. Существующие документы при этом не изменятся — настройка влияет только на вновь создаваемые объекты и на значение функции ТекущаяДатаСеанса() в рамках вашего сеанса.

Порядок действий
  1. 1
    Откройте главное меню программы (круглая кнопка в левом верхнем углу)
  2. 2
    Выберите пункт «Сервис», затем «Параметры»
  3. 3
    Найдите поле даты сеанса или рабочей даты и установите нужное значение
  4. 4
    Нажмите «ОК» и создайте тестовый документ, чтобы проверить подставляемую дату
  5. 5
    После завершения работ верните актуальную дату тем же способом

Обратите внимание: настройка действует только в рамках текущего сеанса или до её повторного изменения, в зависимости от того, как реализован механизм в вашей конфигурации. После перезапуска программы дата может вернуться к системной — это нормальное поведение, а не ошибка.

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

Если в конфигурации дата сеанса жёстко привязана к системной, единственный способ её изменить — поменять дату операционной системы. На компьютере с Windows это делается через «Параметры» → «Время и язык» → «Дата и время»: отключите автоматическую установку времени и задайте нужное значение вручную.

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

Как изменить дату в конкретном документе

Часто задача сводится не к смене даты всей программы, а к необходимости провести один документ нужным числом. В ЗУП 3.1 дата документа редактируется прямо в его форме: откройте документ, щёлкните по полю «Дата» в шапке и укажите требуемое значение, затем проведите документ.

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

Ограничения и типичные ошибки

Главное ограничение — дата запрета редактирования данных. Если администратор установил дату запрета (раздел «Администрирование» → «Поддержка и обслуживание» → «Даты запрета изменения данных»), документы прошлых периодов нельзя ни создать, ни изменить, независимо от даты программы. В этом случае потребуется временно снять запрет или обратиться к пользователю с соответствующими правами.

Распространённые ошибки при работе с датами:

Типичные ошибки
01
Меняют дату программы, но забывают вернуть её обратно — следующие документы создаются старым числом и попадают не в тот период
02
Пытаются изменить дату документа в закрытом периоде — документ не проводится, а пользователь ищет причину в настройках даты сеанса вместо даты запрета редактирования
03
Путают дату документа и месяц начисления — сумма попадает не в тот расчётный период и искажает расчёт среднего заработка
04
Меняют системную дату на сервере в рабочее время — сбиваются обмены и регламентные задания у всех пользователей

Ещё одна ошибка — попытка изменить дату в проведённом документе, от которого зависят другие расчёты. Например, если сдвинуть дату больничного после расчёта зарплаты за месяц, потребуется пересчитать начисления, иначе данные разойдутся.

Как проверить результат и откатить изменения

После смены даты программы создайте тестовый документ любого типа и проверьте, какая дата подставилась автоматически. Если значение совпадает с установленным — настройка сработала. Дополнительно проверьте формирование отчёта (например, расчётного листка) за нужный период.

Контрольные точки

Как проверить результат

Дата в новом документе
Норма

Подставляется установленная дата сеанса

Тревожный признак

Подставляется текущая системная дата — настройка не применилась

Проведение документа задним числом
Норма

Документ проводится без сообщений о запрете

Тревожный признак

Ошибка о дате запрета редактирования — нужно снять запрет или изменить права

Отчёты по зарплате
Норма

Данные попадают в ожидаемый расчётный период

Тревожный признак

Суммы попали не в тот месяц — проверьте поле «Месяц начисления»

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

Итог

Что важно запомнить

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

Часто задаваемые вопросы

Почему после перезапуска 1С дата программы сбрасывается?

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

Можно ли установить разную дату программы для разных пользователей?

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

Документ не сохраняется с датой прошлого периода — что делать?

Проверьте дату запрета редактирования данных в разделе «Администрирование». Если период закрыт, документ не проведётся независимо от настроек даты. Обратитесь к администратору для временного открытия периода или используйте учётную запись с правом изменения данных в закрытых периодах.

Повлияет ли смена даты программы на уже проведённые документы?

Нет. Дата сеанса влияет только на новые документы и на значение текущей даты в отчётах и обработках. Ранее созданные и проведённые документы сохраняют свои даты и движения по регистрам.

Как ввести начисление зарплаты за прошлый месяц, не меняя дату программы?

Создайте документ «Начисление зарплаты и взносов», в поле «Месяц» укажите нужный расчётный период, а дату документа установите вручную. Программа рассчитает суммы именно за выбранный месяц; при необходимости будут предложены перерасчёты зависимых периодов.