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

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

Как в 1С поменять рабочую дату

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

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

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

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

Что такое рабочая дата и зачем её менять

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

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

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

Как поменять рабочую дату через меню «Сервис — Параметры»

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

В поле доступны два варианта. Первый — «Текущая дата»: программа будет каждый день брать системную дату компьютера (а в клиент-серверном режиме — дату сервера). Это рекомендуемый вариант для повседневной работы. Второй — «Другая дата»: вы вручную указываете конкретное число, и оно будет подставляться всегда, независимо от календаря. После выбора нажмите «ОК» — настройка применяется сразу, перезапуск программы не требуется.

Проверить результат просто: создайте новый документ (например, реализацию или приходный ордер) и посмотрите, какая дата подставилась в поле «Дата». Если подставилась нужная — настройка работает. Документ можно не записывать и закрыть без сохранения.

Порядок действий
  1. 1
    Откройте главное меню и выберите «Сервис» → «Параметры»
  2. 2
    В поле «Рабочая дата» выберите «Текущая дата» или «Другая дата» и укажите нужное число
  3. 3
    Нажмите «ОК»
  4. 4
    Создайте тестовый документ и убедитесь, что дата подставилась правильно

Как изменить рабочую дату в типовых конфигурациях

1С:Бухгалтерия, Управление торговлей, ЗУП

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

В некоторых интерфейсах настройка доступна также через меню пользователя в правом верхнем углу (иконка с именем пользователя) → «Персональные настройки». Точное расположение зависит от версии конфигурации, но поиск слова «рабочая дата» через строку поиска в панели функций (Ctrl+F в окне «Все функции» или поиск по разделам) обычно быстро приводит к нужной форме.

Если пункта настройки нет в интерфейсе

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

Программное изменение рабочей даты

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

// Установить фиксированную рабочую дату

РабочаяДата = Дата(2026, 3, 15);

// Вернуть использование текущей даты

РабочаяДата = '00010101'; // пустая дата = текущая системная

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

Для постоянного сохранения настройки за пользователем используют механизмы хранения настроек (например, ХранилищеОбщихНастроек) или штатные процедуры БСП. Если вы не уверены в структуре хранения настроек конкретной конфигурации, безопаснее использовать интерактивный способ через меню, описанный выше.

bsl
РабочаяДата = Дата(2026, 3, 15); // фиксированная дата
РабочаяДата = '00010101'; // вернуть режим текущей даты

Рабочая дата в клиент-серверном режиме и тонком клиенте

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

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

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

Типичные ошибки и как их исправить

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

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

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

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

Как проверить, что всё настроено правильно

После смены настройки выполните короткую проверку. Создайте новый документ именно кнопкой «Создать» (не копированием) и посмотрите на поле «Дата». Оно должно соответствовать выбранному режиму: текущему дню при варианте «Текущая дата» или заданному числу при фиксированном варианте. Закройте документ без записи.

Дополнительно проверьте на следующий рабочий день: если установлена текущая дата, новые документы должны создаваться уже новым числом. Если дата «застыла» — значит, где-то осталась фиксированная настройка, вернитесь в параметры и переключите вариант.

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

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

Дата в новом документе при создании кнопкой «Создать»
Норма

Совпадает с выбранным режимом (текущий день или заданное число)

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

Подставляется дата другого документа или устаревшее число

Поведение на следующий день
Норма

Дата обновляется при режиме «Текущая дата»

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

Дата застыла — стоит фиксированное значение

Дата у нескольких пользователей
Норма

У каждого своя корректная дата

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

У всех одинаковая неверная дата — проверяйте время на сервере

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

Влияет ли рабочая дата на уже проведённые документы?

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

Можно ли запретить пользователям менять рабочую дату?

Штатного отдельного права на изменение рабочей даты в платформе нет. Ограничить влияние можно косвенно: через дату запрета изменения данных для закрытых периодов и через настройку прав на документы. В самописных конфигурациях иногда переопределяют логику заполнения даты программно.

Почему после обновления конфигурации рабочая дата сбросилась?

Обычное обновление конфигурации настройки пользователей не трогает. Сброс возможен при переносе базы, создании новой информационной базы из dt-файла без сохранения настроек или при замене пользователя. В этом случае настройку нужно задать заново через «Сервис → Параметры».

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

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

Рабочая дата и дата сеанса — это одно и то же?

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

Итог

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

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