Администрирование · 10 мин
Как в 1С узнать дату создания документа
Как узнать дату создания документа в 1С: через журнал, технологический журнал, историю изменений и запросы. Пошаговые инструкции для версий 8.3 и типовых конфигураций.
Дата документа, которая видна в журнале 1С, — это рабочая дата документа, которую пользователь может менять вручную. Она не всегда совпадает с моментом, когда документ реально создали в базе. Например, бухгалтер может сегодня ввести накладную вчерашним числом, и в журнале она отобразится вчерашней датой.
Понять, когда документ фактически появился в базе, бывает нужно при разборе ошибок в учёте, проверке действий сотрудников, расследовании расхождений в остатках или восстановлении последовательности событий. В 1С для этого есть несколько механизмов: стандартная история изменений, версионирование объектов, журнал регистрации и программные методы.
Выбор способа зависит от конфигурации (Управление торговлей, Бухгалтерия, ERP, самописная), от того, включены ли нужные подсистемы заранее, и от того, есть ли у вас права администратора или доступ к конфигуратору. Ниже разобраны все рабочие варианты — от самых простых до технических.
Чем дата документа отличается от даты создания
Поле «Дата» в шапке документа — это учётная дата. Она определяет, каким числом операция отразится в проводках, регистрах и отчётах. Пользователь с соответствующими правами может свободно менять её при вводе и даже после проведения, если это не запрещено настройками и датой запрета редактирования.
Дата создания — это момент, когда запись физически появилась в базе данных. Платформа 1С не хранит её в видимом реквизите документа по умолчанию. Этот момент фиксируется только специальными механизмами: журналом регистрации, версионированием объектов или подсистемой истории изменений.
Отсюда главный вывод: если заранее не включён ни один из механизмов фиксации, узнать точную дату создания задним числом технически невозможно. Поэтому важно не только знать, где смотреть, но и позаботиться о настройке на будущее.
Способ 1. Кнопка «История изменений» в форме документа
В типовых конфигурациях на базе Библиотеки стандартных подсистем (УТ 11, ERP, Бухгалтерия 3.0, ЗУП) есть встроенная история изменений объектов. Откройте нужный документ и найдите кнопку «История изменений» — обычно она находится в меню «Ещё» формы документа или на командной панели в виде значка с часами.
В открывшемся окне отобразится список версий документа: кто и когда создал объект, кто его менял, какие реквизиты правились. Самая ранняя запись в списке — это и есть момент создания документа с указанием точного времени и автора.
Если такой кнопки нет, значит, либо конфигурация не содержит этой подсистемы, либо у вас недостаточно прав, либо история отключена в настройках. Проверьте раздел администрирования: в типовых решениях это «Администрирование → Общие настройки → История изменений» или аналогичный пункт в зависимости от конфигурации.
- 1Откройте документ в журнале
- 2Нажмите «Ещё» в командной панели формы
- 3Выберите пункт «История изменений»
- 4Найдите самую раннюю запись — это дата и время создания
- 5Проверьте колонку «Пользователь», чтобы увидеть автора
Способ 2. Журнал регистрации
Журнал регистрации платформа ведёт постоянно, и это самый надёжный источник, если история изменений не настроена. Открыть его можно из режима «1С:Предприятие»: в типовых конфигурациях путь обычно «Администрирование → Обслуживание → Журнал регистрации», либо через меню «Все функции → Стандартные → Журнал регистрации» при включённом режиме технического специалиста.
В журнале установите отбор: укажите период, в который предположительно создали документ, тип события «Данные. Добавление», а в поле «Данные» или «Представление данных» — номер или ссылку на искомый документ. В найденной строке будут дата и время события с точностью до секунды и имя пользователя, создавшего запись.
У способа есть ограничения. Во-первых, журнал регистрации хранится ограниченное время: при сокращении журнала старые события удаляются, и узнать дату создания старого документа не получится. Во-вторых, в файловых базах при большой активности журнал растёт быстро, и поиск по нему может занимать заметное время.
Способ 3. Универсальный отчёт и программный запрос
Если в конфигурации добавлен реквизит «Дата создания» (так делают во многих доработанных решениях), найти его можно через отчёт. Откройте «Все функции → Отчёты → Универсальный отчёт», выберите вид объекта «Документы», нужный тип документа и добавьте в настройках поле с датой создания. Отчёт покажет список документов с этим реквизитом.
Для разработчиков и администраторов с доступом к консоли запросов есть программный путь. Стандартного свойства «дата создания» у объекта ДокументОбъект нет, но можно получить данные из журнала регистрации методом ВыгрузитьЖурналРегистрации() с отбором по событию добавления и ссылке на документ. Также в некоторых конфигурациях ведутся служебные регистры сведений с информацией об авторах и датах.
Косвенный способ без всяких настроек — анализ номера и даты документа. В 1С номера обычно присваиваются последовательно в пределах периода, поэтому по номерам и датам соседних документов можно примерно оценить, когда был введён конкретный. Это не точный метод, но иногда единственно доступный для старых документов.
Как настроить фиксацию даты создания на будущее
Если механизмы фиксации не включены, настройте их сейчас, чтобы вопрос не возникал снова. В типовых конфигурациях проверьте, что включена история изменений: «Администрирование → Общие настройки», флажок «Хранить историю изменений». Учтите, что хранение версий увеличивает объём базы, поэтому для массовых документов срок хранения стоит ограничить.
Для не типовых и самописных конфигураций есть вариант добавить документам реквизиты «ДатаСоздания» и «Автор» и заполнять их в обработчике ПриЗаписи или в подписке на событие. Это доработка конфигурации, её должен выполнять специалист с пониманием механизма обновления, чтобы изменения не потерялись при обновлении.
Сравнение способов
Самый простой и наглядный. Подходит для типовых конфигураций. Ограничение: работает только если подсистема включена до создания документа.
Ведётся всегда, не требует настройки. Ограничение: старые события могут быть удалены при сокращении журнала, поиск медленный на больших базах.
Удобно для отчётов и массового анализа. Ограничение: требует доработки конфигурации и заполняется только для новых документов.
Единственный вариант для старых документов без настроенных механизмов. Ограничение: даёт лишь приблизительную оценку.
Проверка результата и типичные ошибки
После того как вы нашли предполагаемую дату создания, сверьте её с другими источниками: временем проведения документа, датами движений в регистрах, записями журнала регистрации об изменениях. Если дата создания по журналу позже учётной даты документа — это нормальная ситуация ввода «задним числом», а не признак ошибки.
Частая ошибка — принимать дату последнего изменения за дату создания. В истории изменений и в журнале регистрации всегда смотрите самую раннюю запись по объекту. Ещё одна ошибка — искать событие «Добавление» без учёта того, что документ мог быть создан обменом данными или загрузкой из файла: тогда автором будет пользователь, под которым выполнялась синхронизация, а время совпадёт с сеансом обмена.
Ограничения и когда нужен специалист
Самостоятельно и без риска можно пользоваться историей изменений и просмотром журнала регистрации — это операции только для чтения. К специалисту стоит обратиться, если нужно: восстановить дату создания документа, которого нет ни в одном механизме фиксации; настроить версионирование или подписки на события; проанализировать технологический журнал кластера серверов 1С.
Помните, что любые расследования по действиям пользователей опираются на данные, которые фиксировались заранее. Если база работает давно, а журнал регистрации регулярно сокращается без архивации, история старых документов безвозвратно утрачена — это техническое ограничение платформы, а не неисправность.
Что важно запомнить
Дата в шапке документа — учётная и редактируемая, а не дата создания. Реальный момент создания смотрите в истории изменений или в журнале регистрации по событию «Добавление». Если механизмы фиксации не были включены, точную дату восстановить нельзя — настройте их заранее.
Частые вопросы
Можно ли узнать дату создания документа, если история изменений не включена?
Да, через журнал регистрации: он ведётся платформой всегда. Отфильтруйте события по типу «Данные. Добавление» и искомому документу. Ограничение — если журнал сокращался, старые события могли быть удалены, и тогда точную дату установить невозможно.
Почему дата создания не совпадает с датой документа в журнале?
Дата документа — учётная, её пользователь задаёт вручную и может менять. Дата создания — момент физического появления записи в базе. Ввод документов «задним числом» — штатная практика, поэтому расхождение само по себе не является ошибкой.
Кто виден как автор, если документ создан обменом данными?
В журнале регистрации и истории изменений автором будет пользователь, под которым выполнялась синхронизация, — обычно это служебная учётная запись обмена. Реального инициатора в другой базе таким способом не определить, нужно смотреть журнал регистрации базы-источника.
Можно ли вывести дату создания колонкой в список документов?
Только если в конфигурации есть соответствующий реквизит — тогда его можно добавить в настройки списка. Стандартного поля «дата создания» у документов нет, поэтому без доработки конфигурации вывести такую колонку нельзя.
Хранится ли дата создания в уникальном идентификаторе ссылки?
Нет. GUID ссылки в 1С генерируется случайным образом и не содержит метки времени. Извлечь из него дату создания невозможно — используйте журнал регистрации или историю изменений.
Что делать, если нужна дата создания очень старого документа?
Проверьте архивные копии журнала регистрации, если они сохранялись при сокращении. Если копий нет, остаётся косвенная оценка по номеру документа и датам соседних документов того же периода — она даёт приблизительный, а не точный результат.