helpf.pro
Регистрация

v8.3: выгрузка значений из массива в таблицу Значений

JayKay
24.05.2017 22:29Прочитано: 7635

Помогите разобраться в чем моя ошибка? После того как добавляем значений из 2й таблицу в первую получается вот такая фигня!

Вот Код программы:

Код 1C v 8.3
 
Процедура ЗаписатьЗначенияНажатие(Элемент)

ЗаписатьВводные(ТаблицаСырье,ТаблицаРезультат);
Наименования=Неопределено;
ЭлементыФормы.ТаблицаРезультат.СоздатьКолонки();
КонецПроцедуры

Функция ЗаписатьВводные(мТаблицаСырье,мТаблицаРезультат)Экспорт
МассНазваний=Новый Массив;
ГлобМассив=Новый Массив;

Если мТаблицаРезультат.Количество()<>0 Тогда
Для Каждого Колонка Из мТаблицаРезультат.Колонки Цикл
        Стр=Колонка.Заголовок;
МассНазваний.Добавить(Стр);
    КонецЦикла;

//МассНазваний.Добавить(Строчка);
Массив_2=Новый Массив;
Для А=0 По мТаблицаРезультат.Колонки.Количество()-1 Цикл
Для Б=0 По мТаблицаРезультат.Количество()-1 Цикл
Массив_2.Добавить(мТаблицаРезультат[Б][А]);
КонецЦикла;
КонецЦикла;
ГлобМассив.Добавить(Массив_2);
МассНазваний.Добавить(Наименования);
Иначе
МассНазваний.Добавить(Наименования);
КонецЕсли;
//МассПер=Новый Массив;
Масс=Новый Массив;
//мТаблицаРезультат.Колонки.Добавить("Данные",Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10,3)),Наименования);
Масс = мТаблицаСырье.ВыгрузитьКолонку("Значение");
//Для А=0 по мТаблицаСырье.Количество()-1 Цикл
// МассПер.Добавить(Масс[А]);
//КонецЦикла;
ГлобМассив.Добавить(Масс);
мТаблицаРезультат = Новый ТаблицаЗначений;
Для А=0 По ГлобМассив.Количество()-1 Цикл
мТаблицаРезультат.Колонки.Добавить("Поле",Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10,3)),МассНазваний[А]);
Если мТаблицаРезультат.Колонки["Поле"].Имя = "Поле" Тогда
Для Б=0 ПО ГлобМассив[А].Количество()-1 Цикл
мТаблицаРезультат.Добавить().Поле=ГлобМассив[А][Б];
КонецЦикла;
КонецЕсли;
Если мТаблицаРезультат.Колонки["Поле"].Имя = "Поле" Тогда 
мТаблицаРезультат.Колонки["Поле"].Имя = "Данные"+Строка(Формат(А,"ЧГ="));
КонецЕсли;
КонецЦикла;
КонецФункции





Yandex
Возможно, вас также заинтересует
Реклама на портале
all4cf
24.05.2017 22:46Ответ № 1

а как должна выглядеть первая таблица? 

JayKay
24.05.2017 23:21Ответ № 2

JayKay
24.05.2017 23:23Ответ № 3

Значения из 2-й таблицы  добавляю в 1ю и получается вот такая фигня

JayKay
25.05.2017 13:44Ответ № 4

Если кому интересно, решения данной проблемы найдено:

JayKay
25.05.2017 13:45Ответ № 5

Вот ссылка:http://www.cyberforum.ru/1c-standard/thread1988878.html

JayKay
25.05.2017 13:46Ответ № 6
Вопрос закрыт!
Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.