Где в 1С задаётся дата актуальности и как её сдвинуть

· 10 мин

Содержание

Отдельной кнопки «Установить дату актуальности» в 1С нет. Дата актуальности — это момент, по состоянию на который программа считает данные верными: рабочая дата пользователя, дата последнего загруженного курса валют, дата построения индекса поиска, граница закрытого периода. Чтобы её установить или сдвинуть, нужно найти, какой именно механизм отвечает за «устаревшие» данные, и обновить его вручную или через регламентное задание.

Пути даны для 1С 8.3: Бухгалтерии 3.0, Управления торговлей 11 и ERP 2. Самый частый случай — устаревшие курсы валют: 1С загружает их регламентным заданием, а вручную их обновляют кнопкой «Загрузить курсы валют» в справочнике «Валюты».

Что в 1С называют датой актуальности

Под одним словом прячутся пять разных настроек. Путают их постоянно: пользователь видит в отчёте старые цифры и ищет «дату актуальности», хотя дело в незагруженном курсе или незакрытом месяце.

Что устарелоКакой механизм отвечаетКто меняет
В новых документах подставляется не та датаРабочая дата пользователяСам пользователь
Нельзя исправить документ прошлого периодаДаты запрета измененияАдминистратор, главбух
Валютные суммы считаются по старому курсуРегистр курсов валютРегламентное задание или вручную
Банк не находится по БИК, адрес не проверяетсяКлассификаторы (банков, адресов)Регламентное задание или вручную
Поиск по базе не находит новые документыИндекс полнотекстового поискаРегламентное задание
Себестоимость и финрезультат «плывут»Закрытие месяцаБухгалтер

У каждого механизма своя «дата актуальности». Где-то она видна прямо на экране (индекс поиска, курсы), где-то вычисляется косвенно (последний закрытый месяц).

Если в сообщении 1С прямо написано «Курсы валют устарели» или «Классификатор банков устарел», сразу переходите к разделу про курсы и классификаторы. Это самый частый случай.

Рабочая дата и даты запрета: настройки в администрировании

Рабочая дата пользователя

Рабочая дата — это дата, которую 1С подставляет в новые документы и использует как «сегодня» в отчётах по умолчанию. Обычно она совпадает с датой компьютера. Бухгалтеры сдвигают её, когда проводят документы задним числом, например вносят мартовские накладные в апреле.

Как установить:

  1. Откройте Главное меню → Сервис → Параметры.
  2. Снимите флажок «Использовать текущую дату компьютера».
  3. Укажите нужную дату в поле «Рабочая дата».
  4. Нажмите «ОК». Новые документы получат эту дату.

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

Даты запрета изменения

Даты запрета задают границу, до которой данные считаются окончательными. Всё, что раньше этой даты, — закрытый период. Его нельзя изменить без специального права.

В Бухгалтерии 3.0 настройка находится в Администрирование → Настройки пользователей и прав → Даты запрета изменения. В УТ 11 и ERP — в разделе НСИ и администрирование, в группе настроек пользователей и прав.

Варианты настройки:

  • 📅 Общая дата для всех — проще всего, подходит маленькой фирме.
  • 👥 По пользователям — главбух может править закрытый период, рядовой бухгалтер нет.
  • 🏢 По организациям и разделам — разные границы для разных юрлиц в одной базе.
  • 🔄 Относительная дата — например, «конец прошлого месяца». Граница сдвигается сама, вручную её обновлять не нужно.

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

Дата актуальности в расчётах и закрытии месяца

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

Как это работает в разных программах:

  • Бухгалтерия 3.0. Обработка «Закрытие месяца » в разделе Операции. Выполненные регламентные операции отмечены зелёным. Если после закрытия провели документ задним числом, программа показывает, что операции нужно выполнить повторно.
  • УТ 11 и ERP. Обработка закрытия месяца тоже в разделе финансов и учёта. Здесь этапов больше: распределение расходов, расчёт себестоимости, распределение доходов. Изменение документа в закрытом месяце помечает зависимые этапы как требующие пересчёта.

