Имя: Пароль:
1C
1С v8
Создание колонок в таблице значений
,
0 Aydar
 
22.09.17
12:41
Имеется таблица значений. Пытаюсь создать колонки, следующим образом
Для Счетчик=1000 По 1001 Цикл
ТЗ.Колонки.Добавить("Колонка"+Счетчик, Новый ОписаниеТипов("Число"), "Колонка"+Счетчик);
КонецЦикла
ЭлементыФормы.ТПоле.СоздатьКолонки();

При Счетчик=1 По 999 Колонки создаются нормально.
Почему не создаются при Счетчик=1000?
1 vicof
 
22.09.17
12:42
Нахрена тебе 1000 колонок?
2 Lexey_
 
22.09.17
12:44
(0) потому что 1 000
3 Lexey_
 
22.09.17
12:44
"1 000"
4 vicof
 
22.09.17
12:47
(3) Взял всю интригу испортил
5 Good_Smile
 
22.09.17
12:48
(0) а какую ошибку выдает?
"Колонка1 000" не может быть создана?
6 Aydar
 
22.09.17
12:49
(5) Не верное имя колонки
7 catena
 
22.09.17
12:50
Формат(Счетчик,"ЧГ=")
8 h-sp
 
22.09.17
12:50
(0) "Колонка"+Счетчик     за такое руки надо отрывать
9 Aydar
 
22.09.17
12:50
(8) А как нужно?
10 Альбатрос
 
22.09.17
12:51
(9) см (7)
11 Aydar
 
22.09.17
12:54
(7) Можешь пример привести?
12 Mankubus
 
22.09.17
12:56
(11) Вместо "Счетчик" в цикле пиши (7)
13 h-sp
 
22.09.17
12:56
(11) пример

"Колонка" + Формат(Счетчик,"ЧГ=")
14 catena
 
22.09.17
12:57
(11)Это и есть пример. Почему не создается колонка? Потому что после 999 в число впихивается неразрывный пробел между разрядами. При составлении имени колонки идет неявное преобразования числа в строку. Формат делает преобразование в строку по твоим правилам. "ЧГ=" - означает "не делай мне там разрыв".
15 Aydar
 
22.09.17
13:02
(14) Спасибо большое.
16 Tateossian
 
22.09.17
13:05
(13) Еще проще"Колонка" + XMLСтрока(Счетчик)
17 Базис
 
naïve
22.09.17
13:50
В "Жизнь" играть будешь?
Ошибка? Это не ошибка, это системная функция.