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

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

Способы получения информации зависят от версии платформы (1С:Предприятие 7.7, 8.2, 8.3), типа конфигурации (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) и даже от настроек конкретной базы. Где-то данные хранятся в служебных полях, где-то их нужно извлекать через запросы, а в некоторых случаях придется использовать внешние инструменты. Мы собрали все актуальные методы с пошаговыми инструкциями и примерами кода.

1. Стандартные способы: журнал документов и карточка объекта

Начнем с самых простых методов, которые не требуют программирования и доступны любому пользователю с правами на просмотр документов. Эти способы работают в большинстве типовых конфигураций на платформе 1С:Предприятие 8.3, но могут отличаться в старых версиях или сильно кастомизированных базах.

Самый очевидный путь — открыть журнал документов нужного вида (например, "Реализация товаров и услуг") и посмотреть колонку "Дата создания". Однако здесь есть подвох: в некоторых конфигурациях эта колонка по умолчанию скрыта. Чтобы ее отобразить:

  1. Откройте журнал документов через меню Документы → [Тип документа].
  2. Кликните правой кнопкой по заголовку любой колонки и выберите Настройка списка.
  3. В появившемся окне найдите поле Дата создания (или ДатаВремяСоздания) и переместите его в список видимых колонок.
  4. Сохраните настройки и обновите список.

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

💡

В конфигурациях на базе БП 3.0 и УТ 11 дата создания документа обычно доступна в колонке "Когда создан" — ее можно добавить через настройку списка.

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

  • 🔍 Нажать кнопку Еще (или Действия) в верхнем меню карточки и выбрать История изменений.
  • 📅 В истории будет видно, когда документ был создан, изменен и кем.
  • 📋 В некоторых конфигурациях (например, 1С:Документооборот) есть отдельная вкладка "Служебная информация" с датой создания.
Что делать, если в карточке нет даты создания?

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

1. Попробовать открыть документ в режиме "Все действия" (если есть такая кнопка).

2. Использовать отчет "Журнал регистрации" (доступен администраторам).

3. Обратиться к программисту для добавления поля в форму через конфигуратор.

2. Программные методы: запросы и встроенный язык

Когда стандартные способы не работают, на помощь приходит встроенный язык 1С. Даже если вы не программист, простые запросы можно выполнить через Отчеты → Стандартные отчеты → Универсальный отчет или Консоль запросов (если она подключена). Рассмотрим основные подходы.

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

ВЫБРАТЬ

Документ.Ссылка КАК Ссылка,

Документ.ДатаВремяСоздания КАК ДатаСоздания

ИЗ

Документ.[ИмяВашегоДокумента] КАК Документ

Замените [ИмяВашегоДокумента] на реальное имя (например, РеализацияТоваровУслуг). Если запрос возвращает пустые значения, значит в вашей конфигурации дата создания не сохраняется автоматически. В этом случае можно попробовать альтернативный подход через журнал регистрации:

ВЫБРАТЬ

Регистрация.МоментВремя КАК ДатаСоздания,

Регистрация.Ссылка КАК Ссылка

ИЗ

РегистрСведений.ЖурналРегистрации КАК Регистрация

ГДЕ

Регистрация.Ссылка = &СсылкаНаДокумент

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

Убедитесь, что у вас есть права на выполнение запросов

Проверьте имя документа в метаданных (через Конфигуратор)

Если используете Консоль запросов, подключите ее заранее

Сохраните резервную копию базы перед экспериментами-->

3. Использование отчетов и внешних обработок

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

В типовых конфигурациях (Бухгалтерия 3.0, Управление торговлей 11) есть стандартный отчет Журнал документов, который можно настроить для отображения даты создания:

  1. Перейдите в Отчеты → Стандартные отчеты → Журнал документов.
  2. В настройках отчета добавьте поле Дата создания (или Момент времени).
  3. Установите фильтр по типу документа и периоду.
  4. Сформируйте отчет.

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

  • 📊 Универсальный отчет по документам (доступен на Инфостарте) — позволяет выгружать даты создания в Excel.
  • 🔍 Анализ изменений документов — показывает не только дату создания, но и все последующие edits.
  • 📅 Календарь документов — визуализирует даты создания на временной шкале.

Для установки внешней обработки:

  1. Скачайте файл с расширением .epf или .erf.
  2. В 1С перейдите в Файл → Открыть и выберите скачанный файл.
  3. Следуйте инструкциям мастера установки.

Стандартный журнал документов

Запросы через встроенный язык

Внешние обработки

Обращаюсь к программисту

Другой способ-->

