|
Имя колонки в таблице значений - как обратиться | ☑ | ||
|---|---|---|---|---|
|
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) "это ограничение ТЗ на количество колонок"
Это ограничение на неразрывный пробел )) |
| Форум | Правила | Описание | Секции | Поиск |