Меняем дату документа в 1С 8.3: от правки шапки до открытия закрытого периода

· 10 мин

Содержание

Чтобы обновить дату документа в 1С 8.3, откройте документ, исправьте поле даты рядом с номером в шапке («№ … от …») и нажмите Провести и закрыть. Если программа не даёт записать изменение, почти всегда виновата дата запрета изменения: в БП 3.0 и ЗУП 3.1 она настраивается в Администрирование → Настройки пользователей и прав → Даты запрета изменения.

Есть три разные задачи, которые называют «обновить дату». Первая — поменять дату одного документа. Вторая — сделать так, чтобы новые документы сразу создавались нужным числом (за это отвечает рабочая дата). Третья — перенести десятки документов разом. Ниже разобраны все три, плюс работа с закрытым периодом.

Почему 1С не даёт изменить дату документа

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

🔒 Дата запрета изменения. Самая частая причина. Документ попадает в период, который бухгалтер закрыл от правок. Причём проверяется и старая, и новая дата: перенести документ ни из закрытого периода, ни в закрытый период не получится.

👤 Недостаточно прав. Поле даты может быть недоступно, если у пользователя нет права изменять документ этого вида. Тогда серым становится вся форма, а не только дата.

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

🧾 Связанные документы. Например, счёт-фактура выданный создаётся на основании реализации и имеет собственную дату. Поменяли дату реализации — дата счёта-фактуры сама не изменится.

⏰ Неправильные часы. Если новые документы получают «чужую» дату, дело не в запрете, а в настройке рабочей даты или в часах компьютера (в клиент-серверном варианте — сервера).

Как изменить дату документа в 1С пошагово

Порядок для одного документа одинаков в БП 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на «Такси».

  1. Откройте журнал нужных документов и найдите документ. Если список большой, отберите его по номеру через поиск в списке.
  2. Откройте документ двойным щелчком.
  3. В шапке найдите строку «Номер … от …». Справа от «от» стоит поле с датой и временем.
  4. Нажмите на значок календаря и выберите день или введите дату с клавиатуры в формате ДД.ММ.ГГГГ.
  5. Проверьте время. По умолчанию 1С подставляет текущее время создания, его можно отредактировать в том же поле.
  6. Нажмите Провести и закрыть. Если документ не проводится (например, счёт покупателю), нажмите Записать и закрыть.

Время в дате — не формальность. Внутри одного дня 1С выстраивает документы по времени. Если поставить продажу на 09:00, а поступление того же товара на 15:00, программа на момент продажи товара «не увидит», и проведение по партиям или контроль остатков дадут ошибку.

Нужно поставить документ в самый конец дня, после всех остальных? Укажите время 23:59:59. Нужно в самое начало — 00:00:01. Так порядок проведения будет однозначным.

Что меняется вместе с датой

📅 Номер. Нумерация в типовых конфигурациях обычно сквозная в пределах года. При переносе документа в другой год номер остаётся прежним и может совпасть с номером, который уже есть в том году. Очистите поле номера перед записью, и 1С присвоит следующий свободный.

💱 Курс валюты. В валютных документах суммы в рублях пересчитываются по курсу на новую дату, если курс загружен.

🧮 Ставки и цены. Цены по типу цен и ставки НДС подставляются на дату документа. Проверьте табличную часть после смены даты, особенно если перенос пересёк дату изменения ставок или цен.

Дата запрета изменения: где настроить и как открыть период

Механизм дат запрета общий для типовых конфигураций на БСП. Отличается только раздел, где он лежит.

КонфигурацияГде включить и настроить
Бухгалтерия предприятия 3.0Администрирование → Настройки пользователей и прав → Даты запрета изменения
ЗУП 3.1Администрирование → Настройки пользователей и прав → Даты запрета изменения
УТ 11, КА 2, ERPраздел НСИ и администрирование, подраздел с настройками пользователей и прав

Сначала включите флажок «Даты запрета изменения», затем перейдите по ссылке настройки рядом с ним. Откроется форма, где задаётся сама дата.

Как временно открыть период для правки

  1. Откройте форму дат запрета изменения.
  2. Запомните или запишите текущее значение даты, чтобы потом вернуть его.
  3. Поставьте дату раньше той, на которую переносите документ. Например, документ нужно перенести на 15.03, а запрет стоит по 31.03 — сдвиньте запрет на 14.03.
  4. Измените дату документа и проведите его.
  5. Верните дату запрета на прежнее значение.

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

Варианты указания даты

Дату можно задать не числом, а правилом. В форме есть варианты вроде «Конец прошлого месяца», «Конец прошлого квартала», «Конец прошлого года». Такая дата сдвигается сама, и не нужно менять её вручную каждый месяц.

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

