Какую команду можно использовать в место Присоединить()?
Какую команду можно использовать в место Присоединить() чтоб поля была с левой стороны таблицы? Хотел чтоб поля Итог была с левой стороны таблицы, команда Присоединить() помещает поле с правой стороны. (рис). (текст кода)
ТабличныйДокумент.Присоединить(ОбластьКолИтог)
Прикрепленные файлы:
По теме из базы знаний
- Если таблица совсем большая. Использование столбцовой СУБД (Yandex ClickHouse) для расширения возможностей 1С
- Загрузка чеков в 1С из ФНС в документы БП, УНФ, ERP, КА и УТ
- 10 причин, по которым ваш проект проваливается из-за вашей команды
- Командная разработка облачных продуктов, используя 1С:EDT
- Управление ожиданиями на проекте
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот так я вставлял отдельный макет шапки в разные печатные формы
С колонкой думаю можно так же попробовать.
ТабличныйДокумент (SpreadsheetDocument)
ВставитьОбласть (InsertArea)
Синтаксис:
ВставитьОбласть(<ИсходнаяОбласть>, <ОбластьПриемник>, <Сдвиг>, <ЗаполнятьПараметры>)
С колонкой думаю можно так же попробовать.
МакетШапки = ПолучитьМакет("ПФ_MXL_ШапкаГКЗФ");
Шапка = МакетШапки.ПолучитьОбласть("Шапка");
//заполнение шапки ...
ОбластьПрямоугольная = Шапка.Область(1, , Шапка.ВысотаТаблицы, );
ОбластьПрямоугольная.Шрифт = Новый Шрифт("Arial", 8);
ТабДок.ВставитьОбласть(ОбластьПрямоугольная, ТабДок.Область(НачалоНовогоФорматаСтрок, 1),ТипСмещенияТабличногоДокумента.ПоВертикали, Истина);
ТабДок.Область(НачалоНовогоФорматаСтрок, , НачалоНовогоФорматаСтрок + Шапка.ВысотаТаблицы - 1, ).СоздатьФорматСтрок();
// назначим ширину колонок у новой области формата строк
Для Счетчик = 1 По Шапка.ШиринаТаблицы Цикл
ТабДок.Область(НачалоНовогоФорматаСтрок, Счетчик).ШиринаКолонки = Шапка.Область(1, Счетчик, 1, Счетчик).ШиринаКолонки;
КонецЦикла;
// назначим высоту строк у новой области формата строк
Для Счетчик = 1 По Шапка.ВысотаТаблицы Цикл
ТабДок.Область(НачалоНовогоФорматаСтрок, Счетчик).ВысотаСтроки = Шапка.Область(Счетчик, 1, Счетчик, 1).ВысотаСтроки;
КонецЦикла;
ПоказатьТабличныйДокумент (SpreadsheetDocument)
ВставитьОбласть (InsertArea)
Синтаксис:
ВставитьОбласть(<ИсходнаяОбласть>, <ОбластьПриемник>, <Сдвиг>, <ЗаполнятьПараметры>)
(14) Добавил ТабличныйДокумент.ВставитьОбласть(ОбластьИтого, ОбластьЗаголовок, ТипСмещенияТабличногоДокумента.ПоГоризонтали); Выдает ошибку: {ВнешнийОтчет.ВизитЛистНовый.Форма.ФормаОтчета.Форма(123)}: Ошибка при вызове метода контекста (ВставитьОбласть)
ТабличныйДокумент.ВставитьОбласть(ОбластьИтого, ОбластьЗаголовок, ТипСмещенияТабличногоДокумента.ПоГоризонтали);
по причине:
Выделение не соответствует вставляемому блоку.
ТабличныйДокумент.ВставитьОбласть(ОбластьИтого, ОбластьЗаголовок, ТипСмещенияТабличногоДокумента.ПоГоризонтали);
по причине:
Выделение не соответствует вставляемому блоку.
(17)
ТабличныйДокумент.Область(4,3)
все равно та же ошибка. у меня макет выглядит вот так ( 5 ). может как то по другому. даже пробовал вот такой вариант: ТабличныйДокумент.ВставитьОбласть(ТабличныйДокумент.Область("ШапкаТаблицы|Итого"), ТабличныйДокумент.Область("ШапкаТаблицы|Загол"), ТипСмещенияТабличногоДокумента.ПоГоризонтали);
(18)Пробуй отладкой. Посмотри какие области ты выделяешь и куда вставляешь (<ИсходнаяОбласть>, <ОбластьПриемник>).
Потом можешь сформировать свой табличный документ без этого когда (Вставить область) и тупо проделать вручную, и там поймешь в чем дело.
Например: отладкой увидишь выделенную область <ИсходнаяОбласть>, выделяешь её в сформированном ТД, копируешь и пытаешься вставить скопированную в выделенную область <ОбластьПриемник> (если ты указывал ТабличныйДокумент.Область(4,3) - то это должна быть одна ячейка)
Потом можешь сформировать свой табличный документ без этого когда (Вставить область) и тупо проделать вручную, и там поймешь в чем дело.
Например: отладкой увидишь выделенную область <ИсходнаяОбласть>, выделяешь её в сформированном ТД, копируешь и пытаешься вставить скопированную в выделенную область <ОбластьПриемник> (если ты указывал ТабличныйДокумент.Область(4,3) - то это должна быть одна ячейка)
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот