|
Имя колонки в таблице значений - как обратиться |
☑ |
0
mihalich979
31.03.20
✎
13:37
|
Итак существует неизвестное заранее количество колонок в Таблице значений
поэтому колонки при создании ТЗ добаляю так:
//Создадим результирующую таблица значений
ТаблицаРезультат = Новый ТаблицаЗначений;
Для Каждого Строка ИЗ ТаблицаНоменклатуры Цикл
//Нужно добавить по количеству номенклатуры:
// - колонки количества
// - колонки выручки
// - колонки цены
ТаблицаРезультат.Колонки.Добавить("Кол"+Строка.Номер);
ТаблицаРезультат.Колонки.Добавить("Выр"+Строка.Номер);
ТаблицаРезультат.Колонки.Добавить("Цен"+Строка.Номер);
КонецЦикла;
Теперь заполняю ТЗ и надо обратиться к этим колонкам
пробую примерно так:
НоваяСтрока = ТаблицаРезультат.Добавить();
Для Каждого Строка ИЗ ТаблицаНоменклатуры Цикл
НоваяСтрока.("Выр"+Строка.Номер) = "";
КонецЦикла;
и со скобками и без них ошибка:
{ПрайсЦеныСкидки Отчет.Прайс_Отчет4.Форма.ФормаОтчета.Форма(133,17)}: Ожидается идентификатор
НоваяСтрока.<<?>>("Выр"+Строка.Номер) = ""; (Проверка: Сервер)
{ПрайсЦеныСкидки Отчет.Прайс_Отчет4.Форма.ФормаОтчета.Форма(133,18)}: Неопознанный оператор
НоваяСтрока.(<<?>>"Выр"+Строка.Номер) = ""; (Проверка: Сервер)
{ПрайсЦеныСкидки Отчет.Прайс_Отчет4.Форма.ФормаОтчета.Форма(133,17)}: Ожидается идентификатор
НоваяСтрока.<<?>>("Выр"+Строка.Номер) = ""; (Проверка: Тонкий клиент)
{ПрайсЦеныСкидки Отчет.Прайс_Отчет4.Форма.ФормаОтчета.Форма(133,18)}: Неопознанный оператор
НоваяСтрока.(<<?>>"Выр"+Строка.Номер) = ""; (Проверка: Тонкий клиент)
Подскажите как к этим колонкам обратиться?
|
|
1
Гипервизор
31.03.20
✎
13:44
|
НоваяСтрока["Выр"+Строка.Номер]
|
|
2
SleepyHead
гуру
31.03.20
✎
13:45
|
Если количество колонок больше 999, тебя ждет сюрприз.
|
|
3
Cyberhawk
31.03.20
✎
13:48
|
У строки есть свойство или метод Владелец, а у него - список колонок. Это на самый худой конец - когда доступ есть только к строке ТЗ, а к самой переменной ТЗ - нет.
|
|
4
mihalich979
31.03.20
✎
14:46
|
(1) Спасибо ! Вроде получилось.
Я такой вариант тоже пробовал, но ставил точку.
(2) у меня не будет и 30
а 999 - это ограничение ТЗ на количество колонок?
|
|
5
ДенисЧ
31.03.20
✎
14:53
|
(4) "это ограничение ТЗ на количество колонок"
Это ограничение на неразрывный пробел ))
|
|