К статье
Практический материал

Документы и Печать · 10 мин

Как в 1С поставить документ в конец дня

Как в 1С переместить документ в конец дня: через время документа, список документов и обработки. Риски перепроведения, проверка результата и типичные ошибки.

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

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

Способ зависит от конфигурации: в «1С:Бухгалтерии 8», «Управлении торговлей», «Управлении нашей фирмой» и других решениях время документа либо редактируется напрямую, либо скрыто настройкой. Ниже разобраны все рабочие варианты и риски, которые сопровождают изменение позиции документа.

Почему позиция документа внутри дня влияет на учёт

1С хранит момент времени документа как комбинацию даты и времени с точностью до секунды. При проведении программа определяет, какие остатки были «на момент документа»: если реализация стоит раньше прихода, товар спишется в минус или проведение вообще не выполнится при включённом контроле остатков.

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

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

Способ 1. Изменение времени в самом документе

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

Откройте нужный документ. Найдите поле с датой в верхней части формы. Если рядом с датой отображается время — кликните в него и введите 23:59:59. Если время не показано, откройте меню «Ещё» в командной панели документа и поищите пункт «Изменить дату/время» или аналогичный — во многих типовых конфигурациях он присутствует.

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

Порядок действий
  1. 1
    Откройте документ, который нужно сдвинуть в конец дня
  2. 2
    Нажмите «Ещё» и выберите «Изменить дату/время» либо кликните по полю времени рядом с датой
  3. 3
    Установите время 23:59:59
  4. 4
    Нажмите «Провести и закрыть»
  5. 5
    Откройте журнал документов и убедитесь, что документ стоит последним за этот день

Способ 2. Включение отображения времени в настройках

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

В «1С:Бухгалтерии 8» проверьте раздел «Администрирование → Проведение документов» — там может находиться настройка, связанная со временем документов. В других конфигурациях ищите параметры в разделе «Настройки» или «Сервис».

Альтернатива без изменения настроек — открыть форму документа через «Ещё → Изменить форму» и проверить, есть ли скрытое поле времени, которое можно вывести на форму. Этот вариант требует аккуратности: изменения формы сохраняются и могут сброситься при обновлении конфигурации.

Способ 3. Групповое изменение через список документов

Когда сдвинуть нужно сразу несколько документов, удобнее работать из журнала. Откройте список документов нужного вида, выделите требуемые строки (с клавишей Ctrl или Shift) и используйте команду «Ещё → Изменить выделенные» — в типовых конфигурациях она позволяет массово изменить реквизиты, включая дату и время.

В открывшейся обработке группового изменения найдите реквизит «Дата», задайте новое значение с нужным временем и выполните обработку. Учтите: меняется именно дата целиком, поэтому указывайте ту же календарную дату, но с временем 23:59:59.

После группового изменения документы нужно перепровести. Для этого подойдёт штатная обработка «Групповое перепроведение документов» (в бухгалтерских конфигурациях — «Операции → Групповое перепроведение документов»), где можно выбрать период и виды документов.

Способ 4. Универсальные обработки и консольные средства

Если штатных средств не хватает — например, конфигурация самописная или права ограничены — используются универсальные обработки. «Универсальный подбор и обработка объектов» позволяет отобрать документы по отбору и изменить любой реквизит, включая дату со временем.

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

bsl
ДокОбъект = ДокументСсылка.ПолучитьОбъект();
ДокОбъект.Дата = КонецДня(ДокОбъект.Дата); // 23:59:59
ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);

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

Риски: последовательности, остатки и закрытые периоды

Перемещение документа в конец дня меняет контекст его проведения. Если документ участвует в расчёте себестоимости или списывает остатки, после сдвига он «увидит» другие данные — и результат проведения может измениться. Всегда проверяйте движения документа после перепроведения.

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

В конфигурациях с механизмом последовательностей (например, «1С:Комплексная автоматизация», ERP) сдвиг документа нарушает актуальность последовательности. Потребуется восстановление последовательности через штатную обработку, иначе регламентные операции (расчёт себестоимости, закрытие месяца) могут выполняться некорректно.

Как проверить результат

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

Второй шаг — проверка движений. Откройте документ, перейдите в его движения по регистрам (кнопка «Дт/Кт» в бухгалтерии или «Ещё → Движения документа») и сверьте суммы и количества с ожидаемыми.

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

Контрольные точки

Как проверить результат

Позиция в журнале документов
Норма

Документ отображается последним за день, время 23:59:59

Тревожный признак

Документ остался на прежнем месте — не выполнено перепроведение

Движения по регистрам
Норма

Проводки и записи регистров соответствуют новому моменту времени

Тревожный признак

Движения пустые или с прежними суммами

Итоги отчётов за день
Норма

Остатки и обороты согласованы, минусов нет

Тревожный признак

Появились отрицательные остатки или изменилась себестоимость

Типичные ошибки и ограничения

Частая ошибка — изменить время, но забыть перепровести документ. Визуально дата в журнале обновится, однако движения останутся привязанными к старому моменту времени, и отчёты покажут прежние данные.

Вторая ошибка — ставить время 23:59:59 нескольким документам подряд без учёта их взаимного порядка. При одинаковом времени порядок определяется внутренней ссылкой, которая не поддаётся ручной настройке. Если важен строгий порядок нескольких документов, разносите их по секундам: 23:59:57, 23:59:58, 23:59:59.

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

Типичные ошибки
01
Изменили время, но не перепровели документ — движения остались со старым моментом времени
02
Нескольким документам задали одинаковое время 23:59:59 — их порядок стал непредсказуемым
03
Сдвинули документ в закрытом периоде через обход запрета — отчётность периода стала недостоверной
04
Не восстановили последовательности после сдвига — расчёт себестоимости выполняется по неактуальным данным
Итог

Что важно запомнить

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

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

Почему в документе нет поля для ввода времени?

Во многих конфигурациях время скрыто для упрощения интерфейса, но оно всё равно присваивается автоматически. Попробуйте меню «Ещё → Изменить дату/время» в форме документа. Если пункта нет, время можно изменить через групповую обработку списка документов или программно.

Что будет, если двум документам поставить одинаковое время?

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

Нужно ли перепроводить документы, которые шли после перемещённого?

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

Можно ли поставить документ в конец дня в закрытом периоде?

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

Влияет ли сдвиг документа на нумерацию?

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