При изменении проведенных документов задним числом в части, привязанной к складу, происходит сдвиг границы последовательности, который не отлавливается событиями набора записей последовательности. Необходимо выяснить возможность логирования таких ситуаций

Комментарии

  • Андрей Кравченко

    11.01.20 10:04

    После проверок в различных вариантах нашел такое решение:


    Добавил новый регистр сведений, куда пишутся данные из обработчика ПередЗаписью() последовательности: данные по текущей границе и регистратор, по которому происходит запись в последовательность. Здесь же запускается рег. задание, которое стартует через 10 секунд от текущей даты. Задание проверяет регистр, и если граница стоит на регистраторе, сравнивает периоды новой границы и той, которая была. Если ушла назад, то логирует. Потом задание очищает регистр и снимает с себя использование.
    Таким образом ловятся все события изменения границы независимо от того, по скольким складам произошел сдвиг.

    Пока решение не утверждено, но сохранено как вариант.

  • Андрей Кравченко

    26.06.20 02:59

    Релиз 4.0.9.498.

    Перехват события сдвига границы последовательности реализован путем анализа таблицы движений по регистру накопления "Товары на складах" и уже существующему набору записей. Это делается в модуле набора записей регистра, перед записью движений. Также анализируется текущая граница последовательности. В случае сдвига момента времени назад относительно текущей границы, а также при отличии таблицы документа и набора записей по регистратору, событие изменения границы последовательности логируется в соответствующем регистре сведений. Этот регистр доступен для просмотра в форме восстановления последовательности "Себестоимость".

  • Андрей Кравченко

    30.06.20 12:29

    Релиз 4.0.9.500.

    Исправлено получение значения права на сдвиг границы последовательности по умолчанию (если настройка не задана, то "Истина").

  • Андрей Кравченко

    02.07.20 01:43

    Релиз 4.0.9.508.

    При выполнении регламентного задания по восстановлению себестоимости сделано исправление фиксации ошибки при попытки записи инвентаризации. Теперь сообщение об ошибке пишется в журнал, и само задание продолжает выполнение, а не прекращается, как было до этого.

Информация

Создал: Кравченко Андрей
Статус: готово
Ответственный: Андрей Кравченко
Дата: 10.01.2020
Рейтинг: