Как исправить или поменять дату документа в 1С: способы и ограничения

Иван Корнев·17 августа 2026·5 мин

Ниже — как исправить или поменять дату документа в 1С: штатно измените реквизит «Дата» в открытой форме, если есть права и период не закрыт; иначе снимите проведение, поменяйте дату и проведите документ заново. Конкретный вариант зависит от того, какая дата нужна — создания, проведения или печати, а также от конфигурации: Бухгалтерия, УТ, ЗУП — и прав доступа.

Оглавление

Какой способ выбрать

СпособКогда применяетсяВажные ограничения
Реквизит «Дата» в форме документаНужно штатно изменить дату в открытом документеЕсли документ проведен и закрыт для редактирования, поле недоступно; нужно снять проведение, поменять дату и провести документ заново
«Поиск и замена значений»Нужно массово изменить дату у множества документов или поле даты недоступно в формеМеняет значение напрямую в базе; нарушение хронологии может привести к ошибкам в регистрах накопления и бухгалтерском учете
Печатная формаНужно исправить дату только в печатном документе, не трогая данные в базеИспользуйте параметры печати, внешнюю печатную форму или конвертацию в Word/PDF
Программный методСтандартные средства не помогаютТребует навыков программирования и понимания последствий перепроведения

Штатное изменение даты в форме документа

В большинстве конфигураций на платформе «1С:Предприятие 8» дата документа является реквизитом шапки.

Порядок действий:

  1. Откройте документ.
  2. Найдите поле «Дата» — обычно оно находится в верхней части формы.
  3. Если документ не проведен или у вас есть права на редактирование, измените значение вручную.
  4. Нажмите «Провести и закрыть».

Если документ уже проведен и закрыт для редактирования — например, период закрыт или стоит запрет на изменение старых документов, — поле «Дата» будет недоступно. В этом случае нужно сначала снять проведение, поменять дату и провести документ заново.

Массовая замена даты через поиск и замену значений

Групповая обработка «Поиск и замена значений» подходит, если нужно массово изменить дату у множества документов или если поле даты недоступно в форме, скрыто либо заблокировано.

Обычный путь: меню «Администрирование» → «Обслуживание» → «Поиск и замена значений». В зависимости от версии путь может отличаться.

Действия:

  1. Выберите вид документа.
  2. Установите отбор по текущей дате.
  3. Укажите новое значение.
  4. Выполните замену.

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

Как поменять дату только в печатной форме

Иногда нужно исправить дату только в печатном документе — например, в договоре или счете-фактуре, — не трогая реальные данные в базе.

Возможные варианты:

  • Через параметры печати. В окне предварительного просмотра печатной формы часто есть кнопка «Параметры» или «Настройка», где можно переопределить дату вывода.
  • Через внешнюю печатную форму. Если штатная форма не позволяет менять дату, используется специальная обработка «Редактирование печатных форм» или внешняя печатная форма с возможностью ручного ввода даты перед печатью.
  • Конвертация в Word/PDF. Печатную форму можно экспортировать в текстовый редактор и исправить дату там. Это безопасно для базы данных.

Если задача — изменить только печатную дату, не меняйте реквизиты документа в базе без необходимости: используйте параметры печати, внешнюю печатную форму или экспорт в Word/PDF.

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

Если стандартные средства не помогают, используется программный метод через встроенный язык:

ДокументОбъект = Документы.ИмяДокумента.НайтиПоНомеру(Номер);
ДокументОбъект.Дата = НовыйДата;
ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);

Этот способ требует навыков программирования и понимания последствий перепроведения документа.

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

Перед изменением даты проверьте настройки запретов: раздел «Администрирование» → «Настройки параметров учета» → «Запреты изменения». Там могут стоять ограничения на редактирование документов прошлых периодов.

В 1С критически важна временная последовательность. Изменение даты задним числом может нарушить порядок регистров, что приведет к неверным остаткам и отчетам. После изменений используйте обработку «Контроль ведения учета» или «Перезаполнение движений».

Частые ошибки

  • Пытаются изменить дату в проведенном документе без снятия проведения. Если документ закрыт для редактирования, поле «Дата» может быть недоступно. Нужно снять проведение, поменять дату и провести документ заново.
  • Не проверяют запреты изменения. Ограничения на редактирование документов прошлых периодов могут находиться в разделе «Администрирование» → «Настройки параметров учета» → «Запреты изменения».
  • Выполняют массовую замену дат без резервной копии. «Поиск и замена значений» меняет данные напрямую в базе, поэтому перед операцией нужен бэкап.
  • Не проверяют учет после изменения даты. После правок задним числом следует использовать «Контроль ведения учета» или «Перезаполнение движений».
  • Меняют данные в базе, когда нужна только печатная дата. Если исправление требуется только в печатной форме, лучше использовать параметры печати, внешнюю печатную форму или экспорт в Word/PDF.

FAQ

  • Почему поле «Дата» недоступно?
    Документ может быть уже проведен и закрыт для редактирования: например, закрыт период или установлен запрет на изменение старых документов. В этом случае нужно снять проведение, изменить дату и провести документ заново.

  • Можно ли поменять дату только в печатной форме, не меняя базу?
    Да. Используйте параметры печати, внешнюю печатную форму, обработку «Редактирование печатных форм» или экспорт печатной формы в Word/PDF.

  • Как массово поменять даты документов?
    Через «Администрирование» → «Обслуживание» → «Поиск и замена значений». Выберите вид документа, задайте отбор по текущей дате, укажите новое значение и выполните замену. Перед этим сделайте резервную копию базы.

  • Когда нужен программный способ изменения даты?
    Когда стандартные средства не помогают. Программное изменение требует навыков разработки и понимания последствий перепроведения документа.