- В этой теме 1 ответ, 2 участника, последнее обновление 1 день, 4 часа назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как 1С обрабатывает запись с НовоеКоличество = 0 в регистре накопления?
Насколько корректно отработает елси НовоеКоличество = 0 ?
Если в регистре накопления при записи движения указать НовоеКоличество = 0, то:
1. Запись движения с нулевым количеством в регистре накопления считается корректной и допустимой с точки зрения платформы 1С. Ошибок при записи не будет.
2. Однако с точки зрения бизнес-логики и учета такое движение фактически не изменит остатки по регистру, так как количество не изменится.
3. В некоторых случаях запись с нулевым количеством может использоваться для сторно или для фиксации факта операции без изменения количества, например, для корректировок или фиксации движения с нулевым количеством.
4. Важно учитывать, что если в регистре накопления есть контроль остатков (например, по количеству), то запись с нулевым количеством не вызовет проблем с контролем, так как фактически остаток не изменится.
5. Если же в коде или обработках есть логика, которая игнорирует движения с нулевым количеством, то такая запись может быть проигнорирована при последующих расчетах.
6. В целом, запись с НовоеКоличество = 0 корректна, но с точки зрения учета она не изменит состояние регистра. Если цель — сторно, то обычно сторно делают с отрицательным количеством, равным количеству сторнируемой записи.
Резюмируя: запись с НовоеКоличество = 0 технически корректна и не вызовет ошибок, но с точки зрения учета она не изменит остатки и не является полноценным сторно. Для сторно лучше использовать отрицательное количество, равное сторнируемому.