4. Особенности разных версий 1С

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

В 1С:Предприятие 7.7 ситуация наиболее сложная: платформа не сохраняет дату создания документа в явном виде. Единственный способ — анализировать логи транзакций или использовать внешние утилиты вроде 1Cv7.DBF для чтения служебных файлов. Этот метод требует глубоких технических знаний и часто не дает точного результата.

В 1С:Предприятие 8.2 появилось служебное поле ДатаВремяСоздания, но оно не всегда заполняется корректно, особенно в самописных конфигурациях. Кроме того, в этой версии нет встроенного журнала регистрации — его нужно настраивать отдельно через механизм РегистрыСведений.

Начиная с 1С:Предприятие 8.3 ситуация улучшилась:

Версия платформы Наличие ДатаВремяСоздания Журнал регистрации Доступ через стандартные отчеты
8.3.6 и ниже Есть, но не всегда заполняется Требует настройки Ограничено
8.3.7 — 8.3.14 Заполняется автоматически Включен по умолчанию Через "Журнал документов"
8.3.15 и выше Полная поддержка Расширенный функционал Стандартные и специализированные отчеты
8.3.20+ (облако) Дополнительные служебные поля Облачный журнал с историей Интеграция с 1С:EDT

В версиях 8.3.18+ в облачных решениях (1С:Fresh) дата создания документа фиксируется автоматически и недоступна для редактирования даже администратору. Это важно учитывать при миграции данных между системами.

💡

В конфигурациях на базе БСП (Библиотека Стандартных Подсистем) дата создания документа хранится в реквизите "МоментВремя" и доступна через стандартные механизмы.

5. Типичные ошибки и как их избежать

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

Ошибка 1: Пустое значение в поле "Дата создания"

Если запрос или отчет возвращает пустые даты, это может означать:

  • 🔧 В вашей конфигурации не ведется журнал регистрации (настройте его через Администрирование → Журналы регистрации).
  • 🗑️ Данные были очищены (в некоторых конфигурациях есть регламентные задания по очистке старых записей).
  • 📝 Документ был создан через прямую запись в базу (обходом стандартных механизмов).

Ошибка 2: Несовпадение даты документа и даты создания

Это нормальная ситуация, так как:

  • 📅 Дата документа — это бизнес-дата (например, дата отгрузки товара).
  • Дата создания — когда документ физически появился в базе.

Если вам нужна именно бизнес-дата, смотрите поле Дата в документе. Для аудита важны обе даты.

💡

Чтобы избежать путаницы, в отчетах всегда указывайте, какую именно дату вы выводите: "Дата документа (бизнес)" или "Дата создания (техническая)".

Ошибка 3: Разные даты в разных отчетах

Это происходит потому, что:

  • 📊 Некоторые отчеты показывают дату последнего изменения, а не создания.
  • 🔄 В распределенных базах (с РИБ) даты могут отличаться из-за репликации.
  • 🕒 В облачных решениях время может отличаться из-за часовых поясов.
⚠️ Внимание: В конфигурациях с включенным механизмом Версионирование данных (например, 1С:Документооборот) дата создания может относиться к первой версии документа, а не к текущей. Уточняйте это в настройках версии.

6. Альтернативные методы для сложных случаев

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

Метод 1: Анализ логов SQL-сервера

Если ваша 1С работает на MS SQL Server или PostgreSQL, можно проанализировать транзакционные логи базы данных. Для этого:

  1. Подключитесь к серверу через SQL Server Management Studio или pgAdmin.
  2. Найдите таблицу, соответствующую вашему документу (обычно она называется _Document{ID}).
  3. Посмотрите поле DateTimeStamp или Created.

Этот метод требует прав администратора базы данных и знания SQL.

Метод 2: Использование конфигуратора

Через конфигуратор можно получить доступ к метаданным и служебной информации:

  1. Откройте базу в режиме Конфигуратор.
  2. Перейдите в Оперативное → Хранилище конфигурации.
  3. Найдите ваш документ и посмотрите свойство МоментВремя.

Метод 3: Внешние утилиты

Для анализа файловой базы (не SQL) можно использовать:

  • 🛠️ 1Cv8.DT — показывает служебную информацию о объектах.
  • 🔍 DBF Viewer — для старых версий 1С 7.7.
  • 📂 1C:Repair — восстанавливает служебные данные.
⚠️ Внимание: Использование внешних утилит для чтения служебных данных может нарушить целостность базы. Перед их применением обязательно сделайте резервную копию через Администрирование → Выгрузить информационную базу.

7. Автоматизация: как настроить отслеживание дат создания

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

Способ 1: Регламентное задание

Можно создать регламентное задание, которое будет ежедневно выгружать данные о новых документах:

  1. Перейдите в Администрирование → Регламентные задания.
  2. Создайте новое задание с типом Выполнение запроса.
  3. Укажите запрос, который выбирает документы за последний день с датой создания.
  4. Настройте расписание (например, ежедневно в 23:00).
  5. Укажите, куда сохранять результат (файл, табличный документ, email).

Способ 2: Подписка на события

В конфигурациях на БСП можно использовать механизм подписки на события:

Процедура ПриСозданииНаСервере(Объект) Экспорт

ЗаписатьЛог(НСтр("ru = 'Создан документ: %1, Дата: %2'",

Объект.Ссылка(),

ТекущаяДата()));

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

Этот код будет записывать в журнал регистрации информацию о каждом новом документе.

Способ 3: Внешние сервисы

Для облачных решений (1С:Fresh) можно подключить:

  • 📈 1С:Аналитика — визуализирует динамику создания документов.
  • 🤖 1С:Connect — настраивает уведомления о новых документах.
  • 📊 Power BI — строит дашборды на основе данных из 1С.

Автоматизация особенно полезна для:

  • 🏢 Крупных компаний с большим документооборотом.
  • 📦 Логистических центров, где важна скорость обработки заказов.
  • 💰 Финансовых служб, контролирующих своевременность оформления документов.

FAQ: Частые вопросы о датах создания документов в 1С

Можно ли изменить дату создания документа в 1С?

В большинстве случаев нет. Дата создания документа — это служебное поле, которое заполняется автоматически платформой и не предназначено для ручного редактирования. Однако:

  • В некоторых конфигурациях (например, 1С:Документооборот) администратор может корректировать служебные данные через конфигуратор.
  • При выгрузке/загрузке данных (например, через Универсальный обмен данными) дата создания может сбрасываться на текущую.
  • В облачных решениях (1С:Fresh) изменение даты создания невозможно даже администратору.

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

Почему в журнале документов нет колонки "Дата создания"?

Это может происходить по нескольким причинам:

  1. В вашей конфигурации не ведется учет даты создания (часто встречается в самописных решениях).
  2. Колонка скрыта в настройках списка — попробуйте добавить ее через Настройка списка.
  3. Вы используете устаревшую версию платформы (до 8.3.6), где это поле не поддерживалось.
  4. Документы были импортированы из другой системы, и дата создания не была перенесена.

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

Как узнать, кто создал документ, если дата создания есть, а автор нет?

Информация о пользователе, создавшем документ, хранится в поле Пользователь или Автор. Если его нет в интерфейсе, попробуйте:

ВЫБРАТЬ

Документ.Ссылка КАК Ссылка,

Документ.ДатаВремяСоздания КАК ДатаСоздания,

Документ.Пользователь КАК Автор

ИЗ

Документ.[ИмяДокумента] КАК Документ

Если поле Пользователь пустое, проверьте:

  • Журнал регистрации — там может быть информация о действиях пользователей.
  • Настройки прав доступа — возможно, история изменений отключена для этого типа документов.
  • Логи сервера 1С — в них иногда фиксируются действия пользователей.
Можно ли восстановить дату создания документа, если она потеряна?

Это зависит от обстоятельств:

  • 🔄 Если документ был удален и затем восстановлен из архива, дата создания может сброситься на дату восстановления.
  • 💾 Если у вас есть резервная копия базы, можно попробовать извлечь дату из нее.
  • 📧 Если документ пришел по обмену данными (например, через Универсальный формат обмена), дата создания может храниться в служебных данных обмена.

В самых сложных случаях можно попробовать:

  1. Проанализировать связанные документы (например, если это реализация, посмотрите дату создания счета или заказа).
  2. Использовать данные из внешних систем (например, если документ был создан на основе письма из Outlook, проверьте дату письма).
Как экспортировать даты создания документов в Excel?

Есть несколько способов:

  1. Через стандартный отчет:
    • Сформируйте отчет с нужными данными.
    • Нажмите Еще → Выгрузить и выберите формат Excel.
  2. Через внешнюю обработку:
    • Скачайте обработку вроде "Выгрузка документов в Excel" с Инфостарта.
    • Укажите нужные поля, включая ДатаВремяСоздания.
    • Выгрузите данные.
  • Через запрос и копирование:
    • Выполните запрос в Универсальном отчете.
    • Скопируйте результаты (Ctrl+C) и вставьте в Excel (Ctrl+V).

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