Как в 1С:ЗиКГУ 3.1 настроить вывод времени проведения документа

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Сфера услуг, туризм и социальный сектор
← На главную

В процессе ведения учета в программе 1С:Зарплата и кадры государственного учреждения (ЗиКГУ) редакции 3.1 пользователи часто сталкиваются с ситуацией, когда в списках документов или в самих формах отображается только дата без указания точного времени. Для бухгалтера время проведения имеет критическое значение, особенно когда нужно отследить последовательность начислений и выплат или понять, в какой последовательности вводились документы в течение одного рабочего дня. Разберемся вместе, как настроить систему так, чтобы время проведения стало видимым и доступным для анализа.

Понимание типа данных «Дата» в платформе 1С

Прежде чем переходить к настройкам, проанализируем, как система хранит данные. В платформе 1С:Предприятие 8.3 реквизит Дата всегда является составным. Он одновременно содержит в себе и календарное число, и время (часы, минуты, секунды). Если вы видите в списке только «01.10.2023», это не значит, что времени нет — это лишь означает, что формат отображения скрывает «хвост» с часами и минутами. Наша задача — изменить настройки интерфейса «Такси», чтобы вывести эти скрытые данные на экран.

Способ 1: Настройка отображения времени в списках через «Изменить форму»

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

  1. Откроем нужный список документов в программе.
  2. Нажмем на кнопку «Ещё» в правой верхней части формы и выберем пункт «Изменить форму...».
  3. В появившемся окне найдем в дереве элементов поле Дата.
  4. В правой части окна настроек найдем группу свойств «Оформление».
  5. Найдем параметр «Формат» и нажмем на кнопку выбора (три точки).
  6. В конструкторе форматной строки перейдем на закладку «Дата». В поле «Локальный формат даты и времени» выберем вариант, содержащий время (например, ДЛФ=DT), или в поле «Формат» вручную пропишем строку: ДФ='dd.MM.yyyy HH:mm:ss'.
  7. Нажмем «ОК» и сохраним настройки формы.

После этих манипуляций в колонке «Дата» рядом с числом появится точное время. Это позволит визуально контролировать очередность документов без открытия каждого из них.

Способ 2: Использование механизма «Версионирование объектов»

Иногда бухгалтеру нужно знать не просто время, указанное в поле документа, а реальное время, когда документ был нажат на кнопку «Провести», и кто именно это сделал. Для этого в ЗиКГУ 3.1 предусмотрен мощный инструмент — История изменений. Проанализируем, как его включить и использовать.

Разберем по шагам процесс включения истории:

  1. Перейдем в раздел «Администрирование» — «Общие настройки».
  2. Раскроем подраздел «История изменений» и установим флаг «Хранить историю изменений».
  3. Нажмем на гиперссылку «Настройки хранения». Здесь выберем конкретные документы (например, «Начисление зарплаты и взносов») и установим режим «При записи».

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

Важно: Этот метод незаменим, если вы подозреваете, что дату документа кто-то поменял «задним числом». История изменений покажет реальный момент записи объекта в базу данных.

Способ 3: Обращение к Журналу регистрации

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

Посмотрим на алгоритм действий:

  1. Зайдем в раздел «Администрирование» — «Обслуживание».
  2. Выберем пункт «Журнал регистрации».
  3. Нажмем кнопку «Установить отбор».
  4. В поле «События» выберем «Данные.Проведение», а в поле «Объект» выберем интересующий нас документ.

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

Почему в старых программах (1С 7.7) это было иначе?

Проанализируем ситуацию, о которой часто упоминают опытные бухгалтеры. В старых версиях платформы 1С:Предприятие 7.7 время документа часто выводилось в отдельном поле прямо в шапке. В современных конфигурациях на базе 1С 8.3 разработчики перешли к концепции минимализма в интерфейсе. Время скрыто, так как для большинства кадровых операций (например, «Прием на работу») важна именно дата (день), с которого сотрудник приступает к обязанностям, а не секунда нажатия на кнопку. Тем не менее, инструменты для вывода этой информации в 1С:ЗиКГУ 3.1 присутствуют в полном объеме, как мы убедились выше.

Автоматическое распределение времени

Стоит также учитывать, что в программе работает встроенная логика автоматической установки времени. Рассмотрим пример:

  1. Документы, вводимые вручную, могут получать время 00:00:00, если пользователь просто выбрал дату в календаре.
  2. Документы оперативного учета часто записываются с текущим системным временем сервера.
  3. При проведении некоторых документов программа может автоматически переносить их время на конец дня (23:59:59), чтобы они гарантированно «ложились» в регистрах после всех кадровых перемещений этого дня.

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


// Пример получения времени проведения документа для вывода в сообщение
ТекОбъект = СсылкаНаДокумент.ПолучитьОбъект();
Сообщить("Документ проведен: " + Формат(ТекОбъект.Дата, "ДФ='HH:mm:ss'"));

Подводя итог, можно сказать: если бухгалтеру требуется видеть время проведения, самым эффективным и безболезненным способом будет изменение формата даты в форме списка. Если же цель — контроль за действиями персонала, то следует активировать версионирование объектов. Совместное использование этих инструментов делает работу в 1С:ЗиКГУ 3.1 прозрачной и контролируемой.

← На главную