Имя: Пароль:
1C
1С v8
Табличная часть документа
0 DYS2012
 
23.09.14
08:53
Добрый день умные люди!!! Помогите с табличной частью документа. Есть строка таб части и необходимо вычислить значение  в колонке. Есть код

    Для Каждого СтрокаТЧ Из ТабельныйЛист Цикл
        
        ТекСтрока = ЭлементыФормы.ТабельныйЛист.ДанныеСтроки(СтрокаТЧ);
        ТекСтрока.ДопПолеN  = ТекСтрока.ОтработаноЧасов / ТекСтрока.НормаЧасов;
        
    КонецЦикла;

Проблема в том, что номер ДопПоля N не указан, т.е. он может меняться от 1 до 10, в зависимости от настроек пользователя. Номер N получить возможно.  Как прописать ТекСтрока.ДопПоле + N???
1 ДенисЧ
 
23.09.14
08:56
А что, документацию читать - сейчас вообще вышло изх моды?
2 DYS2012
 
23.09.14
09:19
+
3 Рэйв
 
23.09.14
09:27
ТекСтрока["ДопПоле"+N]


а вот это вообще нафиг не нужно
ТекСтрока = ЭлементыФормы.ТабельныйЛист.ДанныеСтроки(СтрокаТЧ);

работай с СтрокаТЧ
4 Wobland
 
23.09.14
09:29
(1) не, не вышло. ответственно заявляю: каждый день (ну или через день) открываю СП. спасибо, без тебя было совсем плохо ;)
5 ДенисЧ
 
23.09.14
09:30
(4) Похоже, ты просто олд-стайлер... Отстал от моды...
6 DYS2012
 
23.09.14
09:33
Рэйв, спасибо огромное, СтркаТЧ["ДопПоле"+N] вышло что нужно и олд-стайлерам тоже спасибо, просто так
7 kosts
 
23.09.14
09:35
СтркаТЧ["ДопПоле"+Формат(N, "ЧГ=0")]
8 Wobland
 
23.09.14
09:37
(5) такие моды нам не нужны, будем работать по-старинке
9 Wobland
 
23.09.14
09:38
кстати, да. спасибо на рабочий стол не намажешь
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший