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

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

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

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

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

В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:ЗУП) дата документа по умолчанию подставляется автоматически — текущей датой компьютера или рабочей датой, заданной в настройках. Однако поведение можно изменить: запретить редактирование, ограничить период, настроить автоматическую подстановку или задать дату запрета изменения данных для закрытых периодов.

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

Как работает дата документа в 1С

Каждый документ в 1С имеет системный реквизит «Дата», который хранит не только календарный день, но и время с точностью до секунды. Именно комбинация «дата + время + ссылка» определяет позицию документа в хронологической последовательности. Это важно, потому что остатки по регистрам рассчитываются на момент документа, и два документа с одинаковой датой, но разным временем, влияют на итоги по-разному.

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

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

Как изменить дату документа вручную

Самый простой сценарий — ручное изменение даты уже созданного или нового документа. Поле «Дата» находится в шапке формы, обычно рядом с номером. Достаточно щёлкнуть по полю и ввести нужное значение с клавиатуры в формате ДД.ММ.ГГГГ либо выбрать день в выпадающем календаре.

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

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

Как поменять дату документа
  1. 1
    Откройте документ из журнала двойным щелчком
  2. 2
    Щёлкните по полю «Дата» в шапке формы
  3. 3
    Введите новую дату с клавиатуры или выберите в календаре
  4. 4
    Нажмите «Провести» или «Провести и закрыть»
  5. 5
    Проверьте, что документ отображается в журнале с новой датой

Настройка автоматической подстановки даты

Если сотрудники регулярно вводят документы задним числом, постоянная ручная правка даты утомляет и провоцирует ошибки. В этом случае удобнее настроить рабочую дату сеанса. В типовых конфигурациях на платформе 8.3 путь обычно такой: меню «Сервис» или кнопка с тремя полосами → «Параметры» → установка рабочей даты. В некоторых конфигурациях настройка находится в разделе персональных настроек пользователя.

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

В конфигураторе разработчик может дополнительно управлять поведением даты: задавать значение по умолчанию в свойствах реквизита, использовать процедуру «ПриСозданииНаСервере» или «ОбработкаЗаполнения» для подстановки даты по бизнес-логике (например, дата счёта = дата заказа). Такие доработки выполняются только на копии базы и с учётом поддержки конфигурации.

Дата запрета изменения данных

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

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

Если при попытке сохранить документ появляется сообщение о запрете изменения данных, это не сбой, а штатная реакция системы. Варианты действий: изменить дату документа на разрешённый период, обратиться к администратору за временным снятием запрета или оформить корректировку документом текущей датой (например, корректировкой поступления).

Дата при копировании и вводе на основании

Частый вопрос — какая дата подставляется при копировании документа или вводе на основании другого. В типовых конфигурациях при копировании дата обычно заменяется на текущую (или рабочую), а не копируется из исходника. Это логично: скопированный документ — новая хозяйственная операция. Но пользователи нередко забывают проверить дату и проводят «вчерашний» документ сегодняшним числом или наоборот.

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

Полезная привычка — после копирования и ввода на основании первым делом смотреть на шапку документа: дата, номер, организация. Эти три поля чаще всего становятся источником ошибок при пакетном вводе.

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

Дата, нумерация и последовательность документов

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

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

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

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

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

Дата в шапке документа после сохранения
Норма

Совпадает с задуманной, документ проведён без ошибок

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

Дата сбросилась или появилось сообщение о запрете периода

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

Документ стоит в правильном месте хронологии

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

Документ «провалился» в другой период или дублирует номер

Остатки в отчётах после смены даты
Норма

Оборотно-сальдовая ведомость и складские отчёты сходятся

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

Появились отрицательные остатки или расхождения

Настройка даты в конфигураторе для разработчиков

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

Пример простой доработки — подстановка вчерашней даты для документов внутреннего учёта или запрет на ввод документов будущей датой. Проверка обычно размещается в обработчике «ОбработкаПроверкиЗаполнения» с отказом от проведения и понятным сообщением пользователю. Любые изменения сначала тестируются на копии базы: ошибка в обработчике проведения способна заблокировать работу всех пользователей.

bsl
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
	Если Дата > ТекущаяДатаСеанса() Тогда
		ОбщегоНазначения.СообщитьПользователю("Дата документа не может быть больше текущей", , , , Отказ);
	КонецЕсли;
КонецПроцедуры

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

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

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

Чаще всего причина в неверной дате на компьютере или в установленной рабочей дате сеанса. Проверьте системные часы Windows, затем откройте параметры сеанса в 1С и посмотрите значение рабочей даты. Если база серверная, также проверьте время на сервере — расхождение часовых поясов даёт сдвиг даты.

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

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

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

Документ встанет в хронологическую последовательность на указанную дату, а движения по регистрам сформируются на этот момент времени. Документы, проведённые позже и зависящие от остатков (списания, расчёты себестоимости), могут потребовать перепроведения. В 1С:Бухгалтерии актуальность восстанавливается через «Закрытие месяца», в учётных конфигурациях — обработками перепроведения.

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

Штатного безопасного инструмента массовой смены дат в типовых конфигурациях нет, и это осознанное ограничение. Используются обработки группового изменения реквизитов (в некоторых конфигурациях есть встроенная) или внешние обработки с перепроведением. Перед массовой операцией обязательно сделайте резервную копию и проверьте результат на нескольких документах.

Почему документ с правильной датой не попадает в отчёт?

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

Влияет ли смена даты на номер документа?

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

Итог

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

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