Ошибка Ожидается целочисленная константа Как обойти? #233007


#0 by Allexe
Было до этого Перем ВытесняющиеРасчеты[31]; Потребовалось вместо 31 вставить переменную, пробую так Перем ВытесняющиеРасчеты[ПоследняяТабеля]; Выдает ошибку в сабже как обойти?
#1 by Allexe
up
#2 by Подполковник
огородами
#3 by sapphire
Шаблон вовзвращает строку - преобразуй к числу
#4 by GrayT
Число(Шаблон...
#5 by povar
ЖКК - Шаблон
#6 by zalex
чет сомневаюсь, что при объявлении переменной можно обойти..
#7 by Allexe
Таже ошибка что в сабже
#8 by zalex
+ Просто объяви по максимуму, а используй сколько требуется
#9 by GrayT
И ваще "страннное" определение массива :(
#10 by Рэйв
у тебя получится вот так  -- [[размерМассива]]
#11 by zalex
Ну тебе же русским языком сказано, ТРЕБУЕТСЯ КОНСТАНТА, а ты переменную суешь. Перем - это не строка программы, это до выполнения кода выделение памяти для переменной, т.е. никакие извращения тут не помогут, вбивай макимально возможное число, используй ту часть из массива которая тебе нужна...
#12 by zalex
+ Как вариант, вместо массива используй список значений. В школе надо было лучше учиться массив - статическое выделение памяти, СЗ - динамическое.
#13 by Allexe
Я понимаю что нужно константу. Шаблон("["+(ПоследняяТабеля)+"]") - Это что переменная или константа?
#14 by GrayT
Возвращаемое функцией значение... Переменная
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С