Имя: Пароль:
1C
1С v8
Пересчет строк табличной части. Расширение
0 Samir
 
28.09.21
16:27
ЗУП 3.1. Задача в табеле учета рабочего времени в случае изменения данных в выходной день, автоматом пересчитать строки за будние дни недели.
Подскажите по концепции.
На прямую перебрать колонки табличной част документа не допер как.
Пробовал выгрузить в ТЗ, игрался с именами, не вышло. Аля:

ОтборСтрокТаблЧасти = Новый Структура;
ОтборСтрокТаблЧасти.Вставить("НомерСтроки",ТекСтр.НомерСтроки);
ТЗ=Объект.ДанныеОВремени.Выгрузить(ОтборСтрокТаблЧасти);
Для Каждого СчетчикСтрок Из ТЗ Цикл
   Для СчетчикКолонок = 0 По ТЗ.Колонки.Количество() - 1 Цикл
    ЗначениеЯчейки = ТЗ[0][СчетчикКолонок];
    Сообщить(" столбец №" + СчетчикКолонок + " = "+ ЗначениеЯчейки);
   КонецЦикла;
КонецЦикла;
Не допру как обратиться к имени колонки.
Знаю что это 11 число, имя колонки: СчетчикСтрок.Время11Представление
Идеи будут? Или сразу тыкните в правильное направление?
1 Ненавижу 1С
 
гуру
28.09.21
16:32
СчетчикСтрок["Время"+СчетчикКолонок+"Представление"]
2 polosov
 
28.09.21
16:35
(0) Добавил кнопку в расширении и в ней перебрал ТЧ:
&НаКлиенте
Процедура Расш1_Команда1После(Команда)
    Для Каждого СтрокаТЧ Из Объект.Товары Цикл
        Сообщить(СтрокаТЧ.Номенклатура);
    КонецЦикла;
КонецПроцедуры

Или ты что-то другое хочешь?
Ошибка? Это не ошибка, это системная функция.