Изменение даты или времени документа в 1С:Предприятие — на первый взгляд простая операция, которая может обернуться серьёзными проблемами, если не учитывать особенности платформы. Дата документа влияет не только на его отображение в журнале, но и на последовательность проведения, расчёты в бухгалтерии, формирование отчётности и даже на логику работы бизнес-процессов. Ошибка при редактировании может привести к разрыву цепочек документов, некорректным остаткам на складах или искажению финансовых показателей.

В этой статье разберём все возможные способы изменения момента времени — от ручного редактирования через интерфейс до программных методов для разработчиков. Особое внимание уделим ограничениям платформы, которые часто становятся причиной ошибок. Например, почему в некоторых конфигурациях дату нельзя сдвинуть назад, даже имея права администратора, или как обойти блокировку при изменении документов закрытых периодов.

Материал будет полезен как обычным пользователям (бухгалтерам, кладовщикам, менеджерам), так и 1С-программистам, которым требуется автоматизировать массовое изменение дат или интегрировать документацию с внешними системами. Все примеры актуальны для 1С:Предприятие 8.3 (включая последние релизы 2026 года) и наиболее распространённых конфигураций: Бухгалтерия 3.0, Управление торговлей 11, Зарплата и управление персоналом 3.1.

1. Почему дату документа нельзя изменить «просто так»?

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

  • 🔒 Блокировка закрытых периодов. Если документ относится к периоду, закрытому для редактирования (например, прошлый квартал в бухгалтерии), система запретит изменение даты без специальных прав.
  • 📊 Нарушение последовательности. Документы в часто связаны между собой (например, Реализация товаровСчёт-фактураПлатёжное поручение). Сдвиг даты одного документа может «разорвать» цепочку.
  • ⚖️ Настройки ролей и прав. Даже администратор не всегда имеет доступ к изменению дат в чувствительных документах (например, в ЗУП для начислений зарплаты).
  • 🔄 Автоматические операции. Некоторые документы (например, Инвентаризация или Акт сверки) при изменении даты могут потребовать перепроведения всех связанных транзакций.

Кроме того, в конфигурациях с включённым режимом управляемого блокирования (например, в УТ 11 или ERP 2) изменение даты может потребовать эксклюзивной блокировки документа, что не всегда возможно в многопользовательском режиме.

⚠️ Внимание: В конфигурациях с регламентированным учётом (например, 1С:Бухгалтерия) изменение даты документа может привести к невозможности сдачи отчётности в ФНС из-за несовпадения контрольных соотношений. Перед редактированием проверьте, не попадает ли документ в период, за который уже сданы декларации.

2. Способ 1: Изменение даты через интерфейс пользователя

Самый простой метод — редактирование непосредственно в форме документа. Он подходит для большинства типов документов (например, Поступление товаров, Счёт на оплату, Акт выполненных работ), если:

  • 👤 У вас есть права на редактирование этого типа документов.
  • 📅 Документ не заблокирован (не проведён, не помечен на удаление, не в закрытом периоде).
  • 🔄 В конфигурации не установлены дополнительные ограничения (например, в 1С:Документооборот дата может фиксироваться при согласовании).

Пошаговая инструкция:

  1. Откройте журнал документов (например, Покупки → Поступления товаров и услуг).
  2. Найдите нужный документ и откройте его двойным кликом.
  3. В верхней части формы найдите поле Дата (иногда оно называется от или Момент времени).
  4. Введите новую дату вручную или выберите её из календаря (клик по иконке 📅).
  5. Сохраните документ (Ctrl+S или кнопка Записать и закрыть).

Если поле Дата неактивно (подсвечено серым), значит, документ заблокирован. В этом случае попробуйте:

☑️ Что делать, если дата не редактируется

Выполнено: 0 / 4
⚠️ Внимание: В 1С:Зарплата и управление персоналом 3.1 изменение даты в документах типа Начисление зарплаты или Больничный лист может привести к автоматическому перерасчёту всех связанных начислений. Это может занять много времени и заблокировать базу для других пользователей.

3. Способ 2: Массовое изменение дат через обработки

Если нужно изменить даты у десятков или сотен документов, ручное редактирование неэффективно. В этом случае используют:

  • 📄 Стандартные обработки (например, Групповое изменение реквизитов в УТ 11).
  • 🛠️ Внешние обработки (скачиваются с портала 1С:ИТС или Infostart).
  • 💻 Собственные скрипты (для программистов).

Пример использования стандартной обработки в 1С:Управление торговлей 11:

  1. Перейдите в Все функции → Обработки → Групповое изменение реквизитов.
  2. Выберите тип документа (например, Реализация товаров и услуг).
  3. Установите фильтр по датам или другим реквизитам, чтобы отобрать нужные документы.
  4. В колонке Дата укажите новое значение или формулу (например, ТекущаяДата() + 1 для сдвига на день вперёд).
  5. Запустите обработку кнопкой Выполнить.

Для массового изменения дат с учётом сложной логики (например, сдвиг на N дней только для документов определённого контрагента) потребуется внешняя обработка. Популярные решения:

ОбработкаНазначениеПоддерживаемые конфигурации
Групповое изменение дат документов (Infostart)Сдвиг дат на заданное количество дней, недель или месяцевБухгалтерия 3.0, УТ 11, ERP 2
Перенос документов (1С:ИТС)Перенос документов между периодами с перепроведениемВсе конфигурации на БСП 2.4+
Массовый редактор документовИзменение дат, номеров, реквизитов по шаблонамУниверсальная (требует доработки)
💡

Перед массовым изменением дат обязательно сделайте резервную копию базы (Администрирование → Архивирование данных). В случае ошибки откат к предыдущей версии займёт несколько минут, а не часов.

4. Способ 3: Программное изменение даты (для разработчиков)

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

Метод 1: Прямое изменение через объект документа

Док = Документы.РеализацияТоваровУслуг.НайтиПоНомеру("РТ-000123");

Если Не Док.Пустая() Тогда

Док.Дата = ТекущаяДата() + 3; // Сдвигаем на 3 дня вперёд

Док.Записать();

КонецЕсли;

Метод 2: Изменение с перепроведением (если нужно обновить движения):

Док = Документы.ПоступлениеТоваров.ПолучитьСсылку(Новый УникальныйИдентификатор("..."));

Док.Дата = '2026-06-15';

Док.Записать(РежимЗаписиДокумента.Проведение); // Перепроведёт документ

Метод 3: Массовая обработка через запрос (для больших объёмов данных):

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| РеализацияТоваровУслуг.Ссылка КАК Ссылка

|ИЗ

| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

|ГДЕ

| РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода";

Запрос.УстановитьПараметр("НачалоПериода", '2026-01-01');

Запрос.УстановитьПараметр("КонецПериода", '2026-01-31');

Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл

Док = Выборка.Ссылка.ПолучитьОбъект();

Док.Дата = Док.Дата + 7; // Сдвигаем на неделю вперёд

Док.Записать();

КонецЦикла;

Важные нюансы программного изменения:

  • 🔐 Для работы с датами в управляемых формах используйте метод Объект.Модифицированность(), чтобы избежать конфликтов блокировок.
  • ⚡ При изменении даты в проведённых документах может потребоваться отмена проведения перед записью, иначе движения останутся старыми.
  • 📌 В распределённых базах (РИБ) изменение дат может привести к конфликтам репликации. Используйте ПланыОбмена для синхронизации.
⚠️ Внимание: В конфигурациях с версионированием данных (например, 1С:Документооборот) программное изменение даты может создать новую версию документа, что приведёт к дублированию записей в журнале. Перед массовыми операциями проверьте настройку Ведение версий в параметрах системы.
📊 Как вы обычно изменяете даты в 1С?
Через интерфейс документа
С помощью групповых обработок
Пишу скрипты на встроенном языке
Использую внешние утилиты

5. Ошибки при изменении даты и как их избежать

Даже опытные пользователи сталкиваются с проблемами при редактировании дат. Рассмотрим типичные ошибки и способы их решения:

ОшибкаПричинаРешение
Дата документа не входит в допустимый интервал!Период закрыт для редактирования в настройках учёта.Откройте период в Администрирование → Закрытие периода или запросите права у администратора.
Недостаточно прав для изменения датыРоль пользователя не включает право Изменение истории.Настройте права в Администрирование → Пользователи или используйте учётную запись с полными правами.
Документ заблокирован другим пользователемДокумент редактируется другим пользователем или заблокирован регламентным заданием.Дождитесь разблокировки или принудительно снимите блокировку через Администрирование → Активные пользователи.
Нарушена последовательность документовНовая дата conflicts с датами связанных документов (например, счёт оплачен раньше, чем выписан).Измените даты всех связанных документов или используйте обработку Восстановление последовательности.

