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