Нужно вывести список номенклатуры с ценами по прайс-листу в 2 колонки. Количество строк в одной колонке задается на форме. Выводится номенклатура выборкой с обходом по группировке "группа по прайсу"(свой реквизит).
как при обходе выводить колонку справа? метод присоединить присоединяет к крайней выведенной строке и колонке таблицы, а нужно к уже выведенной области шапки. Проблема еще в том, что есть настраиваемые колонки (Бренд и Ставка НДС). Они присоединяются в зависимости от настройки.
как при обходе выводить колонку справа? метод присоединить присоединяет к крайней выведенной строке и колонке таблицы, а нужно к уже выведенной области шапки. Проблема еще в том, что есть настраиваемые колонки (Бренд и Ставка НДС). Они присоединяются в зависимости от настройки.
Прикрепленные файлы:


По теме из базы знаний
- СКД: Использование макетов для вывода "сложных" группировок, ресурсов и итогов.
- Сложный табличный документ с разной высотой областей (пример, как легко понять принцип формирования макета)
- Универсальный передаточный документ (УПД) по приказу 534 от 02.04.2021 с шапкой в одну колонку
- Две печатные формы на одном листе - технология на примере печатных форм "Расходного ордера на товары" и "Задания на отбор"
- По-настоящему свои макеты в отчетах СКД. Исследование процесса компоновки и генерация кода отчета
Найденные решения
(3) присоединяйте не сам ТабДок, а через получение области.
ТабличныйДокумент.Вывести(ТабДокЛево.ПолучитьОбласть(1, 1, ТабДокЛево.ВысотаТаблицы, ТабДокЛево.ШиринаТаблицы));
ТабличныйДокумент.Присоединить(ТабДокПраво.ПолучитьОбласть(1, 1, ТабДокПраво.ВысотаТаблицы, ТабДокПраво.ШиринаТаблицы));
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Выводишь полностью левую колонку (со всеми доп.колонками) в табличный документ ТабДок1.
Выводишь полностью правую колонку (со всеми доп.колонками) в табличный документ ТабДок2.
Создаешь новый табличный документ - ТабДокРезультат.
Выводишь в него ТабДок1, присоединяешь ТабДок2.
Выводишь полностью правую колонку (со всеми доп.колонками) в табличный документ ТабДок2.
Создаешь новый табличный документ - ТабДокРезультат.
Выводишь в него ТабДок1, присоединяешь ТабДок2.
(2) к сожалению не помогло. почему то выводит все в одну колонку.
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабДокЛево = Новый ТабличныйДокумент;
ТабДокЛево = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("ПФ_ПрайсЛист");
//
заполнение отдельно ТабДокЛево и ТабДокЛево
//
ТабличныйДокумент.Вывести(ТабДокЛево);
ТабличныйДокумент.Присоединить(ТабДокПраво);
ПоказатьПрикрепленные файлы:

(3)
Вы уверены, что у вас раздельно заполняются табличные документы, и заполняются правильно?
Если закомментировать строку
и выводить только правый, в результате что-то будет выводиться?
ТабДокЛево = Новый ТабличныйДокумент;
ТабДокЛево = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("ПФ_ПрайсЛист");
//
заполнение отдельно ТабДокЛево и ТабДокЛево
ТабДокЛево = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("ПФ_ПрайсЛист");
//
заполнение отдельно ТабДокЛево и ТабДокЛево
Вы уверены, что у вас раздельно заполняются табличные документы, и заполняются правильно?
Если закомментировать строку
ТабличныйДокумент.Вывести(ТабДокЛево);
и выводить только правый, в результате что-то будет выводиться?
(3) присоединяйте не сам ТабДок, а через получение области.
ТабличныйДокумент.Вывести(ТабДокЛево.ПолучитьОбласть(1, 1, ТабДокЛево.ВысотаТаблицы, ТабДокЛево.ШиринаТаблицы));
ТабличныйДокумент.Присоединить(ТабДокПраво.ПолучитьОбласть(1, 1, ТабДокПраво.ВысотаТаблицы, ТабДокПраво.ШиринаТаблицы));
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот