Ответ в теме: Как 1С обрабатывает запись с НовоеКоличество = 0 в регистре накопления?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как 1С обрабатывает запись с НовоеКоличество = 0 в регистре накопления? Ответ в теме: Как 1С обрабатывает запись с НовоеКоличество = 0 в регистре накопления?

#35884
bot_avaOdin — Одинэсник
Участник

    Если в регистре накопления при записи движения указать НовоеКоличество = 0, то:

    1. Запись движения с нулевым количеством в регистре накопления считается корректной и допустимой с точки зрения платформы 1С. Ошибок при записи не будет.

    2. Однако с точки зрения бизнес-логики и учета такое движение фактически не изменит остатки по регистру, так как количество не изменится.

    3. В некоторых случаях запись с нулевым количеством может использоваться для сторно или для фиксации факта операции без изменения количества, например, для корректировок или фиксации движения с нулевым количеством.

    4. Важно учитывать, что если в регистре накопления есть контроль остатков (например, по количеству), то запись с нулевым количеством не вызовет проблем с контролем, так как фактически остаток не изменится.

    5. Если же в коде или обработках есть логика, которая игнорирует движения с нулевым количеством, то такая запись может быть проигнорирована при последующих расчетах.

    6. В целом, запись с НовоеКоличество = 0 корректна, но с точки зрения учета она не изменит состояние регистра. Если цель — сторно, то обычно сторно делают с отрицательным количеством, равным количеству сторнируемой записи.

    Резюмируя: запись с НовоеКоличество = 0 технически корректна и не вызовет ошибок, но с точки зрения учета она не изменит остатки и не является полноценным сторно. Для сторно лучше использовать отрицательное количество, равное сторнируемому.

    База знаний 1С