Добрый день!
Есть форма в типовой ERP, на ней реквизит ВремяВыполненияБаза
Мне надо изменить разрядность дробной части этого реквизита, не трогая его в конфигураторе - для удобства последующих обновлений.
В ПриСозданииНаСервере пишУ:
ИмеющиесяРеквизиты = ПолучитьРеквизиты();
Для каждого р из ИмеющиесяРеквизиты цикл
Если р.Имя = "ВремяВыполненияБаза" тогда
р.ТипЗначения = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 3));
КонецЕсли;
КонецЦикла;
Вижу, что разрядность благополучно изменилась с 1 на 3. Но как только присваиваю ему значение - оно округляется до одного знака после запятой.
Почему?
После выполнения этого кода видно, что РазрядностьДробнойЧасти = 3.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший