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