Порядок «сдвинуть» дату актуальности расчётов вперёд:

  1. Проверьте, что все первичные документы за месяц введены и проведены.
  2. Выполните закрытие месяца целиком, без пропуска операций.
  3. Посмотрите итог: ошибки и предупреждения выводятся в самой обработке.
  4. Только после этого установите дату запрета изменения на последний день месяца.

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

Планирование и прогнозы

В отчётах по планам и в аналитических отчётах роль даты актуальности играет параметр «на дату» или конец периода отчёта. Факт берётся по состоянию на эту дату, план — из выбранного сценария. Если месяц не закрыт, фактическая себестоимость и маржа в таком сравнении будут неточными. Поэтому план-факт по прибыли имеет смысл строить только за закрытые месяцы.

Как обновить курсы валют и классификаторы

Курсы валют

Курс валюты в 1С хранится в периодическом регистре: каждая запись привязана к дате. Датой актуальности курсов считается дата последней загруженной записи. Если она отстаёт от рабочей даты, 1С берёт последний известный курс — и валютные суммы считаются неверно.

Центробанк устанавливает курс, который начинает действовать со следующего дня. Курс, установленный в пятницу, действует в субботу, воскресенье и понедельник. Поэтому «курс на завтра» в 1С появляется уже сегодня вечером, и это нормально.

Как загрузить курсы вручную в Бухгалтерии 3.0:

  1. Откройте Справочники → Банк и касса → Валюты.
  2. Нажмите «Загрузить курсы валют».
  3. Отметьте валюты и укажите период загрузки.
  4. Нажмите «Загрузить» и проверьте, что у валют появилась свежая дата курса.

В УТ 11 и ERP справочник «Валюты» находится в разделе НСИ и администрирование; если его нет на панели, откройте через поиск по интерфейсу. Кнопка загрузки там та же.

Загрузка курсов идёт через сервис 1С и требует подключённой интернет-поддержки. Если логин и пароль ИТС не введены, кнопка выдаст ошибку подключения. Ввести их можно в Администрирование → Интернет-поддержка и сервисы.

По правилам ПБУ 3/2006 валютные операции пересчитываются по курсу на дату операции. Поэтому устаревший курс — это не косметика: он даёт неверные суммы в проводках и курсовых разницах.

Классификатор банков и адресов

Классификатор банков устаревает, когда ЦБ меняет реквизиты: банк реорганизован, у него новый корсчёт, отозвана лицензия. 1С предупреждает об этом сообщением «Классификатор банков устарел».

Обновить вручную : в Бухгалтерии 3.0 откройте Справочники → Банк и касса → Банки и выберите загрузку классификатора. Источник — сайт 1С (нужна интернет-поддержка) или файл с диска ИТС. После загрузки 1С пометит банки с ликвидированными реквизитами — проверьте платёжные поручения с такими контрагентами.

Адресный классификатор обновляется похожим способом в настройках адресов раздела администрирования. Он нужен, если вы храните его локально; при работе через веб-сервис 1С данные берутся онлайн, и дата актуальности не важна.

Дата актуальности индекса полнотекстового поиска

Это единственное место, где термин «дата актуальности» использует сама платформа. У индекса полнотекстового поиска есть дата, по состоянию на которую он построен. Всё, что создано позже, поиск не находит.

Где посмотреть: Администрирование → Общие настройки → Полнотекстовый поиск. Рядом с флажком включения поиска выводится состояние индекса: актуален он или требует обновления. Там же кнопка «Обновить индекс».

Если раздела нет, есть стандартная форма платформы: Главное меню → Все функции → Стандартные → Управление полнотекстовым поиском. Чтобы «Все функции» появились в меню, включите их в Главное меню → Сервис → Параметры.

Проверить и обновить индекс программно можно так (код выполняется на сервере, например во внешней обработке):

// Проверяем, актуален ли индекс, и обновляем его
Если Не ПолнотекстовыйПоиск.ИндексАктуален() Тогда
    // Первый параметр — выполнять слияние индексов,
    // второй — обновлять порциями
    ПолнотекстовыйПоиск.ОбновитьИндекс(Ложь, Истина);
