Имя: Пароль:
1C
1С v8
Изменить разрядность реквизита формы
0 Dmitriy_
Kolesnikov
 
29.06.20
10:33
Добрый день!
Есть форма в типовой ERP, на ней реквизит ВремяВыполненияБаза
Мне надо изменить разрядность дробной части этого реквизита, не трогая его в конфигураторе - для удобства последующих обновлений.
В ПриСозданииНаСервере пишУ:

ИмеющиесяРеквизиты = ПолучитьРеквизиты();
Для каждого р из ИмеющиесяРеквизиты цикл
    Если р.Имя = "ВремяВыполненияБаза" тогда
    р.ТипЗначения = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 3));
    КонецЕсли;
КонецЦикла;

Вижу, что разрядность благополучно изменилась с 1 на 3. Но как только присваиваю ему значение - оно округляется до одного знака после запятой.
Почему?
1 Garykom
 
гуру
29.06.20
10:34
усекается через реквизит в метаданных?
2 Dmitriy_
Kolesnikov
 
29.06.20
10:37
Почему он усекается, если я его изменил программно?
Это форма в типовой обработке.
3 Garykom
 
гуру
29.06.20
10:38
(2) код посмотри блин что происходит при изменении
4 Dmitriy_
Kolesnikov
 
29.06.20
10:46
После выполнения этого кода видно, что РазрядностьДробнойЧасти = 3.
Независимо от того, куда вы едете — это в гору и против ветра!