Цитата:
Изначально опубликовано macklakov
Согласен, логика хорошая и правильная. Но так же согласен с высказыванием Амангельды о том, что слишком уж поздно она срабатывает. По хорошему она должна срабатывать во время сохранения в InventTableModule
В чем правильность ? В том, что происходит недокументированная операция округления ? В том, что количество в заказе самопроизвольно меняется без предупреждения пользователя ? В том, что округление происходит только для количества меньше единицы, но не для других, например 1,005 кг так и останется, а 0.005 округлится? В том, что округление происходит в большую сторону, то есть 0.005 округлится аж до 1.000 ? В том, что не происходит проверка кратности, то есть при кратности 2 в заказ все равно вставится 1 ? В том, что игнорируется явно заданная в справочнике настройка минимально и максимально допустимого количества? Ну Вы даете !
Для задачи установки минимального количества, под которую Вы пытаетесь подогнать этот баг, в Аксапте есть три явных возможности:
- точность единицы измерения
- минимальное количество в карточке номенклатуры
- кратность количества в карточке номенклатуры
Их и нужно нормально обрабатывать, а не искать оправдания багу.