Права пользователей на изменение дат в закрытом периоде

В той же форме выбирается, для кого действует запрет. Есть два режима.

РежимКак работаетКогда выбирать
Для всех пользователейОдна дата для всех, включая администратораНебольшая база, 1–3 бухгалтера
Для отдельных пользователейКаждому пользователю или группе своя датаГлавный бухгалтер правит прошлый месяц, остальные — нет

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

Аналогично можно разделить даты по организациям, если в одной базе ведётся учёт нескольких юрлиц. У одной фирмы квартал сдан и закрыт, у другой ещё идёт сверка.

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

Если серым стало всё поле, а не только дата

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

Закрытый месяц и регламентные операции после переноса даты

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

В БП 3.0 после такой правки обработка Операции → Закрытие месяца показывает, что период требует актуализации. Порядок действий такой:

  1. Перенесите дату документа и проведите его.
  2. Откройте Операции → Закрытие месяца.
  3. Выберите месяц, в который попал документ (и месяц, из которого он ушёл, если они разные).
  4. Выполните закрытие месяца заново. Программа перезакроет и все последующие месяцы, в которых закрытие уже выполнялось.
  5. Сформируйте оборотно-сальдовую ведомость и сравните ключевые счета до и после.

Если меняется дата в ЗУП, аналогом закрытия служат начисление зарплаты и расчёт взносов. Перенос кадрового документа или отпуска между месяцами обычно требует перерасчёта начислений за оба месяца. ЗУП сама подсказывает о необходимых перерасчётах.

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

Рабочая дата: как обновить дату для новых документов

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

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

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

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

Массовое изменение дат документов

Поправить 3–5 документов проще вручную. Когда счёт идёт на десятки, есть два пути.

Через групповое изменение реквизитов

В конфигурациях на БСП в списке документов есть команда изменения выделенных элементов. Выделите документы с помощью Ctrl или Shift, откройте меню Ещё и найдите команду изменения выделенных. Откроется обработка группового изменения реквизитов.

Её же можно открыть в БП 3.0 через Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов. Если в перечне реквизитов обработки нет даты документа, используйте второй способ.

Через внешнюю обработку

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

СтараяДата = Дата(2026, 3, 31);
Сдвиг = 86400; // одни сутки в секундах

Выборка = Документы.РеализацияТоваровУслуг.Выбрать(НачалоДня(СтараяДата), КонецДня(СтараяДата));
Пока Выборка.Следующий() Цикл
	Объект = Выборка.ПолучитьОбъект();
	Объект.Дата = Объект.Дата + Сдвиг;
	Если Объект.Проведен Тогда
		Объект.Записать(РежимЗаписиДокумента.Проведение);
	Иначе
		Объект.Записать(РежимЗаписиДокумента.Запись);
	КонецЕсли;
КонецЦикла;

Документы с 31 марта получают дату 1 апреля, время сохраняется. Проведённые перепроводятся, непроведённые просто записываются. Даты запрета действуют и здесь: если период закрыт, запись упадёт с ошибкой.

Перед массовой сменой дат сделайте резервную копию базы . Отменить такую операцию одной кнопкой нельзя, а ошибка в условиях отбора затронет сразу все документы выборки.

СпособКогда подходитРиски
Вручную в шапкеДо 5–10 документовМинимальные
Групповое изменение реквизитовДесятки документов одного вида, если дата есть в списке реквизитовЛегко выделить лишнее
Внешняя обработкаСотни документов, сложное правило переносаНужен программист и проверка на копии

Ошибки при смене даты и как их исправить

Диагностика: выберите симптом

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

Можно ли изменить дату у помеченного на удаление документа?
Можно, но смысла нет: такой документ не проводится. Сначала снимите пометку удаления, затем меняйте дату и проводите.
Сохраняется ли история изменения даты документа?
Только если в базе включено версионирование объектов или журнал регистрации пишет изменения данных. Тогда видно, кто и когда поменял дату.
Влияет ли смена даты на уже сданные отчёты в 1С-Отчётности?
Сам отчёт в базе не пересчитается. Перезаполните регламентированный отчёт за период и сравните с отправленной версией, чтобы понять, нужна ли корректировка.
Почему у администратора тоже не меняется дата?
Если запрет задан для всех пользователей, он действует и на администратора. Администратор может сдвинуть дату запрета, но обойти её без этого не может.
Можно ли поставить дату документа в будущем?
Да, 1С это позволяет. Но остатки и курсы на будущую дату могут быть неизвестны, а сам документ попадёт в отчёты только в своём периоде.