|
v7: Какое максимально возможное количество колонок в ТЗ? | ☑ | ||
---|---|---|---|---|
0
_alex_mst_
06.09.12
✎
09:46
|
Столкнулся с проблемой: в таблице значений не создаётся 20-ая колонка...
|
|||
1
_alex_mst_
06.09.12
✎
09:47
|
может я чего не так делаю?! )))
|
|||
2
2S
06.09.12
✎
09:48
|
(1) ога.
|
|||
3
Guk
06.09.12
✎
09:48
|
20-я, точно должна создаваться...
|
|||
4
Живаго
06.09.12
✎
09:49
|
(1) прав же. Код бы увидеть а так см. (1)
|
|||
5
_alex_mst_
06.09.12
✎
09:50
|
ТД.НоваяКолонка("ВидОплаты","Перечисление.ВидыОплаты");
ТД.НоваяКолонка("Покупатель","Справочник.Контрагенты"); //ТД.НоваяКолонка("ОбъемНачало","Число",15,3); //ТД.НоваяКолонка("Расход","Число",15,3); //ТД.НоваяКолонка("ОбъемКонец","Число",15,3); //ТД.НоваяКолонка("ОбъемКонецРасчетный","Число",15,3); |
|||
6
_alex_mst_
06.09.12
✎
09:51
|
комментами - 20, 21, ... строки
|
|||
7
_alex_mst_
06.09.12
✎
09:52
|
ТД = СоздатьОбъект("ТаблицаЗначений");
|
|||
8
Voronve
06.09.12
✎
09:55
|
(6) Полностью код по генерации таблицы в студию
|
|||
9
PuhUfa
06.09.12
✎
09:56
|
+(8) и в чем выражается "не создаётся 20-ая колонка"?
|
|||
10
Никола_
Питерский 06.09.12
✎
09:57
|
А че пишет то ? как решили что она не создается ?
|
|||
11
Азат
06.09.12
✎
10:01
|
Процедура Сформировать()
ТЗ = СоздатьОбъект("ТаблицаЗначений"); Для К = 1 По 50 Цикл ТЗ.НоваяКолонка("К" + К); КонецЦИкла; ТЗ.ВыбратьСтроку(); КонецПроцедуры все 50 колонок на месте |
|||
12
WoodMan
06.09.12
✎
10:01
|
(5) сразу после кода по созданию колонок вставь код тд.ВыбратьСтроку()
в режиме предприятия увидишь структуру таблицы. и напиши сюда есть там колонка или нет. скорее всего где-то ты ее удаляешь потом, сверткой таблицы или какой-нить загрузкой из другой тз |
|||
13
_alex_mst_
06.09.12
✎
10:04
|
(12) - бааа... точно ведь! у меня же потом свёртка в процедуре другой есть. )))
а так вообще через ВыбратьСтроку() и увидел что нет колонок ))) |
|||
14
_alex_mst_
06.09.12
✎
10:05
|
Спасибо!
|
|||
15
PRADA
06.09.12
✎
10:18
|
Процедура Сформировать()
ТЗ = СоздатьОбъект("ТаблицаЗначений"); Для ИКС = 1 По 1000000 Цикл ТЗ.НоваяКолонка("Колонка"+Строка(ИКС),,,,"Колонка"+Строка(ИКС)); КонецЦикла; Сообщить(ТЗ.КоличествоКолонок()); КонецПроцедуры Ради интереса! Работает. Т.е. можно сказать максимально возможное количество колонок в ТЗ БОЛЬШЕ 1000000. На 10000000 1С выдало предупреждение "Недостаточно свободной оперативной памяти на этом компьютере". |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |