Очистка повторов цен в УТ 10.3

У меня на работе люди, которые занимаются установкой цен, периодически устанавливают одну и ту же цену по многу раз. Например, товар стоил 100 рублей; затем этому товару установили опять цену 100 рублей, и так до бесконечности. Анализ показал, что это порядка 30% записей (За 2026-2026 записей всего: 1 001 тыс.шт, из них повторов: 296 тыс.шт).

Каким образом работает обработка?

Удаляет движения документа «Установка цен номенклатуры».

11 Comments

  1. premierex

    (0) А не проще при проведении документа установки проверять — изменилась цена по определенному типу или нет? Если нет — цену не фиксировать.

    Я с такой же проблемой сталкивался и решил, что проще контролировать цену до её установки, чем периодически регистр сведений чистить. К тому же, если в БД ведётся обмен по УРИБ, такая чистка в следующий обмен очень даже скажется на времени его выполнения.

    Reply ↓
  2. kolya_tlt

    (0) я бы сделал один консолидующий документ на определенный срез и удалил все предыдущие, вместо вычисления повторов.

    (1) что будете объяснять пользователю если окажется, что первый документ окажется ошибочным?

    Reply ↓
  3. imedeev

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

    Reply ↓
  4. imedeev

    (2) [IS-QUOTE]я бы сделал один консолидующий документ на определенный срез и удалил все предыдущие, вместо вычисления повторов.

    Пока сроки не большие так, потом свернем консолидирующим.

    Reply ↓
  5. premierex

    (2) Буду объяснять, что пользователь недобросовестно выполнил свои обязанности, раз документ оказался ошибочным. Контроль данных, вносимых в программу учета, ещё никто не отменял.

    (3) За изменение документов задним числом вообще следует линейкой — по рукам ))

    Reply ↓
  6. kolya_tlt

    (5) в чем заключалась его ошибка, он указал два раза верную цену?

    Reply ↓
  7. premierex

    (6) Если он 2 раза указал верную цену, во второй раз просто нет смысла её фиксировать, что я и предлагал в (1).

    Reply ↓
  8. gp42

    (0) На УРИБ не должно сказаться. Если подчистить только движения.

    Reply ↓
  9. V.Nikonov

    (7) На практике, Документ УстановкаЦенНоменклатуры часто ассоциируется с обработкой очередного прихода товара. В этом смысле допустимо сохранять Цены. К тому же, возможны случаи, когда несколько Установок Цен с небольшим интервалом имеют один из Вариантов Ошибочным (применили не правильную наценку)… Тогда слишком раннее удаление повтора цены приведет к дополнительным ошибкам.

    Дубликаты Ценообразования логичнее удалять спустя некоторый период задержки.

    Я лично прикрутил Функцию к Модулю объекта, которая зачищает строки с дублирующейся ценой. Можно запускать групповую обработку прошлых периодов…

    P.S. Надо помнить, что возможно изменение ЕдиницыИзмерения, ПроцентаСкидкиНаценки и т.п. при сохранении номинала Цены.

    И ещё, механизм Проведения документа желательно подправить на предмет анализа Конкурирующих установок цен в текущем периоде. От одной даты можно пытаться несколько раз устанавливать одну и ту же цену (ТипЦен+Номенклатура) из-за одновременного поступления одного и того же товара по нескольким приходам, например.

    Reply ↓
  10. V.Nikonov

    (4) И забыл историю изменения цены? А если это цена Закупочная? И если Закупочная цена используется для ПлановойСебестоимости и в другой аналитике?

    Reply ↓
  11. V.Nikonov

    (8) Тогда Движения надо подчищать в каждом из Узлов.

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *