Изменение даты реализации в 1С:Предприятие — одна из самых востребованных операций среди бухгалтеров и менеджеров по продажам. Ошибки при вводе дат встречаются часто: от банальной опечатки до необходимости переноса документа на другой отчетный период. Но корректировка этой даты может повлечь цепочку изменений в связанных регистрах, отчетности и даже налоговых обязательствах.
В этой статье разберем все возможные сценарии: как изменить дату в уже проведенном документе, как сделать это массово для группы реализаций, какие последствия ожидают при переносе на другой квартал или год. Особое внимание уделим типовым конфигурациям — Управление торговлей 11, Бухгалтерия предприятия 3.0 и ERP 2.5, где алгоритмы могут отличаться. Также раскроем нюансы для документов с электронными подписями и интеграцией с Диадок/СБИС.
Если вы никогда не работали с ретроспективными изменениями в 1С, начните с тестовой базы — это убережет от ошибок в рабочей системе. А для опытных пользователей приготовили скрипты на языке запросов, которые ускорят массовую правку в 10 раз.
1. Когда требуется изменить дату реализации: 7 типичных случаев
Переносить дату реализации приходится далеко не только из-за опечаток. Вот реальные ситуации, с которыми сталкиваются пользователи:
- 📅 Ошибка при вводе — вместо 31.12.2026 указали 31.12.2026, а документ уже проведен и попал в отчетность.
- 📊 Перенос выручки на другой период — нужно сдвинуть реализацию с декабря на январь для оптимизации налоговой нагрузки (легально, если это не искажение фактов!).
- 🔄 Ретроактивная корректировка цены — изменились условия сделки, и дату нужно привести в соответствие с новым договором.
- 📦 Оформление возврата — реализация была проведена ошибочно, а теперь требуется "откатить" документ назад.
- 🖥️ Синхронизация с внешними системами — даты в 1С и маркетплейсе (Озон, Wildberries) расходятся, нужно привести к единому виду.
- 📑 Аудит или проверка — инспекторы потребовали уточнить даты по сделкам за прошлые периоды.
- 🔗 Связанные документы — изменилась дата оплаты, и теперь нужно подтянуть дату реализации (или наоборот).
Важно понимать, что не всякое изменение даты безопасно. Например, перенос реализации с 2026 на 2026 год может потребовать пересчета налогов, а в некоторых случаях — даже подачи уточненной декларации. Если речь идет о крупных суммах, лучше заранее проконсультироваться с аудитором.
Критическое замечание: в конфигурациях с включенным механизмом блокировки изменений (например, в ERP 2.5 при закрытом периоде) редактирование даты реализации может быть невозможно без прав администратора или специального доступа.
2. Ручное изменение даты в документе "Реализация товаров и услуг"
Самый простой способ — отредактировать дату непосредственно в карточке документа. Подходит для одиночных реализаций, когда не нужно массово править десятки записей.
Алгоритм действий:
- Откройте список документов
Реализация товаров и услуг(менюПродажи → Реализация товаров и услугв УТ 11 илиПокупки и продажи → Продажив БП 3.0). - Найдите нужный документ по номеру, контрагенту или сумме (используйте фильтр
Ctrl+F). - Дважды кликните по строке, чтобы открыть документ в режиме редактирования.
- В верхней части формы найдите поле
Дата(обычно рядом с номером документа). Измените значение на нужное. - Нажмите
Записать, затемПровести(если документ был проведен ранее).
Если после изменения даты документ отказывается проводиться, проверьте:
- 🔒 Закрытие периода — возможно, новая дата попадает в заблокированный месяц (в ERP 2.5 это настраивается в
Администрирование → Закрытие периода). - 📋 Связанные документы — реализация может быть привязана к заказу клиента или счету-фактуре с другой датой.
- 💰 Остатки товаров — на новую дату может не хватать запасов на складе (проверьте регистр
Товары на складах).
Документ не заблокирован для редактирования|
Новая дата входит в открытый период|
Есть достаточные остатки товаров на складе|
Нет конфликтов с связанными документами (счета, накладные)-->
⚠️ Внимание: Если реализация была выгружена в Диадок или СБИС для обмена электронными документами, изменение даты может привести к расхождению с контрагентом. В этом случае придется аннулировать старый документ и создать новый.
3. Массовое изменение дат реализации: инструменты и риски
Когда нужно скорректировать даты для десятков или сотен документов, ручное редактирование становится неэффективным. В этом случае используют:
- 🔄 Групповое изменение — встроенный механизм 1С для пакетной правки.
- 📝 Обработки — внешние или стандартные, например,
Групповая обработка справочников и документов. - 💻 Запросы на языке 1С — для опытных пользователей, позволяет гибко фильтровать и обновлять данные.
Рассмотрим каждый метод подробнее.
Способ 1: Групповое изменение через стандартный интерфейс
В большинстве конфигураций (УТ 11, БП 3.0) есть функция группового редактирования:
- Откройте журнал
Реализация товаров и услуг. - Выделите нужные документы (можно использовать фильтр по дате, контрагенту или сумме).
- Нажмите
Ещё → Изменить выделенные(илиДействия → Групповое изменениев некоторых версиях). - В открывшемся окне выберите поле
Датаи укажите новое значение. - Подтвердите изменения и дождитесь завершения операции.
⚠️ Внимание: Этот метод не работает, если:
- Документы имеют статус
Помечен на удаление. - Новая дата выходит за пределы открытого периода.
- Включен режим
Контроль отрицательных остатков, и на новую дату товаров не хватает.
Способ 2: Обработка "Групповая обработка справочников и документов"
Более гибкий инструмент — внешняя обработка ГрупповаяОбработкаСправочниковИДокументов.epf, которая идет в комплекте с платформой 1С. Скачать ее можно из каталога шаблонов (Файл → Открыть → Дополнительные отчеты и обработки).
Инструкция:
- Откройте обработку через
Файл → Открыть. - Выберите тип документа
РеализацияТоваровУслуг. - Установите фильтр (например, по диапазону дат или контрагенту).
- В разделе
Действиядобавьте задачуИзменить реквизит→Дата. - Укажите новое значение даты (можно использовать формулу, например,
ТекущаяДата + 30для сдвига на месяц вперед). - Запустите выполнение и дождитесь завершения.
Преимущество этого метода — возможность сохранить настройку обработки и использовать ее повторно. Например, если ежемесячно нужно переносить реализации с последнего дня месяца на первый день следующего.
Способ 3: Запрос на языке 1С (для продвинутых пользователей)
Если вам нужно изменить даты по сложному условию (например, только для определенных номенклатур или контрагентов с долгом), поможет прямой запрос к базе. Пример кода для сдвига даты на 1 день вперед для всех реализаций за декабрь 2026 года:
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка КАК Ссылка
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода
// Обновление даты
ДЛЯ КАЖДОГО ИзменяемыйДокумент ИЗ РезультатЦикла ЦИКЛ
Объект = ИзменяемыйДокумент.Ссылка.ПолучитьОбъект();
Объект.Дата = Объект.Дата + 86400; // +1 день в секундах
Объект.Записать();
КОНЕЦЦИКЛА;
⚠️ Внимание: Прямые запросы могут нарушить целостность данных, если не учесть связанные регистры (например,
При массовом изменении дат без резервной копии вы рискуете: 1. Потерей связей между документами (например, реализация "отвяжется" от оплаты). 2. Нарушением последовательности проводок — это приведет к ошибкам при закрытии месяца. 3. Несоответствием остатков на складах и в бухгалтерии. 4. Проблемами с отчетностью — если даты попадают в другой налоговый период, может потребоваться пересчет налогов. Восстановление базы без бэкапа обойдется в 3-5 раз дороже, чем услуги администратора по созданию резервной копии.Взаиморасчеты с контрагентами или Партии товаров). Перед выполнением обязательно сделайте резервную копию базы!
Что будет, если не сделать бэкап перед массовым изменением?
4. Особенности изменения даты в типовых конфигурациях
Алгоритмы корректировки даты реализации могут отличаться в зависимости от конфигурации. Рассмотрим нюансы для самых популярных решений.
Управление торговлей 11 (УТ 11)
В УТ 11 при изменении даты реализации автоматически пересчитываются:
- 📦 Остатки товаров на складах (регистр
ТоварыНаСкладах). - 💰 Взаиморасчеты с клиентом (регистр
ВзаиморасчетыСКонтрагентами). - 📈 Выручка для анализа продаж (регистр
Продажи).
Если реализация связана с заказом клиента, дату заказа придется изменить отдельно — автоматической синхронизации нет. Также в УТ 11 есть ограничение: нельзя перенести реализацию на дату раньше, чем дата отгрузки (если она указана в документе).
Бухгалтерия предприятия 3.0 (БП 3.0)
В БП 3.0 изменение даты реализации влияет на:
- 📋 Проводки по счетам 62.01 (расчеты с покупателями) и 90.01 (выручка).
- 📊 Налоговый регистр по НДС (если реализация облагается налогом).
- 📑 Книгу продаж (если документ попадает в другой квартал).
⚠️ Внимание: Если реализация была включена в декларацию по НДС, а вы переносите ее на другой квартал, придется подавать уточненную декларацию. В БП 3.0 это можно сделать через отчет НДС → Декларация по НДС, выбрав период и нажав Создать уточненную.
ERP 2.5
В ERP изменение даты реализации затрагивает максимальное количество регистров, включая:
- 🏭 Производственные заказы (если реализуемая продукция была изготовлена под заказ).
- 🚚 Логистику (маршруты доставки, если они привязаны к документам).
- 💼 Бюджетирование (план/факт анализ по подразделениям).
В ERP 2.5 также действует механизм блокировки периодов, который может запретить изменение даты. Проверить статус периода можно в Администрирование → Закрытие периода.
| Конфигурация | Автоматический пересчет остатков | Влияние на НДС | Синхронизация с заказами | Особенности |
|---|---|---|---|---|
| УТ 11 | Да | Да (если включен) | Нет (нужно править отдельно) | Нельзя перенести на дату раньше отгрузки |
| БП 3.0 | Да | Да (требует уточненной декларации) | Нет | Влияет на книгу продаж |
| ERP 2.5 | Да | Да | Частично (зависит от настроек) | Блокировка периодов строже, чем в УТ |
| КА 2.4 | Да | Нет (обычно не используется) | Да | Актуально для автосервисов и ремонтов |
5. Последствия изменения даты: что проверять после корректировки
Даже если вы успешно изменили дату реализации, это может повлечь скрытые ошибки в других разделах программы. Вот что нужно проверить обязательно:
1. Связанные документы
Убедитесь, что:
- 📄 Счета на оплату имеют ту же дату (или логично связанную).
- 📦 Заказы клиентов не конфликтуют с новой датой реализации.
- 📑 Счета-фактуры (если они выписывались) перенесены на ту же дату.
Если связанные документы остались с прежней датой, это приведет к расхождению в отчетах (например, в Анализе субконто по контрагенту).
2. Остатки товаров
Проверьте регистр Товары на складах (Склад → Отчеты → Остатки товаров):
- 📉 Нет ли отрицательных остатков на новую дату?
- 🔄 Соответствуют ли остатки движениям по документам?
Если после изменения даты появились отрицательные остатки, значит, на новую дату товаров на складе не было. Решение:
- Перенесите дату реализации обратно.
- Или сделайте ретроактивное оприходование товара (документ
Поступление товаров и услугс датой раньше реализации).
3. Взаиморасчеты с контрагентом
Откройте отчет Карточка расчетов с контрагентом (Покупки и продажи → Отчеты → Карточка расчетов) и проверьте:
- 💰 Сумма долга соответствует фактическим платежам?
- 📅 Даты платежей логично соотносятся с датой реализации?
Если платеж был проведен раньше новой даты реализации, это может привести к временному "висяку" в расчетах.
4. Налоговые регистры
Для БП 3.0 и ERP 2.5 критично проверить:
- 📊 Книгу продаж — попала ли реализация в нужный квартал?
- 📋 Регистр накопления "НДС Продажи" — корректно ли сформированы записи?
Если реализация перешла в другой налоговый период, может потребоваться:
- Сформировать уточненную декларацию по НДС.
- Пересчитать налог на прибыль (если выручка признается по методу начисления).
Изменение даты реализации на другой налоговый период (квартал/год) почти всегда требует корректировки отчетности. Даже если суммы не изменились, инспекторы могут расценить расхождение как ошибку.
5. Отчеты для руководства
Не забудьте переформировать аналитические отчеты, которые могут использоваться для принятия решений:
- 📈
Анализ продаж(может исказиться динамика по месяцам). - 💼
Прибыльность по клиентам(если реализация перешла в другой период). - 📊
Исполнение плана продаж(актуально для торговых представителей).
6. Ошибки при изменении даты и как их исправить
Даже опытные пользователи 1С сталкиваются с проблемами при корректировке дат. Разберем топ-5 ошибок и способы их решения.
Ошибка 1: "Документ не может быть проведен, так как период заблокирован"
🔹 Причина: Новая дата попадает в закрытый месяц (в ERP 2.5 или БП 3.0).
🔹 Решение:
- Откройте
Администрирование → Закрытие периода. - Найдите нужный период (месяц/квартал) и снимите флажок
Закрыт. - Измените дату реализации и снова закройте период.
⚠️ Внимание: Если период закрыт для налоговой отчетности, его разблокировка может потребовать согласования с бухгалтерией.
Ошибка 2: "Недостаточно товаров на складе на дату отгрузки"
🔹 Причина: На новую дату реализации нет остатков по номенклатуре.
🔹 Решение:
- Перенесите дату обратно и проверьте
Остатки товаров. - Если товар действительно отсутствовал, создайте ретроактивное поступление с датой раньше реализации.
- Или измените дату реализации на ту, когда товар был в наличии.
Ошибка 3: "Документ не может быть изменен, так как он помечен на удаление"
🔹 Причина: Документ был удален (помечен на удаление) до ваших изменений.
🔹 Решение:
- Откройте журнал документов и снимите пометку удаления (
Правка → Снять пометку удаления). - Измените дату и снова проведите документ.
Ошибка 4: "Нарушена последовательность документов"
🔹 Причина: В 1С включен контроль последовательности, и новая дата реализации конфликтует с другими документами (например, оплатой или возвратом).
🔹 Решение:
- Отключите контроль последовательности в настройках (
Администрирование → Настройки программы → Продажи). - Или измените даты связанных документов так, чтобы они шли в логичном порядке.
Ошибка 5: "Документ не найден в информационной базе (возможно, он был удален)"
🔹 Причина: Документ был полностью удален (не просто помечен, а физически удален из базы).
🔹 Решение:
- Восстановите документ из архивной копии базы.
- Или создайте новый документ с правильной датой (если восстановление невозможно).
1. Количество связанных документов (чем их больше, тем дольше пересчет).
2. Наличие полнотекстового поиска по документам (можно отключить в настройках).
3. Фрагментацию индексов базы данных (поможет тестирование и исправление через Администрирование → Тестирование и исправление).-->
7. Автоматизация: как изменить даты реализации без ручного труда
Если вам регулярно приходится корректировать даты реализации (например, при выгрузке данных из маркетплейсов или CRM), имеет смысл автоматизировать процесс. Рассмотрим два подхода: внешние обработки и скрипты на языке 1С.
Способ 1: Готовые обработки от партнеров 1С
На сайте Инфостарт и в каталоге решений 1С можно найти обработки для массового изменения дат. Популярные варианты:
- 🔄 "Массовое изменение дат документов" — позволяет гибко настраивать фильтры и новые значения дат.
- 📅 "Перенос документов на другую дату" — автоматически корректирует связанные документы (счета, накладные).
- 📊 "Корректор дат для 1С:ERP" — специализированное решение для ERP 2.5 с учетом блокировок периодов.
Стоимость таких обработок обычно от 1 000 до 5 000 рублей, но они сэкономят десятки часов ручной работы.
Способ 2: Скрипты на языке 1С (для программистов)
Если у вас есть доступ к конфигуратору, можно написать собственный скрипт для изменения дат. Пример кода для переноса реализаций на 1 день вперед:
Процедура ПеренестиДатыРеализаций()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка КАК Ссылка
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода";
НачалоПериода = '2026-12-01';
КонецПериода = '2026-12-31';
Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Док = Выборка.Ссылка.ПолучитьОбъект();
Док.Дата = Док.Дата + 86400; // +1 день
Док.Записать();
КонецЦикла;
Сообщить("Даты изменены успешно!");
КонецПроцедуры
Этот скрипт можно запустить в отладчике 1С (Отладка → Начать отладку) или через внешнюю обработку.
Способ 3: Интеграция с внешними системами
Если даты реализации приходят из маркетплейсов (Озон, Wildberries, Яндекс Маркет) или CRM-систем (Битрикс24, amoCRM), настройте автоматическую синхронизацию:
- 🔗 Используйте стандартные обмены (например,
CommerceMLдля маркетплейсов). - 🤖 Настройте робота в 1С:EDT для автоматической корректировки дат.
- 📡 Применяйте HTTP-сервисы для обмена данными в реальном времени.
⚠️ Внимание: При настройке автоматической синхронизации убедитесь, что формат дат в внешней системе совпадает с форматом в 1С. Например, Озон передает даты в формате YYYY-MM-DD, а 1С может ожидать DD.MM.YYYY.
8. Частые вопросы по изменению даты реализации в 1С
Можно ли изменить дату реализации, если документ уже выгружен в Диадок?
Если реализация была выгружена в Диадок или СБИС для обмена электронными документами, то просто так изменить дату не получится. Вам нужно:
- Аннулировать старый документ в 1С и в Диадоке.
- Создать новый документ с правильной датой.
- Выгрузить его заново и отправить контрагенту.
Если контрагент уже принял старый документ, потребуется его согласие на аннулирование.
Что делать, если после изменения даты исчезли проводки?
Это означает, что документ не был перепроведен после изменения даты. Попробуйте:
- Открыть документ и нажать
Провести. - Если не помогает — проверьте
Журнал регистрациина ошибки (Администрирование → Журнал регистрации). - В крайнем случае восстановите документ из резервной копии.