Сложный случай: изменение даты в документах с движениями

Если документ формирует движения (например, Поступление товаров влияет на складские остатки), простое изменение даты может привести к:

  • 📉 Отрицательным остаткам на складе (если новая дата раньше, чем дата предыдущей операции).
  • 💰 Искажению финансового результата в бухгалтерских отчётах.
  • 🔗 Разрыву связей с другими документами (например, счёт-фактура потеряет связь с реализацией).

В таких случаях рекомендуется:

  1. Отменить проведение документа (Ещё → Отменить проведение).
  2. Изменить дату.
  3. Перепровести документ (Ещё → Провести).
  4. Проверьте связанные документы на корректность (например, остатки по Отчёту по товарам на складах).
Что делать, если после изменения даты «сбились» остатки?

Если после изменения даты в документе (например, Отгрузка) остатки товаров стали отрицательными, выполните следующие шаги:

1. Проверьте Журнал регистрации на ошибки проведения.

2. Запустите обработку Проверка и восстановление последовательности документов (доступна в 1С:ИТС).

3. Если проблема сохраняется, восстановите движения документов за период через Администрирование → Обслуживание → Тестирование и исправление (опция Перепроведение документов).

4. В крайнем случае откатнитесь к резервной копии и повторите изменение с учётом последовательности операций.

6. Особенности изменения даты в типовых конфигурациях

Разные конфигурации имеют уникальные ограничения на редактирование дат. Рассмотрим наиболее распространённые:

1С:Бухгалтерия 3.0

  • 📅 Даты в документах Банковская выписка и Платёжное поручение синхронизируются с выгрузкой в Клиент-банк. Их изменение может привести к расхождению с банковскими данными.
  • 🔒 Документы закрытых периодов (например, Закрытие месяца) нельзя редактировать без отмены закрытия.
  • 📊 При изменении даты в Счёте-фактуре автоматически обновляется книга продаж/покупок, что может потребовать перерегистрации в ФНС.

1С:Управление торговлей 11

  • 🛒 В документах Заказ клиента и Реализация дата влияет на резервирование товаров. Её изменение может снять или наложить резерв автоматически.
  • 🚚 Документы Перемещение товаров при изменении даты пересчитывают себестоимость по методу ФИФО/ЛИФО.
  • 📦 В комплектациях (например, Сборка/Разборка) сдвиг даты может нарушить цепочку производства.

1С:Зарплата и управление персоналом 3.1

  • 💰 Изменение даты в Начислении зарплаты приводит к полному перерасчёту всех зависимых начислений (НДФЛ, страховые взносы).
  • 📋 Документы Больничный лист и Отпуск блокируются после отправки в ФСС. Их даты можно изменить только до отправки отчётности.
  • 👥 В Кадровых документах (например, Приём на работу) дата влияет на стаж и расчёт компенсаций.
💡

В 1С:ERP Управление предприятием 2 изменение даты в документах Заказ производства или Отчёт производства требует обязательного перерасчёта графика работ и потребности в материалах. Без этого возможны ошибки в планировании.

7. Как изменить время документа (не только дату)?

В некоторых документах (например, Чек ККМ, Акт выполненных работ) важно не только число, но и точное время (например, для фискальных данных или логистики). Чтобы его изменить:

Способ 1: Через интерфейс

В большинстве документов поле Время скрыто по умолчанию. Чтобы его увидеть:

  1. Откройте документ на редактирование.
  2. Нажмите Ещё → Изменить форму (или Все действия → Все действия в старых версиях).
  3. Включите отображение поля Время (если оно есть в конфигурации).
  4. Введите новое время в формате ЧЧ:ММ:СС.

Способ 2: Программно

В коде время изменяется вместе с датой через объект ДатаВремя:

Док = Документы.ЧекККМ.НайтиПоНомеру("ЧК-00456");

НоваяДатаВремя = Новый ДатаВремя(2026, 6, 15, 14, 30, 0); // 15 июня 2026, 14:30:00

Док.Дата = НоваяДатаВремя;

Док.Записать();

Ограничения:

  • ⏱️ В фискальных документах (чеки, БСО) время фиксируется при пробитии и не подлежит изменению без аннулирования чека.
  • 🚛 В логистических документах (например, Маршрутный лист) время влияет на расчёт простоя транспорта и оплату водителям.
  • 📡 В документах, интегрированных с GPS-мониторингом или WMS-системами, время синхронизируется с внешними данными и может блокироваться.

