Имя: Пароль:
1C
1C 7.7
v7: ИндексированнаяТаблица. Непонятки с методом Свернуть().
0 Калиостро
 
31.01.12
15:11
Есть код:

тзПродажи = СоздатьОбъект("ТаблицаЗначений");
тзПродажи.НоваяКолонка("Товар","Справочник.Товары");
тзПродажи.НоваяКолонка("Клиент","Справочник.Контрагенты");
тзПродажи.НоваяКолонка("Кол1","Число",15,3);    
тзПродажи.НоваяКолонка("Кол2","Число",15,3);

ТЗ = СоздатьОбъект("ИндексированнаяТаблица");
ТЗ.Загрузить(тзПродажи);

ТЗ.НоваяСтрока();
ТЗ.Кол2 = 100;

ТЗ.НоваяСтрока();
ТЗ.Кол1 = 200;      
ТЗ.КОл2 = 300;    

ПромТЗ = СоздатьОбъект("ТаблицаЗначений");
ТЗ.Выгрузить(ПромТЗ);    

ПромТЗ.Свернуть("Товар","Кол1,Кол2");
ПромТЗ.ВыбратьСтроку();

Почему Кол2 - сворачивает, а Кол1 = 0?
1 ДенисЧ
 
31.01.12
15:12
ТЗ.НоваяСтрока();
ТЗ.Кол1 = 0; //Добавь!!
ТЗ.Кол2 = 100;
2 Ёпрст
 
гуру
31.01.12
15:13
(0)
:))))
п...ц
И казалось бы, при чем тут индексированная тз ?

Алё, типизируй колонки перед свёрткой обычной таблицы значений
3 Калиостро
 
31.01.12
15:13
(1) Это обязательно для ИТЗ?
4 Ёпрст
 
гуру
31.01.12
15:14
(3) ИТЗ тут вообще никоим боком
5 Калиостро
 
31.01.12
15:14
(2) Если вместо
ТЗ = СоздатьОбъект("ИндексированнаяТаблица");

я пишу
ТЗ = СоздатьОбъект("ТаблицаЗначений");

то все сворачивается
6 Ёпрст
 
гуру
31.01.12
15:15
(5) продолжай наблюдение
7 1Сергей
 
31.01.12
15:16
ДенисЧ, разве колонка не типизирована?
8 Ёпрст
 
гуру
31.01.12
15:17
если че, понятие типа у ИТЗ нет, в отличие от ТЗ, в которой если колонка объявлена как Число - будут нули в пустых "строках", в ИТЗ так и будет - пусто, а это <>0
9 Ёпрст
 
гуру
31.01.12
15:17
(7) нет.
10 Калиостро
 
31.01.12
15:17
(2) А разве методы Загрузить, Выгрузить не передают типы колонок?
11 Ёпрст
 
гуру
31.01.12
15:18
(10) еще раз, у ИТЗ нет типа колонки
12 povar
 
31.01.12
15:18
(10) см (8) все разжевано для особо одаренных
13 Калиостро
 
31.01.12
15:20
(11), (12) Спасибо за ликбез.

Это спасает:

ПромТЗ.УстановитьПараметрыКолонки("Кол1", "Число");
ПромТЗ.УстановитьПараметрыКолонки("Кол2", "Число");

Всем спасибо за участие:)
14 1Сергей
 
31.01.12
15:22
отоночо, михалыч