Дата задним числом, рабочая дата и закрытый период: что и где меняется в 1С 8.3
Содержание
Дату документа в 1С 8.3 редактируют прямо в его форме: поле с датой стоит в шапке рядом с номером (№ … от …). Откройте документ, поставьте новую дату и время, нажмите Провести и закрыть. Если программа отказывается записывать документ, значит, дата попала в закрытый период: сначала сдвиньте дату запрета изменения, потом правьте документ.
Редактировать дату в 1С приходится в трёх разных смыслах. Дата одного документа меняется в его форме. Рабочая дата — та, что подставляется во все новые документы, — задаётся в параметрах сеанса пользователя. Граница закрытого периода настраивается администратором в датах запрета изменения. Путать их не стоит: каждая решает свою задачу и меняется в своём месте.
Как изменить дату документа и его время внутри дня
Дата документа в 1С хранит не только день, но и время с точностью до секунды. Время определяет порядок документов в течение дня. Поступление товара в 15:00 и продажа того же товара в 10:00 дадут отрицательный остаток на момент продажи, хотя оба документа стоят в одном дне.
Порядок действий для одного документа:
- Откройте документ из журнала (например,
Продажи → Реализация (акты, накладные, УПД)в Бухгалтерии 3.0). - Щёлкните в поле даты в шапке. Можно вписать дату с клавиатуры в формате
ДД.ММ.ГГГГ ЧЧ:ММ:ССили выбрать день в календаре по кнопке справа. - Если нужно переставить документ внутри дня, правьте только часы и минуты: например,
12.03.2026 09:00:00вместо12.03.2026 15:40:12. - Нажмите
Провести и закрыть. Движения по регистрам перезапишутся уже на новую дату.
Время удобно задавать «круглым» и с запасом: поступления — утром, продажи — днём, закрывающие операции — вечером. Тогда при повторном проведении порядок не перемешается.
Что происходит с документом после смены даты:
- 📅 проводки и движения регистров переезжают на новую дату вместе с документом;
- 🔢 номер обычно остаётся прежним, но он уникален в пределах года — при переносе документа в другой год 1С может сообщить, что номер не уникален;
- 🔗 подчинённые документы (счёт-фактура, оплата) свою дату не меняют, их правят отдельно;
- 🧾 печатная форма выходит уже с новой датой.
Если 1С ругается на неуникальный номер, очистите поле номера и запишите документ: при автоматической нумерации программа присвоит следующий свободный номер нового года.
Дата документа и дата отражения в учёте
В части документов дат две. Во входящих документах (поступление товаров и услуг, полученные счета-фактуры) дата в шапке — это дата регистрации в вашей базе, а номер и дата документа поставщика вводятся в отдельные поля входящего номера и даты. Когда бухгалтер говорит «поменять дату поступления», уточните, о какой из двух речь: от даты в шапке зависят проводки, от входящей — книга покупок и сверка с контрагентом.
Массовое изменение дат
Типовой обработки, которая сдвигает даты сразу у сотни документов, в Бухгалтерии 3.0 нет. Если документов немного, проще открыть каждый. Если их десятки, программист пишет внешнюю обработку . Ядро такой обработки простое:
// Выборка — результат запроса со ссылками на документы
Пока Выборка.Следующий() Цикл
ДокОбъект = Выборка.Ссылка.ПолучитьОбъект();
ДокОбъект.Дата = НоваяДата;
ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;
Запускайте её только на копии базы, а результат сверяйте оборотно-сальдовой ведомостью до и после.
Рабочая дата: какую дату 1С подставляет в новые документы
По умолчанию новый документ получает текущую дату компьютера. Когда нужно ввести пачку документов прошлым числом — например, закрыть месяц, который вели на бумаге, — удобнее не исправлять дату в каждом документе, а сменить рабочую дату.
В интерфейсе «Такси» (платформа 8.3.2x):
- Откройте главное меню — кнопку с тремя полосками в левом верхнем углу.
- Выберите
Сервис → Параметры. - Снимите флажок «Использовать текущую дату компьютера».
- В поле «Рабочая дата» укажите нужный день и нажмите
ОК.
Теперь все новые документы будут создаваться этим числом. Настройка действует для вашего пользователя и не влияет на коллег.
Верните флажок «Использовать текущую дату компьютера», как только закончите ввод. Забытая рабочая дата — частая причина, по которой через неделю в базе находят документы, созданные «не тем» месяцем.
В старом интерфейсе обычных форм (конфигурации на 8.2 и ранние на 8.3) тот же диалог открывался через меню Сервис → Параметры в верхней строке окна. Сама настройка платформенная, поэтому работает одинаково в Бухгалтерии, ЗУП, УТ и других конфигурациях.
Дата запрета изменения и закрытие месяца
Дата запрета изменения защищает закрытые периоды. Документ с датой раньше этой границы нельзя провести, записать или пометить на удаление, а новый документ туда не ввести. Именно из-за неё чаще всего не получается «просто поменять дату».
Где настраивается:
| Конфигурация | Путь |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Проведение документов, флажок «Дата запрета изменения», ссылка «Настроить» |
| ЗУП 3.1, УТ 11 и другие на БСП | Администрирование → Настройки пользователей и прав, блок «Даты запрета изменения» (название раздела в УТ может отличаться) |
В форме настройки выбирают способ: одна дата для всех пользователей или разные даты по пользователям и организациям. Дату можно задать конкретным числом или относительной: «конец прошлого месяца», «конец прошлого квартала» и подобные. Относительная дата сдвигается сама, и её не нужно переставлять каждый месяц. Там же есть возможность разрешить изменение в течение нескольких дней после границы — удобно, когда первичка приходит с опозданием.
Как поправить документ в закрытом периоде:
- Попросите пользователя с правами администратора сдвинуть дату запрета на день раньше нужного документа.
- Исправьте дату или содержимое документа и проведите его.
- Если месяц уже закрыт, повторите
Операции → Закрытие месяцаза этот и все последующие месяцы: себестоимость, амортизация, финансовый результат пересчитаются. - Верните дату запрета на место.
Если отчётность за период уже сдана, правка документа задним числом меняет данные, на которых она построена. До сдвига даты запрета решите, будете ли вы подавать уточнённую декларацию.
Дата на уровне сервера и конфигуратора
Через Конфигуратор дату документов не меняют: это режим разработки и администрирования, а не ввода данных. Правка через запросы напрямую в таблицах СУБД ломает целостность — движения регистров останутся на старой дате, итоги разъедутся. Такой путь не годится.
Зато на техническом уровне есть что проверить, если в базе появляются документы со странной датой или временем:
- 🕒 часы сервера 1С. В клиент-серверном варианте дата сеанса берётся с сервера. Если часы сервера ушли на 10 минут, все новые документы получат сдвинутое время. Решение — синхронизация времени ОС сервера с источником точного времени (NTP) средствами Windows или Linux;
- 🖥 часы компьютера пользователя в файловом варианте. Здесь дата берётся с машины, на которой работает 1С, и неверные часы на одном ноутбуке дают документы «из будущего»;
- 🌍 часовой пояс. Если сервер стоит в одном поясе, а пользователи работают в другом, время документов смещается на разницу поясов. В коде конфигурации для этого есть
УстановитьЧасовойПоясИнформационнойБазы(), а разработчики используютТекущаяДатаСеанса()вместоТекущаяДата().
Консоль администрирования серверов 1С даты базы не меняет вообще. В ней видно сеансы и время их начала — это помогает понять, на каком сервере работал пользователь, но не исправить дату.
Перевод системных часов на рабочем сервере затрагивает всех пользователей и фоновые задания (обмены, регламентные операции). Делайте это вне рабочего времени и предупредите пользователей заранее.
Чем отличается работа с датами в 8.2 и 8.3
Сама логика одинакова во всех версиях платформы 8: дата и время в шапке документа, рабочая дата в параметрах, запрет изменения в настройках конфигурации. Разница — в интерфейсе и в наборе механизмов.
| Что | Обычные формы (8.2, ранние 8.3) | Управляемые формы, «Такси» (8.3.2x) |
|---|---|---|
| Рабочая дата | Сервис → Параметры в верхнем меню | Главное меню → Сервис → Параметры |
| Запрет изменения | Дата запрета в настройках учётной политики или прав пользователя, по-разному в разных конфигурациях | Единый механизм «Даты запрета изменения» с относительными датами |
| Время документа | Поле даты со временем в шапке | То же поле, ввод с клавиатуры или через календарь |
Если у вас Бухгалтерия 2.0 на обычных формах, путь к рабочей дате тот же, а дату запрета ищите у администратора: в старых конфигурациях её задавали в настройках пользователя.
Дата при обмене и обновлении
Обновление конфигурации или платформы даты документов не меняет. Если после обновления «съехали» даты, ищите причину в другом: в обмене, в часах сервера или в действиях пользователей.
С обменами всё тоньше. В синхронизации Бухгалтерии с ЗУП, в распределённых базах и в обменах с УТ документ может прийти из другой базы с той датой, которая стоит у источника. Если там дату исправили, при следующем обмене она перезапишет вашу.
На этот случай в конфигурациях на БСП есть даты запрета загрузки данных. Они задаются для узла обмена и не дают входящему обмену изменять документы закрытого периода. Настройка находится рядом с датами запрета изменения. Без неё обмен может тихо переписать документы уже закрытого квартала.
Практические правила:
- 🔁 дату документа правьте в той базе, где он создан, а не в приёмнике;
- 🔒 для каждого узла обмена ставьте дату запрета загрузки не позже даты запрета изменения;
- 🧾 после правки дат в источнике запустите обмен вручную и проверьте, что документ пришёл с новой датой.
Кто и когда менял дату: юридическая сторона и аудит
Закон о бухгалтерском учёте требует составлять первичный документ при совершении факта хозяйственной жизни или сразу после. Значит, дата документа в 1С должна совпадать с датой операции, а не с днём, когда документ ввели. Ввод задним числом — нормальная практика, если дата отражает реальное событие.
Другое дело — исправление ошибок. Если документ был в учёте с неверной датой и по нему уже сдана отчётность, порядок исправления определяет ПБУ 22/2010: от существенности ошибки и от того, утверждена ли годовая отчётность, зависит, правят ли прошлый период или отражают исправление текущим. Для налогов действует статья 54 НК РФ: при ошибках прошлых периодов базу пересчитывают в периоде ошибки, а в ряде случаев допустимо исправить текущим периодом.
Проверить, кто менял дату, можно двумя способами:
- Журнал регистрации. В пользовательском режиме:
Администрирование → Обслуживание → Журнал регистрации. Отберите события по документу — видно пользователя, компьютер и время каждой записи и проведения. - История изменений (версионирование объектов). Если она включена в разделе
Администрирование → Общие настройки, в документе можно открыть версии и сравнить их: изменение даты будет видно как разница реквизита «Дата».
Журнал регистрации показывает, что документ записали, но не показывает старое значение даты. Если для вас важно видеть, что именно поменялось, включите версионирование для документов заранее, до спорных правок.
Можно ли поставить документу дату в будущем?
Почему после смены даты изменилась сумма в документе?
Изменится ли дата счёта-фактуры, если поменять дату реализации?
Сброшу ли я дату запрета, если поменяю системную дату компьютера?
Как узнать текущую дату запрета, если нет прав администратора?
Источники
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учете», статьи 9 и 10
- ПБУ 22/2010 «Исправление ошибок в бухгалтерском учете и отчетности»
- Налоговый кодекс РФ, статья 54