Ошибка "Некорректная дата/стам даты документа"
Главная статья https://docs.rkeeper.ru/sh5/ustranenie-oshibki-nekorrektnaya-data-stamp-daty-dokumenta-61867625.html
Ошибка возникает из-за выхода даты документа за лимит базовая_дата+4090 дней. По умолчанию в конфиге shcrtdb.ini базовая дата - DocBaseDate='01.01.2015'.
Шаги решения:
- Выполнить через Sdbman процедуру GetBaseDocDateInfo
- Если параметр #108 примерно соответствует параметру #101, то единственное решение - создание новой базы данных SH5 через бэкап/восстановление без документов и внесение входящих остатков в новую базу. Работа в старой базе НЕВОЗМОЖНА ЗА ПРЕДЕЛАМИ ДАТЫ параметра #109
- Если параметр #101 меньше параметра #108, то можно сдвинуть базовую дату.
- ОБЯЗАТЕЛЬНО сделать бэкап базы SH5 через Sdbman - Обслуживание - Резервное копирование.
- ОБЯЗАТЕЛЬНО сделать архив с базой: остановить службу сервера SH5, зайти в каталог с рабочей базой, создать архив с базой и её логом, запустить службу.
- Зайти в Sdbman - Обслуживание - Исполнить процедуру.
- Ввести имя процедуры UpdateBaseDocDate, поле библиотека оставить пустым.
- Нажать Параметры
- В появившемся параметре внизу выбрать новую базовую дату, заведомо меньшую первой даты документа (параметр #108 пункта 1)
- Нажать Исполнить. Дождитесь окончания работы процедуры.
- Перезапустить службы базы данных в Сервисах. Перезапуск может быть долгий - дождитесь старта службы.
- В базе SH5 можно работать.


No Comments