Меняем дату документа в 1С 8.3: от правки шапки до открытия закрытого периода
Содержание
Чтобы обновить дату документа в 1С 8.3, откройте документ, исправьте поле даты рядом с номером в шапке («№ … от …») и нажмите Провести и закрыть. Если программа не даёт записать изменение, почти всегда виновата дата запрета изменения: в БП 3.0 и ЗУП 3.1 она настраивается в Администрирование → Настройки пользователей и прав → Даты запрета изменения.
Есть три разные задачи, которые называют «обновить дату». Первая — поменять дату одного документа. Вторая — сделать так, чтобы новые документы сразу создавались нужным числом (за это отвечает рабочая дата). Третья — перенести десятки документов разом. Ниже разобраны все три, плюс работа с закрытым периодом.
Почему 1С не даёт изменить дату документа
Сама по себе дата в шапке — обычное поле. Блокируют её внешние ограничения. Перед правкой полезно понять, какое из них сработало, иначе придётся действовать наугад.
🔒 Дата запрета изменения. Самая частая причина. Документ попадает в период, который бухгалтер закрыл от правок. Причём проверяется и старая, и новая дата: перенести документ ни из закрытого периода, ни в закрытый период не получится.
👤 Недостаточно прав. Поле даты может быть недоступно, если у пользователя нет права изменять документ этого вида. Тогда серым становится вся форма, а не только дата.
🔁 Дата запрета загрузки. В распределённых базах и при синхронизации данных между программами есть отдельная дата: изменения старше неё не принимаются из другой базы. Внутри вашей базы документ поправить можно, а в базу-получатель правка не уйдёт.
🧾 Связанные документы. Например, счёт-фактура выданный создаётся на основании реализации и имеет собственную дату. Поменяли дату реализации — дата счёта-фактуры сама не изменится.
⏰ Неправильные часы. Если новые документы получают «чужую» дату, дело не в запрете, а в настройке рабочей даты или в часах компьютера (в клиент-серверном варианте — сервера).
Как изменить дату документа в 1С пошагово
Порядок для одного документа одинаков в БП 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на «Такси».
- Откройте журнал нужных документов и найдите документ. Если список большой, отберите его по номеру через поиск в списке.
- Откройте документ двойным щелчком.
- В шапке найдите строку «Номер … от …». Справа от «от» стоит поле с датой и временем.
- Нажмите на значок календаря и выберите день или введите дату с клавиатуры в формате
ДД.ММ.ГГГГ. - Проверьте время. По умолчанию 1С подставляет текущее время создания, его можно отредактировать в том же поле.
- Нажмите
Провести и закрыть. Если документ не проводится (например, счёт покупателю), нажмитеЗаписать и закрыть.
Время в дате — не формальность. Внутри одного дня 1С выстраивает документы по времени. Если поставить продажу на 09:00, а поступление того же товара на 15:00, программа на момент продажи товара «не увидит», и проведение по партиям или контроль остатков дадут ошибку.
Нужно поставить документ в самый конец дня, после всех остальных? Укажите время 23:59:59. Нужно в самое начало — 00:00:01. Так порядок проведения будет однозначным.
Что меняется вместе с датой
📅 Номер. Нумерация в типовых конфигурациях обычно сквозная в пределах года. При переносе документа в другой год номер остаётся прежним и может совпасть с номером, который уже есть в том году. Очистите поле номера перед записью, и 1С присвоит следующий свободный.
💱 Курс валюты. В валютных документах суммы в рублях пересчитываются по курсу на новую дату, если курс загружен.
🧮 Ставки и цены. Цены по типу цен и ставки НДС подставляются на дату документа. Проверьте табличную часть после смены даты, особенно если перенос пересёк дату изменения ставок или цен.
Дата запрета изменения: где настроить и как открыть период
Механизм дат запрета общий для типовых конфигураций на БСП. Отличается только раздел, где он лежит.
| Конфигурация | Где включить и настроить |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Настройки пользователей и прав → Даты запрета изменения |
| ЗУП 3.1 | Администрирование → Настройки пользователей и прав → Даты запрета изменения |
| УТ 11, КА 2, ERP | раздел НСИ и администрирование, подраздел с настройками пользователей и прав |
Сначала включите флажок «Даты запрета изменения», затем перейдите по ссылке настройки рядом с ним. Откроется форма, где задаётся сама дата.
Как временно открыть период для правки
- Откройте форму дат запрета изменения.
- Запомните или запишите текущее значение даты, чтобы потом вернуть его.
- Поставьте дату раньше той, на которую переносите документ. Например, документ нужно перенести на 15.03, а запрет стоит по 31.03 — сдвиньте запрет на 14.03.
- Измените дату документа и проведите его.
- Верните дату запрета на прежнее значение.
Не забудьте вернуть дату запрета! Пока период открыт, любой пользователь с правом редактирования может случайно изменить документы сданного периода, и отчётность разойдётся с учётом.
Варианты указания даты
Дату можно задать не числом, а правилом. В форме есть варианты вроде «Конец прошлого месяца», «Конец прошлого квартала», «Конец прошлого года». Такая дата сдвигается сама, и не нужно менять её вручную каждый месяц.
К относительной дате можно добавить число дней, в течение которых прошлый период ещё открыт. Например, «конец прошлого месяца» плюс 10 дней: до 10-го числа бухгалтер правит прошлый месяц, а с 11-го он закрывается автоматически.
Права пользователей на изменение дат в закрытом периоде
В той же форме выбирается, для кого действует запрет. Есть два режима.
| Режим | Как работает | Когда выбирать |
|---|---|---|
| Для всех пользователей | Одна дата для всех, включая администратора | Небольшая база, 1–3 бухгалтера |
| Для отдельных пользователей | Каждому пользователю или группе своя дата | Главный бухгалтер правит прошлый месяц, остальные — нет |
Во втором режиме удобно оставить общую строку «Все пользователи» с жёсткой датой, а для главного бухгалтера добавить отдельную строку с более ранним сроком закрытия. Тогда правки в прошлом периоде сможет делать только он, без открытия периода для всех.
Аналогично можно разделить даты по организациям, если в одной базе ведётся учёт нескольких юрлиц. У одной фирмы квартал сдан и закрыт, у другой ещё идёт сверка.
Менять даты запрета может только пользователь с полными правами (администратор). Если у вас его нет, обратитесь к тому, кто администрирует базу, а не ищите обход: запрет — это защита сданной отчётности.
Если серым стало всё поле, а не только дата
Это уже вопрос прав доступа, а не дат запрета. Проверьте профиль групп доступа пользователя в Администрирование → Настройки пользователей и прав → Профили групп доступа. Пользователю нужен профиль, который даёт право изменять документы этого вида: например, профиль бухгалтера для документов учёта.
Закрытый месяц и регламентные операции после переноса даты
Изменить дату документа в периоде, по которому уже выполнено закрытие месяца, технически можно (если нет даты запрета). Но расчёты закрытия станут неверными: себестоимость, распределение затрат, финансовый результат считались без учёта перенесённого документа.
В БП 3.0 после такой правки обработка Операции → Закрытие месяца показывает, что период требует актуализации. Порядок действий такой:
- Перенесите дату документа и проведите его.
- Откройте
Операции → Закрытие месяца. - Выберите месяц, в который попал документ (и месяц, из которого он ушёл, если они разные).
- Выполните закрытие месяца заново. Программа перезакроет и все последующие месяцы, в которых закрытие уже выполнялось.
- Сформируйте оборотно-сальдовую ведомость и сравните ключевые счета до и после.
Если меняется дата в ЗУП, аналогом закрытия служат начисление зарплаты и расчёт взносов. Перенос кадрового документа или отпуска между месяцами обычно требует перерасчёта начислений за оба месяца. ЗУП сама подсказывает о необходимых перерасчётах.
Если период уже сдан в налоговую или СФР (бывший ФСС), перенос документа меняет показатели сданной отчётности. Сначала решите, нужна ли уточнённая декларация или корректирующая форма, и только потом трогайте учёт.
Рабочая дата: как обновить дату для новых документов
Когда новые документы создаются «вчерашним» или чужим числом, проверьте рабочую дату. Это пользовательская настройка платформы: она подставляется в новые документы вместо сегодняшнего дня.
- Откройте главное меню (кнопка с тремя полосками в левом верхнем углу).
- Выберите
Сервис → Параметры. - В блоке рабочей даты посмотрите флажок «Использовать текущую дату компьютера».
- Чтобы вернуть обычное поведение, включите флажок.
- Чтобы задним числом ввести пачку документов, снимите флажок и укажите нужную дату.
Рабочая дата спасает при вводе старых первичных документов. Например, нужно внести 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 документов | Минимальные |
| Групповое изменение реквизитов | Десятки документов одного вида, если дата есть в списке реквизитов | Легко выделить лишнее |
| Внешняя обработка | Сотни документов, сложное правило переноса | Нужен программист и проверка на копии |