Установка значения в колонке табличной части документа. Обращение по имени....
☑
0
Румата
21.09.16
✎
12:51
Доброго времени суток. Есть табличная часть с наименованием колонок "Номер1", "Номер2", "Номер3" и т.д.
Как во всех строках этой табличной части присвоить значение в колонке, например "Номер3" равное 10.
Пытаюсь так :
Для Каждого СтрТовары из товары Цикл
СтрТовары["номер3"] = 10;
Конеццикла;
Не получается ... Как же можно обратиться к колонке по её имени ?
1
Mauser
21.09.16
✎
12:52
WTF "Наименование"? Заголовок? Идентификатор?
2
Румата
21.09.16
✎
12:59
По индентификатору
3
Румата
21.09.16
✎
12:59
))
4
DrShad
21.09.16
✎
13:02
на клиенте или на серванте?
5
Румата
21.09.16
✎
13:04
Обычные формы
6
DrShad
21.09.16
✎
13:06
тип значения колонок?
7
Сильф
21.09.16
✎
13:08
Что значит "не получается"? Какая-то ошибка или тупо не проставляется значение?
8
ovrfox
21.09.16
✎
13:17
Для всех строк обычно делают так
ТЗ.ЗаполнитьЗначения (10, "Номер3");
9
ovrfox
21.09.16
✎
13:19
А для ТЧ можно так
мЗнач = Новый Массив();
Для Инд = 1 по ТЧ.КоличествоСтрок()
мЗнач.Добавить(10);
КонецЦикла
ТЧ.ЗагрузитьКолонку(мЗнач, "Номер3");
10
ovrfox
21.09.16
✎
13:23
Ваш вариант нужно так
стрСвойств= Новый Структура("Номер3", 10)
Для Каждого СтрТовары из товары Цикл
ЗаполнитьЗначенияСвойств(СтрТовары, стрСвойств);
Конеццикла;
11
Румата
21.09.16
✎
13:26
Спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший