При изменении проведенных документов задним числом в части, привязанной к складу, происходит сдвиг границы последовательности, который не отлавливается событиями набора записей последовательности. Необходимо выяснить возможность логирования таких ситуаций
Андрей Кравченко
После проверок в различных вариантах нашел такое решение:
Добавил новый регистр сведений, куда пишутся данные из обработчика ПередЗаписью() последовательности: данные по текущей границе и регистратор, по которому происходит запись в последовательность. Здесь же запускается рег. задание, которое стартует через 10 секунд от текущей даты. Задание проверяет регистр, и если граница стоит на регистраторе, сравнивает периоды новой границы и той, которая была. Если ушла назад, то логирует. Потом задание очищает регистр и снимает с себя использование.
Таким образом ловятся все события изменения границы независимо от того, по скольким складам произошел сдвиг.
Пока решение не утверждено, но сохранено как вариант.
Андрей Кравченко
Релиз 4.0.9.498.
Перехват события сдвига границы последовательности реализован путем анализа таблицы движений по регистру накопления "Товары на складах" и уже существующему набору записей. Это делается в модуле набора записей регистра, перед записью движений. Также анализируется текущая граница последовательности. В случае сдвига момента времени назад относительно текущей границы, а также при отличии таблицы документа и набора записей по регистратору, событие изменения границы последовательности логируется в соответствующем регистре сведений. Этот регистр доступен для просмотра в форме восстановления последовательности "Себестоимость".
Андрей Кравченко
Релиз 4.0.9.500.
Исправлено получение значения права на сдвиг границы последовательности по умолчанию (если настройка не задана, то "Истина").
Андрей Кравченко
Релиз 4.0.9.508.
При выполнении регламентного задания по восстановлению себестоимости сделано исправление фиксации ошибки при попытки записи инвентаризации. Теперь сообщение об ошибке пишется в журнал, и само задание продолжает выполнение, а не прекращается, как было до этого.