Имя: Пароль:
1C
1С v8
Записать значение в программно созданную колонку таблицы значений.
0 ArturR
 
15.07.18
19:31
Привет всем!
1. Создаю программно колонку в таблице значений. Т.е. изначально я не знаю какие и сколько будет колонок.

КолонкаПодразделения = ТЗПодразделения.Колонки.Добавить(ВыборкаПодразделение.Подразделение.ПодразделениеКраткое);

2. Добавляю строку в эту таблицу значений.

Строка = ТЗПодразделения.Добавить();

Ну и сам вопрос.
Подскажите как мне теперь в ячейку [Строка х КолонкаПодразделения] добавить значение?
Не могу понять как мне получить индекс колонки, нутром понимаю, что должно получиться что-то вроде Строка[ИндексКолонкаПодразделения]. Если конечно он мне нужен.
Спасибо.
1 ArturR
 
15.07.18
21:07
Вопрос снимается. Разобрался. Спасибо за молчание. Помогает включать мозги :)

Вот так получаем индекс.

ИндексМоейКолонки = ТЗПодразделения.Колонки.Индекс(КолонкаПодразделения);
2 RomanYS
 
15.07.18
21:12
(1) вместо индекса колонки можно использовать имя колонки. Так тоже работает.

А вот "ВыборкаПодразделение.Подразделение.ПодразделениеКраткое" это большая кака)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший