В 1С часто сталкиваешься с ситуацией, когда пользователь жалуется: «Ошибка!», а на деле система отрабатывает строго по алгоритму. Просто этот алгоритм — костыль на костыле. Разберем типичный пример. В конфигурации есть документ, который проводит движения по регистру накопления. Алгоритм заполнения движений был написан пять лет назад под одну бизнес-схему. С тех пор бизнес поменялся, а код — нет. В результате: проводки формируются «как положено», но данные — мусор. Баг? На первый взгляд — да. По факту — нет. Код работает «как написано». 💡 Проблема не в баге, а в логике. И таких кейсов в 1С море: - Отбор по регистру идет по дате, но забыли учитывать версию или флаг актуальности. - Запрос собирает остатки, но в алгоритме не учтён отбор по складу, потому что склад раньше был один. - Алгоритм расчета скидок ссылается на устаревший регистр, который давно не обновляется. Что делать? Не лезть править поведение «на глаз». Вместо этого: 1. Разобраться в бизнес-процессе. 2. Выяснить, что хотели