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