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

Быстрый старт · 8 мин

Как поменять текущую дату в 1С 8.3

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

Текущая дата сеанса в 1С 8.3 определяет, какой датой по умолчанию будут создаваться новые документы, какие периоды подставятся в отчёты и какие записи попадут в журналы при стандартных настройках отбора. Бывает, что база открыта уже несколько суток, и программа продолжает подставлять «вчерашнюю» дату — это одна из самых частых причин ошибок в учёте.

Изменить текущую дату можно штатными средствами платформы, без доработки конфигурации и без обращения к программисту. Однако возможность зависит от режима работы (файловая или клиент-серверная база), от прав пользователя и от того, как именно настроена конфигурация.

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

Что такое текущая дата сеанса и на что она влияет

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

Важно понимать: текущая дата сеанса — это не системная дата Windows. Меняя её внутри 1С, вы не трогаете настройки операционной системы, и наоборот. Это внутренний параметр сеанса, который влияет только на работу программы.

На что влияет текущая дата сеанса:

  • дата новых документов, создаваемых кнопкой «Создать»;
  • период по умолчанию в отчётах и обработках;
  • отборы в журналах документов, если задан стандартный интервал;
  • значения функции ТекущаяДатаСеанса() во встроенном языке;
  • подстановка даты в некоторых печатных формах и служебных механизмах.

При этом уже проведённые документы никак не изменяются — их даты хранятся в базе и не зависят от настройки сеанса.

Как изменить текущую дату через меню «Параметры»

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

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

После установки собственного значения все новые документы будут создаваться с указанной датой. Чтобы вернуть штатное поведение, достаточно снова установить флажок «Использовать текущую дату компьютера» — программа сразу начнёт подставлять реальную дату.

Учтите, что в некоторых конфигурациях пункт «Параметры» находится в другом месте: например, в «1С:Бухгалтерии 8» его можно найти через главное меню, а в управляемом интерфейсе такси — через кнопку с тремя полосками или значком меню в заголовке окна.

Особенности для файлового и клиент-серверного режимов

В файловом варианте работы текущая дата берётся с компьютера пользователя. Если часы на рабочей машине сбиты, 1С будет подставлять неправильную дату — в этом случае сначала проверьте системное время Windows, а не настройки программы.

В клиент-серверном варианте источником даты служит сервер 1С:Предприятия. Ручная установка даты в параметрах сеанса работает так же, но помните: если у пользователей разные настройки, в одной базе могут одновременно создаваться документы с разными «текущими» датами. Это допустимо технически, но усложняет контроль хронологии.

Сравнение вариантов

Флажок «Использовать текущую дату компьютера»

Подходит для повседневной работы; дата всегда актуальна, но требует корректного системного времени.

Ручная установка даты

Удобна при вводе документов задним числом; действует до конца сеанса или до смены настройки, легко забыть вернуть обратно.

Изменение системной даты Windows

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

Программный способ и ограничения

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

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

Когда смена даты оправдана, а когда опасна

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

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

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

Проверка результата и типичные ошибки

После изменения настройки убедитесь, что она применилась. Самый простой способ — создать новый документ (не записывая его) и посмотреть, какая дата подставилась в поле «Дата».

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

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

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

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

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

Подставляется прежняя или системная дата

Дата в отчёте по умолчанию
Норма

Период начинается с нужной даты

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

Период не изменился

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

Настройка сохранилась или осознанно сброшена

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

Дата «самопроизвольно» вернулась — проверьте флажок автоматической даты

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

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

Итог

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

Текущая дата сеанса меняется через «Сервис» → «Параметры» и влияет только на новые объекты. После работы с документами задним числом возвращайте автоматическую дату, чтобы не нарушить хронологию учёта.

Частые вопросы

Сохранится ли установленная вручную дата после перезапуска 1С?

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

Почему пункт «Параметры» не виден в меню?

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

Можно ли изменить дату уже созданного документа?

Да, если документ не попадает под дату запрета редактирования и у вас есть права на его изменение. Откройте документ, исправьте поле «Дата» и перепроведите. Учтите, что изменение даты проведённого документа может нарушить последовательность — платформа предложит восстановить её при необходимости.

Влияет ли смена текущей даты на обмен данными и синхронизацию?

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

Что делать, если 1С показывает неправильную дату при снятом флажке ручной установки?

Проверьте системное время на компьютере (для файловой базы) или на сервере 1С (для клиент-серверной). Также убедитесь, что правильно настроен часовой пояс — расхождение в несколько часов иногда «переводит» дату на соседние сутки.