По теме из базы знаний
Найденные решения
(5) Тогда вопрос: по какому принципу митсуиси сини стал блоком зеленым?
А так все просто после доавлени колонок пишем
Сорри клава глючит
А так все просто после доавлени колонок пишем
Дл НС = 1 по ВтораТаблица,Количество() Цикл
Если НС > ПерваТаблица,Количество() Тогда
НоваСтрока = РезультирующаТаблица,Добавить()
Иначе
НоваСтрока = РезультирующаТаблица[НС - 1]
конецЕсли
ЗаполнитьЗначениСвойств(НоваСтрока, ВтораТаблица[НС - 1])
КонеЦикла
Сорри клава глючит
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) здравствуйте! я хочу объединить две таблицы значений в одну ТЗ. я колонки то смог перенести а вот значения из второй ТЗ подставляются начиная не я 0 индекса а с 4-го подскажите пожалуйста как правильно объединить эти таблицы чтобы и колонки и значения перенеслись правильно
(5) Тогда вопрос: по какому принципу митсуиси сини стал блоком зеленым?
А так все просто после доавлени колонок пишем
Сорри клава глючит
А так все просто после доавлени колонок пишем
Дл НС = 1 по ВтораТаблица,Количество() Цикл
Если НС > ПерваТаблица,Количество() Тогда
НоваСтрока = РезультирующаТаблица,Добавить()
Иначе
НоваСтрока = РезультирующаТаблица[НС - 1]
конецЕсли
ЗаполнитьЗначениСвойств(НоваСтрока, ВтораТаблица[НС - 1])
КонеЦикла
Сорри клава глючит
(10) здравствуйте извини можно у вас еще кое что спросить вот у меня теперь в макете такая же проблема подскажите пожалуйста как это можно исправить
Для каждого Строка из ОбъединениеТаблиц6 цикл
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
Код = Строка.КодОперации1;
Первая = Лев(Код,1);
ОбластьСтрока.Параметры.ПП = ПП;
ОбластьСтрока.Параметры.Дата = Формат(Строка.ВремяНачала,"ДФ=dd.MM.yyyy");
Если Первая = "1" Тогда
ОбластьСтрока.Параметры.ВрНачБ2 = Формат(Строка.ВремяНачала, "ДЛФ=T");
ОбластьСтрока.Параметры.ВрОконБ2 = Формат(Строка.ВремяОкончания, "ДЛФ=T");
ОбластьСтрока.Параметры.ТемпНачБ2 = Строка.ТемператураНачала;
ОбластьСтрока.Параметры.ТемпОконБ2 = Строка.ТемператураОкончания;
ОбластьСтрока.Параметры.КоличествоБ2 = Строка.КоличествоСырья2;
ОбластьСтрока.Параметры.РазницаБ2 = Строка.ОбщееВремя;
ИначеЕсли Первая = "2" Тогда
ОбластьСтрока.Параметры.ВрНачБ5 = Формат(Строка.ВремяНачала, "ДЛФ=T");
ОбластьСтрока.Параметры.ВрОконБ5 = Формат(Строка.ВремяОкончания, "ДЛФ=T");
ОбластьСтрока.Параметры.ТемпНачБ5 = Строка.ТемператураНачала;
ОбластьСтрока.Параметры.ТемпОконБ5 = Строка.ТемператураОкончания;
ОбластьСтрока.Параметры.КоличествоБ5 = Строка.КоличествоСырья2;
ОбластьСтрока.Параметры.РазницаБ5 = Строка.ОбщееВремя;
КонецЕсли;
ПП=ПП+1;
ПечатнаяФорма.Вывести(ОбластьСтрока);
Конеццикла;
ПоказатьПрикрепленные файлы:


(12) У Вас есть по сути 2 таблицы
http://joxi.ru/D2PnddQUBV7dNr
Объедините их (как в предыдущем примере) и выводите.
Можно, конечно, играться с высотой выведенной первой таблицы и второй. Но это более муторно.
Объедините их (как в предыдущем примере) и выводите.
Можно, конечно, играться с высотой выведенной первой таблицы и второй. Но это более муторно.
Не ясно, в чем смысл. Может потом свернуть понадобится. Но в целом так можно сделать:
ТаблицаЗначений1 = Новый ТаблицаЗначений;
ТаблицаЗначений2 = Новый ТаблицаЗначений;
ТаблицаЗначений1.Колонки.Добавить("К11");
ТаблицаЗначений1.Колонки.Добавить("Общая");
ТаблицаЗначений1.Колонки.Добавить("К12");
ТаблицаЗначений2.Колонки.Добавить("К21");
ТаблицаЗначений2.Колонки.Добавить("К22");
ТаблицаЗначений2.Колонки.Добавить("Общая");
НоваяСтрока1 = ТаблицаЗначений1.Добавить();
НоваяСтрока1.К11 = "Значение1";
НоваяСтрока1.К12 = 10;
НоваяСтрока1.Общая = "Значение2";
НоваяСтрока1 = ТаблицаЗначений1.Добавить();
НоваяСтрока1.К11 = Истина;
НоваяСтрока1.К12 = "Привет";
НоваяСтрока1.Общая = 12.43;
НоваяСтрока2 = ТаблицаЗначений2.Добавить();
НоваяСтрока2.К21 = 0;
НоваяСтрока2.К22 = 10;
НоваяСтрока2.Общая = "Я из ТЗ 2!";
Для Каждого Колонка2 Из ТаблицаЗначений2.Колонки Цикл
Если ТаблицаЗначений1.Колонки.Найти(Колонка2.Имя) = Неопределено Тогда
ТаблицаЗначений1.Колонки.Добавить(Колонка2.Имя);
КонецЕсли;
КонецЦикла;
Для Каждого СтрокаТаблицаЗначений2 Из ТаблицаЗначений2 Цикл
НоваяСтрока = ТаблицаЗначений1.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТаблицаЗначений2);
КонецЦикла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот