|
Не записывается значение в строку таблицы значений |
☑ |
0
Bubuzon
27.07.18
✎
12:45
|
Создаю таблицу значений, создаю в ней колонку с описанием типов
КЧ_1_ = Новый КвалификаторыЧисла(1,0);
Массив = Новый Массив;
Массив.Добавить(Тип("Число"));
ОписаниеТиповЧ_1_ = Новый ОписаниеТипов(Массив, , ,КЧ_1_);
ТЗ_ = Новый ТаблицаЗначений;
ТЗ_.Колонки.Добавить("OBRAZ",ОписаниеТиповЧ_1_);
НС = ТЗ_.Добавить();
НС.OBRAZ = Число(ДБФ1.OBRAZ);
При попытке записи значения в новую строку единички НС.OBRAZ остается с нулем.
Что не так делаю?
|
|
1
lubitelxml
27.07.18
✎
12:47
|
ДБФ1.OBRAZ - тут что?
|
|
2
Bubuzon
27.07.18
✎
12:49
|
В отладчике ДБФ1.OBRAZ=1
|
|
3
lubitelxml
27.07.18
✎
12:50
|
а посмотри отладчиков - какой тип стоит у НС.OBRAZ
|
|
4
Bubuzon
27.07.18
✎
12:51
|
И там и там число
|
|
5
lubitelxml
27.07.18
✎
12:51
|
зачем типы в массив убирать?
|
|
6
Bubuzon
27.07.18
✎
12:54
|
Дописываю обработку другие колонки с такими же типами и все работает а на этой колонке нет
|
|
7
lubitelxml
27.07.18
✎
12:57
|
скопировал твой код в обработку - последнюю строку заменил на
НС.OBRAZ = 1, все сработало
|
|
8
lubitelxml
27.07.18
✎
12:57
|
кеш чистил?
|
|
9
youalex
27.07.18
✎
12:58
|
Число(ДБФ1.OBRAZ) - точно 1?
ага, или сохранить/переоткрыть
|
|
10
Bubuzon
27.07.18
✎
12:59
|
Число(ДБФ1.OBRAZ) Значение 1 Тип Число
|
|
11
Bubuzon
27.07.18
✎
13:03
|
В ДБФ OBRAZ Тип Numeric Длина 1 Разрядность 0
|
|
12
Bubuzon
27.07.18
✎
13:16
|
Прописал вместо ДБФ1.OBRAZ 1, значение устанавливает. Значит проблема в ДБФ1.OBRAZ неправильно читает поле ДБФ.
|
|
13
olegves
27.07.18
✎
14:57
|
попробуй ДБФ1.ПолучитьЗначениеПоля("OBRAZ")
|
|
14
Bubuzon
27.07.18
✎
15:27
|
Не не пашет
|
|
15
Сияющий в темноте
27.07.18
✎
15:30
|
Квалификаторы числа поставьте 2,0 и попробуйте еще раз,один,это только ноль
|
|
16
lubitelxml
27.07.18
✎
15:44
|
пробовал сначала в строку, а потом в число?
|
|
17
Bubuzon
30.07.18
✎
10:51
|
Квалификаторы поставил число беру из строки все тоже самое
|
|
18
hhhh
30.07.18
✎
10:54
|
(17) попробуй
ТЗ_ = Новый ТаблицаЗначений;
ТЗ_.Колонки.Добавить("OBRAZ");
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший