Имя: Пароль:
1C
 
Заполнение таблицы значений на форме обработки
0 NIGHTHUNTER
 
23.12.20
03:17
УФ. На форме обработки таблица значений. Считываю данные с файла и добавляю в эту таблицу значений.
Как нужно добавлять строки в таблицу расположенную на форме обработки. Пробую имеющийся код, но везде идут ошибки.

        НоваяСтрока    = ТаблицаЗагрузки.Добавить();

            ТекущееЗначение          = МассивКолонок[НомерКолонки - 1];
            //
            ИмяКолонки               = ТаблицаЗагрузки.Колонки[НомерКолонки - 1].Имя;             
            НоваяСтрока[ИмяКолонки]  = ТекущееЗначение;            
            //
1 NIGHTHUNTER
 
23.12.20
03:19
ТаблицаЗагрузки - ДанныеФормыКоллекция

и все.

ТаблицаЗагрузки.Колонки[НомерКолонки - 1].Имя

это уже не работает.
2 NIGHTHUNTER
 
23.12.20
03:21
Нужно навреное у обработки создавать табличную часть и таблицу значений связывать с ней?
3 hhhh
 
23.12.20
03:38
(1) выбрось всю эту хрень. Есть же нормальный способ

ТаблицаЗагрузки.Загрузить(Запрос.Выполнить().Выгрузить());
4 H A D G E H O G s
 
23.12.20
03:40
(3) Это ЛивингСтар
5 H A D G E H O G s
 
23.12.20
03:41
Сук, это все что я могу родить в этой ветке
https://youtu.be/2d9q4r54fco
6 H A D G E H O G s
 
23.12.20
03:44
Еще можно покрасить это черным
https://youtu.be/niCG-LDrN9Q
7 H A D G E H O G s
 
23.12.20
03:46
Давайте, ребят, ударим унынием по этому празднику жизни и феерии тупости!
https://youtu.be/ZeMlQEWEg2Q
8 H A D G E H O G s
 
23.12.20
03:49
Единственное, хорошо, что мы это видим уже 10 год тут, на форуме 1С-ников.
А не ребята в энергетике или медицине.
9 NIGHTHUNTER
 
23.12.20
05:07
(3) Совсем нет!!! Я гружу с файла!!! Фот что помогло, -

    ПреобразованнаяТЗ = РеквизитФормыВЗначение("ТаблицаЗагрузки");
    //
    ПрефиксУстановлен = 0;
    Для НомерСтроки = 2 по ЗагружаемыйФайл.КоличествоСтрок() Цикл
        Строка        = ЗагружаемыйФайл.ПолучитьСтроку(НомерСтроки);
        Если Не ЗначениеЗаполнено(Строка) Тогда
            Продолжить;
        КонецЕсли;
        МассивКолонок = РазложитьСтрокуВМассивПодстрок(Строка,Разделитель);
        //        
        НоваяСтрока    = ПреобразованнаяТЗ.Добавить();
        //
        НоваяСтрока2   = ТаблицаЗагрузки2.Добавить();
        //
        Для НомерКолонки = 1 по МассивКолонок.Количество() - 1 Цикл
            //
            Если МассивКолонок[НомерКолонки - 1] = "XXX" Тогда
                Продолжить;
            КонецЕсли;
            ТекущееЗначение          = МассивКолонок[НомерКолонки - 1];
            //
            ИмяКолонки               = ПреобразованнаяТЗ.Колонки[НомерКолонки - 1].Имя;             
            НоваяСтрока[ИмяКолонки]  = ТекущееЗначение;            
            //
            ИмяКолонки               = ТаблицаЗагрузки2.Колонки[НомерКолонки - 1].Имя;             
            НоваяСтрока2[ИмяКолонки] = ТекущееЗначение;            
            //
        КонецЦикла;           
    КонецЦикла;  
    ЗначениеВРеквизитФормы(ПреобразованнаяТЗ, "ТаблицаЗагрузки");
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой