Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 07:39

Внешняя печатная форма

Автор Hohlova, 30 июн 2015, 15:23

0 Пользователей и 1 гость просматривают эту тему.

Hohlova

Есть внешняя печатная форма, в которой по заданному условию необходимо скрыть один столбец, пробую следующий код:
Если СсылкаНаОбъект.ВалютаДокумента.Наименование = "KZT"  Тогда
            Смещать = ТипСмещенияТабличногоДокумента.ПоГоризонтали;

            ТабДокумент.УдалитьОбласть(ОбластьМакета.Область("R23C5:R23C5"), Смещать);
            ТабДокумент.УдалитьОбласть(ОбластьМакета.Область("R24C5:R24C5"), Смещать);
            ТабДокумент.УдалитьОбласть(ОбластьМакета.Область("R25C5:R25C5"), Смещать);           
        Иначе
            ОбластьМакета.Параметры.Валюта1 = Справочники.Валюты.НайтиПоНаименованию("KZT");
        КонецЕсли;
Он не помогает! Подскажите пожалуйста, в чем ошибка?

LexaK

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

Hohlova

Спасибо, как вариант можно, а еще все таки нашла как удалять, нужно было прописывать Макет.УдалитьОбласть(Макет.Область(R23C5), ТипСмещенияТабличногоДокумента.ПоГоризонтали;) перед тем как обращаться к методу Макет.ПолучитьОбласть();

Похожие темы (5)

Рейтинг@Mail.ru

Поиск