КонецЕсли;

Сообщить("Индекс актуален на: " + ПолнотекстовыйПоиск.ПолучитьДатуАктуальности());

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

Ручная установка даты и проверка истории изменений

Иногда автоматическая загрузка невозможна: нет интернета на сервере, нужен курс на давнюю дату, классификатор пришёл файлом. Тогда данные вносят руками.

Ручной ввод курса

  1. Откройте карточку валюты в справочнике «Валюты».
  2. Перейдите к списку курсов (ссылка на курсы в карточке).
  3. Нажмите «Создать» и укажите дату, курс и кратность.
  4. Запишите. С этой даты 1С начнёт пересчитывать суммы по новому курсу.

Курс по договорённости сторон (не ЦБ) лучше не вносить в общий регистр. Для этого в договорах предусмотрена отдельная настройка способа расчёта, иначе новый курс зацепит все документы базы.

Кто и когда менял данные

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

  • 📜 Журнал регистрации — Администрирование → Обслуживание → Журнал регистрации. Отбор по событию «Данные. Изменение» и по объекту покажет пользователя и время. Здесь же видно, отработало ли регламентное задание.
  • 🗂 История изменений объектов — включается в Администрирование → Общие настройки. Хранит версии документов и справочников, позволяет сравнить их и откатить.

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

Регламентные задания: автоматическое обновление актуальности

Чтобы дата актуальности сдвигалась сама, за неё отвечают регламентные задания. Их список: Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания.

Какие задания относятся к теме:

ЗаданиеЧто обновляетТипичное расписание
Загрузка курсов валютКурсы ЦБЕжедневно, вечером или утром
Загрузка классификатора банковРеквизиты банковРаз в сутки
Обновление индекса полнотекстового поискаИндекс поискаКаждые несколько минут — часов
Слияние индекса полнотекстового поискаОбъединяет порции индексаРаз в сутки, ночью

Как настроить задание:

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

Особенность файловой базы

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

Решение для файловой базы — выделить компьютер, на котором 1С открыта постоянно, или запускать клиент с параметром /AllowExecuteScheduledJobs -Force, чтобы именно этот сеанс выполнял задания.

Автообновление настроено, если…
Выполнено: 0 / 5

Ошибки при обновлении даты актуальности и как их устранить

Большинство проблем сводится к трём причинам: задание не запускается, нет доступа к сервису 1С, дата запрета мешает записи.

Диагностика: выберите симптом

Ещё две ошибки, которые встречаются реже, но съедают много времени:

  • ⏰ Задание выполняется, но с ошибкой. Откройте его карточку и посмотрите текст ошибки последнего запуска, либо отберите журнал регистрации по событию регламентного задания. Частая причина — пользователь задания удалён или заблокирован.
  • 🔒 Регламентные задания заблокированы после копирования базы. После переноса базы на другой сервер 1С может предложить заблокировать задания, чтобы копия не загружала данные параллельно с рабочей базой. Если это рабочая база, снимите блокировку в настройках регламентных операций.

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

Частые вопросы

Можно ли загрузить курс валюты на прошлую дату?
Да. В обработке загрузки укажите нужный период в прошлом. Если сервис курса не вернул, введите его вручную в карточке валюты.
Почему у коллеги в документе одна дата, а у меня другая?
Рабочая дата настраивается для каждого пользователя отдельно. Скорее всего, у одного из вас она зафиксирована в параметрах.
Влияет ли дата запрета на загрузку курсов?
Нет. Курсы хранятся в регистре сведений и загружаются в любой период. Но документы закрытого периода по новому курсу не перепроведутся.
Как часто обновлять индекс полнотекстового поиска?
Для базы с активной работой — каждые 10–30 минут. Слияние индекса достаточно делать раз в сутки ночью.
Нужен ли интернет для обновления классификатора банков?
Не обязательно. Классификатор можно загрузить из файла, но тогда обновлять его придётся вручную по мере выхода новых версий.

Источники

  • ПБУ 3/2006 «Учет активов и обязательств, стоимость которых выражена в иностранной валюте»