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