Порядок документов внутри дня в 1С:Бухгалтерии 8.3: правим время и перепроводим

· 9 мин

Содержание

Чтобы в 1С 8.3 Бухгалтерия изменить время проведения документа, откройте документ, в шапке в поле от исправьте время после даты (например, 15.03.2026 9:00:00 вместо 15.03.2026 18:42:10) и нажмите Провести и закрыть. Отдельной настройки «время проведения» в программе нет: документ проводится тем моментом, который записан в его дате.

Один документ правят вручную в шапке. Десяток документов за день удобнее поменять через Изменить выделенные в списке. Сотни документов или регулярную задачу решают внешней обработкой.

Зачем 1С хранит время в дате документа

Дата документа в 1С — это не только день, но и часы, минуты, секунды. Вместе со ссылкой на документ она образует «момент времени». По нему программа решает, какой документ случился раньше, и в каком порядке брать остатки.

Если два документа стоят в один день, результат проведения зависит от их времени:

  • 💰 Аванс или оплата. Поступление на расчётный счёт в 10:00 и реализация в 15:00 — оплата считается авансом и зачитывается при реализации. Поменяйте местами — та же сумма станет погашением долга, а НДС с аванса не возникнет.
  • 📦 Остатки на складе. Реализация в 9:00 раньше поступления в 11:00 — товара ещё нет, документ не проведётся при контроле остатков или спишет товар без себестоимости.
  • 🧾 Касса. Расходный кассовый ордер раньше приходного даёт отрицательный остаток в кассе на момент выдачи.
  • 🔁 Перемещение и списание. Порядок влияет на то, с какого склада и по какой стоимости уйдёт товар.

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

Как изменить время документа в шапке формы

Это основной способ для одного-двух документов.

  1. Откройте документ из журнала или из списка документов нужного вида.
  2. В шапке найдите поле от рядом с номером. Там дата и время: 15.03.2026 18:42:10.
  3. Поставьте курсор на часы и введите новое время. Можно ввести всё значение целиком: 15.03.2026 9:00:00.
  4. Нажмите Провести и закрыть. Если документ был проведён, программа перепроведёт его с новым моментом времени.
  5. Откройте документ снова и проверьте поле от и проводки (кнопка Дт/Кт).

Время удобно задавать «говорящими» значениями. Например, все поступления от поставщиков в 9:00, оплаты — в 10:00, реализации — в 15:00. Так порядок за день читается прямо из журнала.

Что учесть при правке

  • При смене даты на другой день номер документа может не совпасть с нумерацией нового периода. Если номера сквозные в пределах года, при переносе через границу года проверьте номер.
  • В подчинённых документах (счёт-фактура, кассовый чек) время не меняется само. Если у реализации поменяли время, счёт-фактуру выданный тоже откройте и проверьте его дату.
  • Если в шапке видна только дата без часов, расширьте поле или наведите на него курсор: время хранится всегда, даже когда форма показывает его не полностью.

Как поставить документ раньше другого в тот же день

Частая задача: оплату от покупателя провели вечером, а реализацию утром, и аванс не зачёлся. Порядок действий:

  1. Посмотрите время обоих документов в журнале операций (колонка с датой показывает время).
  2. Поставьте оплате время раньше реализации, например 10:00:00 против 15:00:00.
  3. Сначала перепроведите оплату, потом реализацию.
  4. Проверьте в реализации на вкладке со счётами расчётов, как зачёлся аванс.

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

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

  1. Откройте список документов, например Продажи → Реализация (акты, накладные, УПД).
  2. Выделите нужные строки мышью с зажатой клавишей Ctrl или Shift.
  3. Нажмите Ещё → Изменить выделенные. Откроется обработка группового изменения реквизитов.
  4. Добавьте реквизит Дата и укажите новое значение даты и времени.
  5. Выберите режим записи: с перепроведением документов, если они проведены.
  6. Нажмите Изменить реквизиты и дождитесь итога: обработка покажет, сколько документов изменено и где были ошибки.

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

Та же обработка доступна в Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов. Оттуда можно выбрать вид документов и наложить отбор, например по организации и дню.

Перепроведение после смены времени

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

Если месяц уже закрыт, после перепроведения заново выполните Операции → Закрытие месяца за этот и последующие месяцы.

Даты запрета изменения и права пользователей

Когда время не меняется, причина обычно не в поле, а в ограничениях.

Дата запрета изменения

В Бухгалтерии 8.3 закрытый период защищают датой запрета: Администрирование → Проведение документов → Даты запрета изменения. Если документ лежит до этой даты, при записи появится сообщение о том, что изменение данных запрещено.

Что делать:

  1. Убедитесь, что правка действительно нужна в закрытом периоде и согласована с главным бухгалтером.
  2. Пользователь с правами администратора временно сдвигает дату запрета или задаёт исключение для конкретного пользователя.
  3. После правки и перепроведения верните дату запрета на место.

Права на изменение документа

Изменить дату проведённого документа может пользователь, у которого есть права на изменение и проведение этого вида документов. У профиля «Администратор» (роль «Полные права») такие права есть всегда.

Если обычный бухгалтер видит поле от недоступным или получает сообщение «Нарушение прав доступа», администратор проверяет его профиль в Администрирование → Настройки пользователей и прав → Пользователи: какие группы доступа назначены и разрешена ли в них работа с нужным разделом.

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

СитуацияПричинаЧто делать
Поле от серое, не редактируетсяНет права на изменение документаПроверить группы доступа пользователя
«Изменение данных запрещено» при записиДокумент до даты запретаСдвинуть дату запрета с согласия главбуха
Время изменилось, проводки старыеДокумент записан, но не перепроведёнНажать Провести
Остатки «поплыли» после правкиИзменился порядок документовГрупповое перепроведение с дня правки

Журнал регистрации и технологический журнал: кто и когда сдвинул время

Бывает обратная задача: время документа кто-то изменил, и надо понять кто.

Журнал регистрации

Для бухгалтера достаточно журнала регистрации: Администрирование → Обслуживание → Журнал регистрации.

  1. Установите отбор по периоду и событию «Данные. Изменение».
  2. В отборе по данным укажите нужный документ.
  3. В найденных строках видно пользователя, компьютер и время записи.

Если в программе включено версионирование объектов, в самом документе через Ещё → История изменений можно сравнить версии и увидеть старое и новое значение даты.

Технологический журнал

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

Журнал включают файлом logcfg.xml в каталоге conf платформы, например C:\Program Files\1cv8\conf\logcfg.xml. Минимальная настройка для записи исключений:

<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="C:\1C_TechLog" history="24">
    <event>
      <eq property="name" value="EXCP"/>
    </event>
    <property name="all"/>
  </log>
</config>
  • location — папка для логов, должна существовать и быть доступна на запись.
  • history="24" — хранить логи 24 часа.
  • EXCP — исключения платформы: по ним видно, на каком месте прерывается проведение.

Технологический журнал быстро растёт. Включайте его на время диагностики, воспроизведите проблему и удалите или переименуйте logcfg.xml. На сервере 1С файл подхватывается без перезапуска службы, но проверьте это по появлению файлов в папке логов.

Универсальный обмен данными: когда он помогает, а когда нет

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

Варианты применения:

  • 📥 Перезагрузка из источника. Если неверное время пришло из другой базы, сначала исправьте его в базе-источнике, потом выгрузите документы заново. При загрузке существующие документы обновятся.
  • 📝 Правка XML-файла. Теоретически дату можно поменять прямо в файле выгрузки и загрузить обратно. На практике это неудобно: легко испортить формат, а загруженные документы всё равно придётся перепровести.

