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