В процессе работы с документами в программе 1С:Предприятие пользователи иногда сталкиваются с неожиданной ситуацией: при попытке сменить дату документа с помощью встроенного выпадающего календаря дата автоматически сдвигается на следующий период (например, вместо декабря текущего года устанавливается январь следующего), а сформированный ранее номер документа очищается.
Если пользователь не заметит эти изменения и сохранит документ, система присвоит ему совершенно новый номер в другом периоде, что нарушает последовательность нумерации первичных документов. Рассмотрим подробнее причину возникновения этой проблемы и разберем способы ее устранения.
В платформе 1С:Предприятие для большинства документов настроена автонумерация с определенной периодичностью (как правило, В пределах года или В пределах месяца). Это необходимо для того, чтобы в начале каждого нового периода нумерация документов начиналась заново (с первого номера).
Логика работы платформы устроена следующим образом:
Однако если сама дата установилась ошибочно, номер стирается автоматической системой и при обратном ручном возврате даты исходный номер уже не восстанавливается — его приходится вводить заново вручную.
Основная причина неожидаемого сдвига даты заключалась в системном сбое работы элемента формы «Календарь» в некоторых релизах платформы (в частности, на релизах линейки 8.3.9.хххх).
Проблема проявляется следующим образом: пользователь открывает календарь в документе за ноябрь и кликает по серым датам в нижней строчке сетки календаря, которые относятся к началу следующего месяца (декабря), не переключая при этом месяц кнопками навигации в шапке календаря. Из-за внутренней ошибки обработки смещения платформа высчитывает дату не как следующий месяц текущего года, а переносит документ на январь следующего года.
Главным техническим решение данной проблемы является обновление платформы. В более свежих релизах (начиная с 8.3.10.хххх и выше) разработчики фирмы 1С устранили этот сбой выпадающего календаря.
Пронализируем порядок действий для администратора:
8.3.9 или ниже, необходимо выполнить обновление платформы 1С:Предприятие до актуального стабильного релиза.Если быстро обновить платформу не представляется возможным, следует обучить пользователей правильной работе со свойствами поля типа Дата:
ДД.ММ.ГГГГ без использования графического календаря. Этот способ исключает ошибки графического элемента.Рабочая дата в настройках пользователя.В редких случаях позиционирование элементов в выпадающих окнах 1С может нарушаться из-за некорректного состояния временных файлов сеанса. В таком случае помогает очистка локального кэша 1С на рабочем столе пользователя (удаление содержимого каталогов %LOCALAPPDATA%\1C\1Cv8 и %APPDATA%\1C\1Cv8).
Чтобы избежать порчи нумерации и несанкционированного изменения дат задним числом, рекомендуем активировать механизм Дата запрета изменения данных. Это заблокирует возможность случайно сменить дату и потерять номер в уже проведенных и закрытых документах прошлых периодов.