Для смены времени внутри одной базы обмен данными — лишний шаг. Групповое изменение реквизитов или обработка из следующего раздела делают то же быстрее и без промежуточного файла.

Перед любой загрузкой в рабочую базу сделайте резервную копию: Администрирование → Обслуживание → Резервное копирование и восстановление или выгрузку .dt из конфигуратора. Загрузка обмена может изменить не только даты, но и связанные справочники.

Внешняя обработка для массовой смены времени

Когда нужно разнести документы по разным часам, например все поступления за месяц поставить на 9:00, а все реализации на 15:00, вручную это долго. Задачу решает внешняя обработка.

Пример процедуры для серверного модуля обработки. Она берёт документы реализации за период и ставит каждому время 15:00, сохраняя день:

&НаСервере
Процедура СдвинутьВремяРеализацийНаСервере(НачалоПериода, КонецПериода)

	Запрос = Новый Запрос;
	Запрос.Текст =
	"ВЫБРАТЬ
	|	Док.Ссылка КАК Ссылка
	|ИЗ
	|	Документ.РеализацияТоваровУслуг КАК Док
	|ГДЕ
	|	Док.Дата МЕЖДУ &Начало И &Конец
	|	И НЕ Док.ПометкаУдаления
	|
	|УПОРЯДОЧИТЬ ПО
	|	Док.Дата";
	Запрос.УстановитьПараметр("Начало", НачалоДня(НачалоПериода));
	Запрос.УстановитьПараметр("Конец", КонецДня(КонецПериода));

	Выборка = Запрос.Выполнить().Выбрать();
	Пока Выборка.Следующий() Цикл
		ДокОбъект = Выборка.Ссылка.ПолучитьОбъект();
		ДокОбъект.Дата = НачалоДня(ДокОбъект.Дата) + 15 * 3600;
		Попытка
			Если ДокОбъект.Проведен Тогда
				ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
			Иначе
				ДокОбъект.Записать(РежимЗаписиДокумента.Запись);
			КонецЕсли;
		Исключение
			Сообщить("Не удалось записать " + Строка(Выборка.Ссылка) + ": "
				+ КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
		КонецПопытки;
	КонецЦикла;

КонецПроцедуры

Как это работает:

  • НачалоДня(ДокОбъект.Дата) отбрасывает старое время, + 15 * 3600 добавляет 15 часов в секундах.
  • Проведённые документы перепроводятся сразу, непроведённые просто записываются.
  • Ошибки по отдельным документам не останавливают обработку, а выводятся сообщением.

Если у нескольких реализаций одного дня должен сохраниться порядок между собой, прибавляйте к 15:00 счётчик секунд: первой — 15 * 3600, второй — 15 * 3600 + 1 и так далее.

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

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

Диагностика: выберите симптом

Частые вопросы о времени документов

Можно ли запретить программе ставить текущее время в новых документах?
Отдельной общей настройки для этого в Бухгалтерии 8.3 нет. Время в новом документе подставляется автоматически, при необходимости его правят вручную в поле от.
Влияет ли время документа на налоговую отчётность?
Напрямую нет: в декларации попадает дата, а не часы. Косвенно влияет через порядок проведения: от него зависит, будет ли оплата авансом и возникнет ли НДС с аванса.
Почему в журнале документы за день стоят не в том порядке, хотя время я не менял?
Документы, созданные копированием или загруженные из банка, получают время в момент создания или загрузки. Проверьте колонку даты: порядок в журнале идёт по ней.
Меняется ли время в выписке банка при загрузке?
При загрузке из клиент-банка документы получают дату из выписки, а время ставит программа. Если оплата должна идти раньше отгрузки в тот же день, поправьте время после загрузки.
Нужно ли перепроводить документы, если сдвинул время только на минуту?
Сам документ перепроводится при записи. Остальные — только если сдвиг поменял его место относительно других документов того же дня по тем же товарам, кассе или контрагенту.