Имеется задач в цикле нужно создавать название колонок. Формируются они так номер месяца+ВидРабот(их 6шт). Далее делаю проверку в ТЗ-таблица значений, если нет такой колонки тогда создаем и записываем в нее определенное значение. Иначе вытаскиваю значение и добавляю к нему новое значение и итог записываю в эту же строчку в эту же колонку
Сложность в том что я не могу записать новое значение
Для i=1 По 12 Цикл
Если i<10 Тогда
НомерМесяца="0"+Строка(i);
Иначе
НомерМесяца=Строка(i);
КонецЕсли;
МесяцЗначение="Месяц"+НомерМесяца;
ВидРабот=ТекСтрокаСписокОборудования[МесяцЗначение];
Если ПустаяСтрока(ВидРабот) Тогда
Продолжить;
КонецЕсли;
ТрудозатратыЧасы=ФормированиеТрудозатрат(ВидРабот,GRS,ГРСэл,ГРСэл_ом,ГРСмех,ГРСгидр);
Ключ=ВидРабот+"_"+НомерМесяца;
// Проверка на сущиствование ключа
//ПроверкаСущиствованияКлюча=НормаЧасыСтруктура.Свойство(КлючСтруктуры);
НазваниеКолонки=НормаЧасыТЗ.Колонки.Найти(Ключ);
Если НазваниеКолонки=Неопределено Тогда
//Создаю Колонку в ТЗ
НормаЧасыТЗ.Колонки.Добавить(Ключ);
Стр=НормаЧасыТЗ.Добавить();
Стр[Ключ]=ТрудозатратыЧасы.Всего;
// Определяю сколько совпадений было
НазваниеКолонки=Ключ+"_Кол_во";
НормаЧасыТЗ.Колонки.Добавить(НазваниеКолонки);
Стр[НазваниеКолонки]=1;
Иначе
//Получаю значение по ключу
//Значение=Неопределено;
//НормаЧасыСтруктура.Свойство(КлючСтруктуры,Значение);
КолВоЧасовСтар=НормаЧасыТЗ[0][Ключ];
КолВоЧасовНовое=КолВоЧасовСтар+ТрудозатратыЧасы.Всего;
НормаЧасыТЗ[0][Ключ]=КолВоЧасовНовое;
Проверка=НормаЧасыТЗ[0][Ключ];
Показать