Как изменить дату формирования в журнале операций 0504071 в программе 1С:БГУ 2.0

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

В процессе ведения учета в программе «1С:Бухгалтерия государственного учреждения 8, редакция 2.0» бухгалтеры часто сталкиваются с необходимостью корректировки даты формирования регламентированных регистров. Типичная ситуация: вы формируете «Журнал операций» (ф. 0504071) за прошлый месяц, а программа в поле «Дата» автоматически проставляет текущее число (сегодняшний день). Разберем подробно, почему так происходит и какими способами можно изменить эту дату на нужную нам.

Выясним причину поведения программы

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

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

Способ 1: Ручное редактирование печатной формы

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

  1. Сформируйте отчет «Журнал операций (ф. 0504071)» за нужный период.
  2. После того как печатная форма отобразится на экране, обратите внимание на верхнюю панель инструментов. Найдите значок, который выглядит как карандаш на фоне листа бумаги (кнопка «Редактирование»).
  3. Нажмите на эту кнопку. После нажатия печатная форма перейдет в режим таблицы, похожей на Excel.
  4. Прокрутите документ до поля, где указана дата (обычно в конце документа или в заголовке, в зависимости от настроек).
  5. Дважды щелкните левой кнопкой мыши по ячейке с датой и введите нужное значение вручную.

Важный момент: если кнопка «карандашик» недоступна, проверьте права доступа или попробуйте зайти в меню «Таблица» — «Вид» — «Редактирование».

Способ 2: Изменение рабочей даты пользователя

Иногда программа позволяет подставить нужную дату через общие настройки сеанса. Давайте проверим, сработает ли этот метод в вашем случае, так как в разных релизах БГУ 2.0 поведение отчетов может отличаться. Разберем, где устанавливается рабочая дата:

  1. Перейдите в раздел «Главное».
  2. Выберите пункт «Мои настройки».
  3. В открывшемся окне найдите поле «Рабочая дата».
  4. Вместо значения «Использовать текущую дату компьютера» установите переключатель в положение «Другая дата» и выберите нужное число в календаре.
  5. Нажмите «Записать и закрыть».

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

Внимание: не забудьте вернуть настройку «Использовать текущую дату компьютера» после завершения работы с отчетами, иначе все новые документы будут создаваться с этой «старой» датой по умолчанию.

Способ 3: Сохранение в Excel для массовой правки

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

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

  1. В сформированном отчете нажмите «Файл» — «Сохранить как...».
  2. Выберите тип файла «Лист Excel (*.xlsx)» и сохраните его на рабочий стол.
  3. Откройте файл в Excel.
  4. Нажмите комбинацию клавиш Ctrl + H (замена).
  5. В поле «Найти» введите текущую дату (которую поставила программа), а в поле «Заменить на» — желаемую дату.
  6. Нажмите «Заменить все».

Этот метод гарантирует, что дата будет изменена на всех листах и во всех колонтитулах документа одновременно.

Способ 4: Использование расширений (для программистов и администраторов)

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

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


&После("СформироватьПечатнуюФорму")
Процедура Кол_СформироватьПечатнуюФормуПосле(ПараметрыОтчета, ПечатнаяФорма)
    // Находим область, где выводится дата формирования
    // И заменяем системную дату на Рабочую Дату или дату конца периода
    Область = ПечатнаяФорма.НайтиТекст("Дата формирования");
    Если Область <> Неопределено Тогда
        ПечатнаяФорма.Область(Область.Верх, Область.Лево).Текст = "Дата: " + Формат(РабочаяДата, "ДЛФ=D");
    КонецЕсли;
КонецПроцедуры

Такой подход автоматизирует процесс и избавляет бухгалтера от рутинной механической работы.

Способ 5: Внешние печатные формы

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

Рекомендации при работе с ЭДО

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

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

← На главную