Показать сообщение отдельно
Старый 19.01.2005, 20:49   #13  
Амангельды is offline
Амангельды
Участник
 
15 / 10 (1) +
Регистрация: 29.10.2004
Адрес: Чум, затерянный в льдах
Цитата:
Изначально опубликовано macklakov
Согласен, логика хорошая и правильная. Но так же согласен с высказыванием Амангельды о том, что слишком уж поздно она срабатывает. По хорошему она должна срабатывать во время сохранения в InventTableModule
В чем правильность ? В том, что происходит недокументированная операция округления ? В том, что количество в заказе самопроизвольно меняется без предупреждения пользователя ? В том, что округление происходит только для количества меньше единицы, но не для других, например 1,005 кг так и останется, а 0.005 округлится? В том, что округление происходит в большую сторону, то есть 0.005 округлится аж до 1.000 ? В том, что не происходит проверка кратности, то есть при кратности 2 в заказ все равно вставится 1 ? В том, что игнорируется явно заданная в справочнике настройка минимально и максимально допустимого количества? Ну Вы даете !
Для задачи установки минимального количества, под которую Вы пытаетесь подогнать этот баг, в Аксапте есть три явных возможности:
- точность единицы измерения
- минимальное количество в карточке номенклатуры
- кратность количества в карточке номенклатуры

Их и нужно нормально обрабатывать, а не искать оправдания багу.