0

Проблема с выводом отчёта в 2 колонки

#1С 8.3#1С Управление торговлей 10.3

Добрый день! Необходимо выводить номенклатуру в отчёте в две колонки, столкнулась с проблемой, что при разном количестве строк отчёт отображается неккоректно (на картинке). Что нужно дописать?

Функция Команда1НаСервере()

Макет = ПолучитьМакет("Макет1");

ТабДок = Новый ТабличныйДокумент;
ТабДок.Очистить();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьИмяГруппы = Макет.ПолучитьОбласть("ИмяГруппы");

ОписаниеПериода = "на " + Формат(Дата, "ДФ = ""дд.ММ.гггг""");
ОбластьЗаголовок.Параметры.Период = "Данные "+ ОписаниеПериода;

ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               |    ТоварыНаСкладахОстатки.Номенклатура,
               |    ТоварыНаСкладахОстатки.КоличествоОстаток,
               |    ТоварыНаСкладахОстатки.Номенклатура.Родитель КАК НоменклатураРодитель
               |ИЗ
               |    РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, ) КАК ТоварыНаСкладахОстатки
               |ГДЕ
               |    ТоварыНаСкладахОстатки.КоличествоОстаток <> 0
               |    И ТоварыНаСкладахОстатки.Номенклатура В ИЕРАРХИИ(&Номенклатура)
               |
               |СГРУППИРОВАТЬ ПО
               |    ТоварыНаСкладахОстатки.Номенклатура,
               |    ТоварыНаСкладахОстатки.КоличествоОстаток,
               |    ТоварыНаСкладахОстатки.Номенклатура.Родитель
               |ИТОГИ ПО
               |    НоменклатураРодитель";

Запрос.УстановитьПараметр("Дата", Дата);
Запрос.УстановитьПараметр("Номенклатура",Справочники.Номенклатура.НайтиПоКоду("00000001624"));
Выб = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
     Счетчик =1;
Пока Выб.Следующий() цикл
    ОбластьИмяГруппы.Параметры.ИмяГруппы1 = Выб.НоменклатураРодитель;
    ТабДок.Вывести(ОбластьИмяГруппы);
    Выборка=Выб.Выбрать();
    пока Выборка.Следующий() цикл
        СтрокаКолонка1  = Макет.ПолучитьОбласть("СтрокаТаблицы|Колонка1");
        СтрокаКолонка1.Параметры.Поле1 = Выборка.Номенклатура;
    Если Счетчик = 1 Тогда //первая колонка
        ТабДок.Вывести(СтрокаКолонка1);
        Счетчик = 2;
    Иначе
        СтрокаКолонка2  = Макет.ПолучитьОбласть("СтрокаТаблицы|Колонка2");
        СтрокаКолонка2.Параметры.Поле2 = Выборка.Номенклатура;
        ТабДок.Присоединить(СтрокаКолонка2);
       Счетчик = 1;
    КонецЕсли;
КонецЦикла;
КонецЦикла;
ТабДок.ОтображатьСетку = Ложь;
ТабДок.ТолькоПросмотр = Истина;
Возврат ТабДок;

КонецФункции

 924 2
ДобавленоЭльмира479 дней назад
Последняя активность478 дней назад


Добавить комментарий

Кирилл написал:478 дней назад0

Здравствуйте!

Если правильно понял: ошибка в том, что вы уже вывели первую область и выводите вторую область уже непосредственно к табличному документу (результирующему). А надо прикреплять к первой области.

Ответить

Эльмира написал:478 дней назад0

Не соображу как это сделать.

Ответить

Задать вопрос!

Наш канал на Youtube

Изучаете 1С? Скачайте 200 видео по 1С бесплатно:

Похожее

Не выводится внешний отчёт с управляемой формой.

Всем доброго дня! Подскажите, пожалуйста, пытаюсь добавить в Розницу 2.1 внешний...

Вывод печатной формы в 1С 8.3

Добрый день сделал ВПФ для ПКО в БГУ2.0 но есть одна проблема ни пойму как сдела...

1С 8.2: Ошибка при вызове метода контекста (Выполнить) Ожидается выражение "ВЫБРАТЬ"

Всем привет. Помогите пожалуйста!!!!!!!!!!!!!!! Выдает ошибку. Была пропущена т...

Проблема с расчетом себестоимости в УТ 11.1.10.131

Добрый день, помогите пожалуйста разобраться с проблемой. При закрытии месяца вы...

Новое

бисер

пандораПандора прелестиПандора браслет [b]пандора[/b][b][url=http://www.pandorab...

Réplicas de relojes

[b][url=http://es.brandnamewatches.co/]réplica de relojes de alta calidad para l...

Поддельный Lady-Datejust Ролекс

Rolexчасы Rolexподдельный Rolex часы [b][url=http://www.rolexmens.top/ru/]Rolex[...

High Quality Replica Watches,Fake Watches Sale At Lowest Price

Омега реплика Омега реплика [b][url=http://www.bugtalk.us/ru/]высокое качество р...

Серия Hublot Big Bang

Hublot женские часы Hublot часы продажа [b][url=http://www.hublotmenswatches.top...