Имя: Пароль:
1C
1С v8
Программное изменение типа колонки таблицы значений управляемой формы
0 ljn83
 
28.10.15
13:14
На управляемой форме есть реквизит формы типа таблица значений

У нее есть колонка число 15, 2

нужно чтобы эта колонка стала 15,4

требование реализовать изменение программно, не изменяя свойств реквизитов формы в конструкторе
1 cw014
 
28.10.15
13:15
Пожалуйста, меняй
2 cw014
 
28.10.15
13:16
Никто не запрещает
3 ljn83
 
28.10.15
13:53
(1) не получается не могу сообразить как сделать
4 Гёдза
 
28.10.15
14:01
(3) То-то же
5 Mort
 
28.10.15
14:03
В СП для свойства "ТипЗначение" реквизита формы указано чтение и запись. Попробуй, но имхо не взлетит.
6 Mort
 
28.10.15
14:05
+(5) Да, толку не будет. Изменяется описание, а не сам реквизит.
7 Гёдза
 
28.10.15
14:05
а потому что нельзя
8 ljn83
 
28.10.15
14:06
КолонкиТаблицыТоваров = ПолучитьРеквизиты("ТаблицаТовары");
    Для каждого КолонкаТаблицыТоваров Из КолонкиТаблицыТоваров Цикл
            Если КолонкаТаблицыТоваров.Имя = "ВНаличии" Тогда
                   КолонкаТаблицыТоваров.ТипЗначения = Число_15_3;
            КонецЕсли;
    КонецЦикла;
    
     ТЗ = РеквизитФормыВЗначение("ТаблицаТовары");



в результате ни на что не ругается но в тз колонка остается 15,2
9 Гёдза
 
28.10.15
14:09
создать, перенести, удалить, переименовать
10 cw014
 
28.10.15
14:09
ИзменитьРеквизиты, блеать
11 ljn83
 
28.10.15
19:22
(10) jnrelf ns nfrjq evysq dpzkcz&
12 ljn83
 
28.10.15
19:23
(10) от куда ты такой умный взялся?
13 ljn83
 
28.10.15
19:28
я думал методом ПолучитьРеквизиты я получаю как раз реквизиты формы (отладчик показывает тип именно такой)

и вроде как меняю его тип значения

в таблицу я реквизит потом загоняю только для проверки изменился ли тип колонки, а он не меняется

похоже и вправду не поменять реквизит формы созданный в конфигураторе не программно (((
14 Мимохожий Однако
 
28.10.15
19:29
сделай строкой и пиши туда любые числа
15 ljn83
 
28.10.15
19:34
(14) да это типовая форма, а если я на число 15,3 поменять не могу то точно так же не поменять и на строку
16 Мимохожий Однако
 
28.10.15
19:36
Если это обработка - сделай свою внешнюю. Если документ - сделай свою форму.
17 ljn83
 
28.10.15
19:46
(16) мне нужго оставить типовой функционал и сохранять поддержку
18 Мимохожий Однако
 
28.10.15
20:08
(17)Именно таким способом типовой функционал останется не тронутым.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший