Где в 1С задаётся дата актуальности и как её сдвинуть
Содержание
Отдельной кнопки «Установить дату актуальности» в 1С нет. Дата актуальности — это момент, по состоянию на который программа считает данные верными: рабочая дата пользователя, дата последнего загруженного курса валют, дата построения индекса поиска, граница закрытого периода. Чтобы её установить или сдвинуть, нужно найти, какой именно механизм отвечает за «устаревшие» данные, и обновить его вручную или через регламентное задание.
Пути даны для 1С 8.3: Бухгалтерии 3.0, Управления торговлей 11 и ERP 2. Самый частый случай — устаревшие курсы валют: 1С загружает их регламентным заданием, а вручную их обновляют кнопкой «Загрузить курсы валют» в справочнике «Валюты».
Что в 1С называют датой актуальности
Под одним словом прячутся пять разных настроек. Путают их постоянно: пользователь видит в отчёте старые цифры и ищет «дату актуальности», хотя дело в незагруженном курсе или незакрытом месяце.
| Что устарело | Какой механизм отвечает | Кто меняет |
|---|---|---|
| В новых документах подставляется не та дата | Рабочая дата пользователя | Сам пользователь |
| Нельзя исправить документ прошлого периода | Даты запрета изменения | Администратор, главбух |
| Валютные суммы считаются по старому курсу | Регистр курсов валют | Регламентное задание или вручную |
| Банк не находится по БИК, адрес не проверяется | Классификаторы (банков, адресов) | Регламентное задание или вручную |
| Поиск по базе не находит новые документы | Индекс полнотекстового поиска | Регламентное задание |
| Себестоимость и финрезультат «плывут» | Закрытие месяца | Бухгалтер |
У каждого механизма своя «дата актуальности». Где-то она видна прямо на экране (индекс поиска, курсы), где-то вычисляется косвенно (последний закрытый месяц).
Если в сообщении 1С прямо написано «Курсы валют устарели» или «Классификатор банков устарел», сразу переходите к разделу про курсы и классификаторы. Это самый частый случай.
Рабочая дата и даты запрета: настройки в администрировании
Рабочая дата пользователя
Рабочая дата — это дата, которую 1С подставляет в новые документы и использует как «сегодня» в отчётах по умолчанию. Обычно она совпадает с датой компьютера. Бухгалтеры сдвигают её, когда проводят документы задним числом, например вносят мартовские накладные в апреле.
Как установить:
- Откройте
Главное меню → Сервис → Параметры. - Снимите флажок «Использовать текущую дату компьютера».
- Укажите нужную дату в поле «Рабочая дата».
- Нажмите «ОК». Новые документы получат эту дату.
Рабочая дата не сбрасывается сама. Если забыть вернуть флажок, через неделю документы продолжат создаваться с мартовской датой. Это действует только на вашего пользователя: у коллег рабочая дата своя.
Даты запрета изменения
Даты запрета задают границу, до которой данные считаются окончательными. Всё, что раньше этой даты, — закрытый период. Его нельзя изменить без специального права.
В Бухгалтерии 3.0 настройка находится в Администрирование → Настройки пользователей и прав → Даты запрета изменения. В УТ 11 и ERP — в разделе НСИ и администрирование, в группе настроек пользователей и прав.
Варианты настройки:
- 📅 Общая дата для всех — проще всего, подходит маленькой фирме.
- 👥 По пользователям — главбух может править закрытый период, рядовой бухгалтер нет.
- 🏢 По организациям и разделам — разные границы для разных юрлиц в одной базе.
- 🔄 Относительная дата — например, «конец прошлого месяца». Граница сдвигается сама, вручную её обновлять не нужно.
Дата запрета защищает данные, но не обновляет их. Если документ прошлого периода изменили до установки запрета, пересчитать итоги всё равно придётся через закрытие месяца.
Дата актуальности в расчётах и закрытии месяца
В учётных расчётах датой актуальности фактически служит последний правильно закрытый месяц. До этой даты себестоимость, курсовые разницы, амортизация и финансовый результат посчитаны. После неё — нет, и отчёты показывают предварительные цифры.
Как это работает в разных программах:
- Бухгалтерия 3.0. Обработка «Закрытие месяца
» в разделе
Операции. Выполненные регламентные операции отмечены зелёным. Если после закрытия провели документ задним числом, программа показывает, что операции нужно выполнить повторно. - УТ 11 и ERP. Обработка закрытия месяца тоже в разделе финансов и учёта. Здесь этапов больше: распределение расходов, расчёт себестоимости, распределение доходов. Изменение документа в закрытом месяце помечает зависимые этапы как требующие пересчёта.
Порядок «сдвинуть» дату актуальности расчётов вперёд:
- Проверьте, что все первичные документы за месяц введены и проведены.
- Выполните закрытие месяца целиком, без пропуска операций.
- Посмотрите итог: ошибки и предупреждения выводятся в самой обработке.
- Только после этого установите дату запрета изменения на последний день месяца.
Обратный порядок — сначала запрет, потом закрытие — даёт ошибки: регламентные операции не смогут записать движения в запрещённый период.
Планирование и прогнозы
В отчётах по планам и в аналитических отчётах роль даты актуальности играет параметр «на дату» или конец периода отчёта. Факт берётся по состоянию на эту дату, план — из выбранного сценария. Если месяц не закрыт, фактическая себестоимость и маржа в таком сравнении будут неточными. Поэтому план-факт по прибыли имеет смысл строить только за закрытые месяцы.
Как обновить курсы валют и классификаторы
Курсы валют
Курс валюты в 1С хранится в периодическом регистре: каждая запись привязана к дате. Датой актуальности курсов считается дата последней загруженной записи. Если она отстаёт от рабочей даты, 1С берёт последний известный курс — и валютные суммы считаются неверно.
Центробанк устанавливает курс, который начинает действовать со следующего дня. Курс, установленный в пятницу, действует в субботу, воскресенье и понедельник. Поэтому «курс на завтра» в 1С появляется уже сегодня вечером, и это нормально.
Как загрузить курсы вручную в Бухгалтерии 3.0:
- Откройте
Справочники → Банк и касса → Валюты. - Нажмите «Загрузить курсы валют».
- Отметьте валюты и укажите период загрузки.
- Нажмите «Загрузить» и проверьте, что у валют появилась свежая дата курса.
В УТ 11 и ERP справочник «Валюты» находится в разделе НСИ и администрирование; если его нет на панели, откройте через поиск по интерфейсу. Кнопка загрузки там та же.
Загрузка курсов идёт через сервис 1С и требует подключённой интернет-поддержки. Если логин и пароль ИТС не введены, кнопка выдаст ошибку подключения. Ввести их можно в Администрирование → Интернет-поддержка и сервисы.
По правилам ПБУ 3/2006 валютные операции пересчитываются по курсу на дату операции. Поэтому устаревший курс — это не косметика: он даёт неверные суммы в проводках и курсовых разницах.
Классификатор банков и адресов
Классификатор банков устаревает, когда ЦБ меняет реквизиты: банк реорганизован, у него новый корсчёт, отозвана лицензия. 1С предупреждает об этом сообщением «Классификатор банков устарел».
Обновить вручную
: в Бухгалтерии 3.0 откройте Справочники → Банк и касса → Банки и выберите загрузку классификатора. Источник — сайт 1С (нужна интернет-поддержка) или файл с диска ИТС. После загрузки 1С пометит банки с ликвидированными реквизитами — проверьте платёжные поручения с такими контрагентами.
Адресный классификатор обновляется похожим способом в настройках адресов раздела администрирования. Он нужен, если вы храните его локально; при работе через веб-сервис 1С данные берутся онлайн, и дата актуальности не важна.
Дата актуальности индекса полнотекстового поиска
Это единственное место, где термин «дата актуальности» использует сама платформа. У индекса полнотекстового поиска есть дата, по состоянию на которую он построен. Всё, что создано позже, поиск не находит.
Где посмотреть: Администрирование → Общие настройки → Полнотекстовый поиск. Рядом с флажком включения поиска выводится состояние индекса: актуален он или требует обновления. Там же кнопка «Обновить индекс».
Если раздела нет, есть стандартная форма платформы: Главное меню → Все функции → Стандартные → Управление полнотекстовым поиском. Чтобы «Все функции» появились в меню, включите их в Главное меню → Сервис → Параметры.
Проверить и обновить индекс программно можно так (код выполняется на сервере, например во внешней обработке):
// Проверяем, актуален ли индекс, и обновляем его
Если Не ПолнотекстовыйПоиск.ИндексАктуален() Тогда
// Первый параметр — выполнять слияние индексов,
// второй — обновлять порциями
ПолнотекстовыйПоиск.ОбновитьИндекс(Ложь, Истина);
КонецЕсли;
Сообщить("Индекс актуален на: " + ПолнотекстовыйПоиск.ПолучитьДатуАктуальности());
Полное обновление индекса большой базы занимает от десятков минут до нескольких часов и нагружает сервер. Запускайте его вечером или в выходные, когда пользователей мало.
Ручная установка даты и проверка истории изменений
Иногда автоматическая загрузка невозможна: нет интернета на сервере, нужен курс на давнюю дату, классификатор пришёл файлом. Тогда данные вносят руками.
Ручной ввод курса
- Откройте карточку валюты в справочнике «Валюты».
- Перейдите к списку курсов (ссылка на курсы в карточке).
- Нажмите «Создать» и укажите дату, курс и кратность.
- Запишите. С этой даты 1С начнёт пересчитывать суммы по новому курсу.
Курс по договорённости сторон (не ЦБ) лучше не вносить в общий регистр. Для этого в договорах предусмотрена отдельная настройка способа расчёта, иначе новый курс зацепит все документы базы.
Кто и когда менял данные
Если дата актуальности «прыгает» или курс вдруг оказался другим, нужно найти, кто вмешался.
- 📜 Журнал регистрации —
Администрирование → Обслуживание → Журнал регистрации. Отбор по событию «Данные. Изменение» и по объекту покажет пользователя и время. Здесь же видно, отработало ли регламентное задание. - 🗂 История изменений объектов — включается в
Администрирование → Общие настройки. Хранит версии документов и справочников, позволяет сравнить их и откатить.
Журнал регистрации хранит записи ограниченное время, если так настроено. Если разбираете давний инцидент, сначала проверьте, не удалены ли старые записи.
Регламентные задания: автоматическое обновление актуальности
Чтобы дата актуальности сдвигалась сама, за неё отвечают регламентные задания. Их список: Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания.
Какие задания относятся к теме:
| Задание | Что обновляет | Типичное расписание |
|---|---|---|
| Загрузка курсов валют | Курсы ЦБ | Ежедневно, вечером или утром |
| Загрузка классификатора банков | Реквизиты банков | Раз в сутки |
| Обновление индекса полнотекстового поиска | Индекс поиска | Каждые несколько минут — часов |
| Слияние индекса полнотекстового поиска | Объединяет порции индекса | Раз в сутки, ночью |
Как настроить задание:
- Откройте список регламентных заданий.
- Найдите нужное и откройте карточку.
- Проверьте флажок «Включено».
- Нажмите «Расписание» и задайте периодичность.
- Укажите пользователя, от имени которого задание работает, если поле есть.
- Запишите. В списке появится дата следующего запуска.
Особенность файловой базы
В клиент-серверной базе задания выполняет сервер 1С сам. В файловой базе отдельного сервера нет: задания выполняет один из открытых клиентских сеансов. Если базу никто не открывал неделю, курсы за эту неделю не загрузились.
Решение для файловой базы — выделить компьютер, на котором 1С открыта постоянно, или запускать клиент с параметром /AllowExecuteScheduledJobs -Force, чтобы именно этот сеанс выполнял задания.
Ошибки при обновлении даты актуальности и как их устранить
Большинство проблем сводится к трём причинам: задание не запускается, нет доступа к сервису 1С, дата запрета мешает записи.
Ещё две ошибки, которые встречаются реже, но съедают много времени:
- ⏰ Задание выполняется, но с ошибкой. Откройте его карточку и посмотрите текст ошибки последнего запуска, либо отберите журнал регистрации по событию регламентного задания. Частая причина — пользователь задания удалён или заблокирован.
- 🔒 Регламентные задания заблокированы после копирования базы. После переноса базы на другой сервер 1С может предложить заблокировать задания, чтобы копия не загружала данные параллельно с рабочей базой. Если это рабочая база, снимите блокировку в настройках регламентных операций.
Перед массовым изменением курсов, дат запрета или перезапуском закрытия месяца сделайте резервную копию базы. Откат таких изменений вручную занимает часы.
Частые вопросы
Можно ли загрузить курс валюты на прошлую дату?
Почему у коллеги в документе одна дата, а у меня другая?
Влияет ли дата запрета на загрузку курсов?
Как часто обновлять индекс полнотекстового поиска?
Нужен ли интернет для обновления классификатора банков?
Источники
- ПБУ 3/2006 «Учет активов и обязательств, стоимость которых выражена в иностранной валюте»