8. Альтернативные решения: когда изменять дату нельзя

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

1. Создание корректирующего документа

Вместо изменения даты старого документа создаётся новый с правильной датой и ссылкой на исходный. Например:

  • В бухгалтерии: Корректировка долга или Сторно.
  • В торговле: Корректировка реализации.
  • В ЗУП: Перерасчёт зарплаты.

2. Перенос операций в новый документ

Если дату изменить нельзя, но нужно отразить операцию в другом периоде:

  1. Создайте новый документ того же типа с нужной датой.
  2. Перенесите в него все реквизиты и табличные части из старого документа.
  3. Проведите новый документ.
  4. Отмените проведение или пометьте на удаление старый документ (если это допустимо).

3. Использование отчётности «как есть»

Если изменение даты приведёт к серьёзным последствиям (например, в закрытом квартале), иногда проще:

  • Сформировать отчётность с учётом текущих дат.
  • Добавить пояснительную записку к отчёту (например, в декларации по НДС).
  • При необходимости подать уточнённую отчётность позже.
💡

В 1С:Бухгалтерия 3.0 для исправления ошибок в закрытых периодах предназначен документ Операция (бухгалтерская и налоговая) с видом Корректировка записей. Он позволяет внести изменения без редактирования исходных документов.

FAQ: Частые вопросы по изменению даты в 1С

Можно ли изменить дату в документе, который уже отправлен в ФНС (например, счёт-фактура)?

Нет, если документ включён в декларацию по НДС или другую отчётность, изменять его дату нельзя. Это приведёт к расхождению с данными ФНС. В этом случае:

  1. Создайте корректировочный счёт-фактуру с правильной датой.
  2. Сформируйте уточнённую декларацию.
  3. Отправьте её в ФНС через 1С:Отчётность или личный кабинет налогоплательщика.

Исключение: если отчётность ещё не сдана, дату можно изменить, но потом потребуется переформировать декларацию.

Почему после изменения даты в документе Поступление товаров остатки на складе не обновляются?

Это происходит, потому что документ остался непроведённым или движения не пересчитаны. Решение:

  1. Откройте документ и нажмите Ещё → Провести.
  2. Если документ уже проведён, отмените проведение (Ещё → Отменить проведение), затем проведите заново.
  3. Проверьте остатки в отчёте Ведомость по товарам на складах.

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

Как изменить дату в документе, если период закрыт, а открывать его нельзя?

Есть несколько способов:

  • 🔑 Временное открытие периода (требуются права администратора):
    1. Перейдите в Администрирование → Закрытие периода.
    2. Снимите флажок Закрыт для редактирования с нужного периода.
    3. Измените дату документа.
    4. Закройте период обратно.
  • 📝 Создание нового документа с правильной датой и переносом данных.
  • 💻 Программное изменение с обходом блокировки (только для разработчиков, требует прав Администратор):
  • Настройка = ПланыОбмена.НастройкаОбменаДанными.СоздатьМенеджерЗаписи();
    

    Настройка.ИгнорироватьОграничения = Истина;

    Док.Дата = НоваяДата;

    Док.Записать(РежимЗаписиДокумента.Проведение, Настройка);

    ⚠️ Внимание: Изменение дат в закрытых периодах может потребовать пересдачи регламентированной отчётности. Перед такими операциями проконсультируйтесь с бухгалтером.
Можно ли изменить дату в документе Чек ККМ после пробития?

Нет, дата и время в фискальных документах (Чек ККМ, БСО) фиксируются при пробитии и не подлежат изменению. Это требование 54-ФЗ о применении ККТ. Если дата указана неверно:

  1. Сформируйте чековый коррекционный документ (если ошибка в сумме или номенклатуре).
  2. Если ошибка критична (например, неверный день), придётся:
    1. Аннулировать текущий чек (если это поддерживает ваша ККТ).
    2. Пробить новый чек с правильной датой.
    3. В создать документ Чек ККМ с правильной датой и привязать его к новому фискальному чеку.

    В некоторых конфигурациях (например, 1С:Розница 2.3) можно создать Чек коррекции, но дата в нём всё равно будет текущей.

Как изменить дату в документе, который пришёл по обмену данными (РИБ, обмен с сайтом)?

Документы, полученные по обмену (например, из распределённой базы или с интернет-магазина), часто блокируются от редактирования. Чтобы изменить дату: