Помогите разобраться с Таблицей значений(ТЗ)

1. user1979322 29.11.23 12:36 Сейчас в теме
Имеется задач в цикле нужно создавать название колонок. Формируются они так номер месяца+ВидРабот(их 6шт). Далее делаю проверку в ТЗ-таблица значений, если нет такой колонки тогда создаем и записываем в нее определенное значение. Иначе вытаскиваю значение и добавляю к нему новое значение и итог записываю в эту же строчку в эту же колонку
Сложность в том что я не могу записать новое значение

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


Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1979322 29.11.23 13:01 Сейчас в теме
Вопрос решил, извините, простите, спасибо, не за что
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот