Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Изменить разрядность реквизита формы

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.