Вход | Регистрация

1С:Предприятие ::

Метки: 

Программно добавить параметр в макет

Я
   thomY100
 
10.01.13 - 15:31
Добрый день, подскажите, можно ли добавлять параметры в макет программно и если да, то как?
 
 
   luckyluke
 
1 - 10.01.13 - 15:32
(0) Параметр ты собираешься присваивать какой-то области? Тогда зачем параметр, если можно сразу текст вывести?
   SherifSP
 
2 - 10.01.13 - 15:34
(0) Ну во первых, должен знать в какие ячейки вставить свой параметр и да проще как в (1)
   mikecool
 
3 - 10.01.13 - 15:36
(0) две области: с параметром и без
а программно - никак
   Reset
 
4 - 10.01.13 - 16:04
Можно программно

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

 // полечение области макета
 
ОбластьМакета=Макет.ПолучитьОбласть(1,1);
ОбластьМакета.Параметры.Пар="Тест";

 // Вывод области в табдок
 
Таб=Новый ТабличныйДокумент;
Таб.Вывести(ОбластьМакета);
Таб.Показать();
   thomY100
 
5 - 10.01.13 - 16:27
Написал Так
Область=ТабДокумент.Область("R49C6");
    Область.Заполнение=ТипЗаполненияОбластиТабличногоДокумента.Параметр;
    Область.Параметр="Пар";
    
    ОбластьМакета=ТабДокумент.ПолучитьОбласть("R49C6");
    ОбластьМакета.Параметры.Пар="Тест";
    
    ТабДокумент.Вывести(ОбластьМакета);

пишет Поле объекта не обнаружено (Пар)
   Fish
 
6 - 10.01.13 - 16:31
(5) А зачем так извращаться? Не проще ли сразу вывести в нужную ячейку то, что нужно, без параметров?
   Reset
 
7 - 10.01.13 - 16:33
(5)
Область=ТабДокумент.Область("R49C6");
Область.Текст="Тест";
   Reset
 
8 - 10.01.13 - 16:34
(7) Это я в поддержку голосов, говорящих "зачем?"
   thomY100
 
9 - 10.01.13 - 17:20
попроболвал, но ничего не выводит
   Reset
 
10 - 10.01.13 - 17:22
Это ты хвастаешься или жалуешься? Тебе завидовать или сочувствовать?
 
 Рекламное место пустует
   mikecool
 
11 - 10.01.13 - 17:28
(9) пробовал, выводит
но я бы рисовал (3)
   thomY100
 
12 - 10.01.13 - 17:28
жалуюсь разумеется, я изначально так и пробовал не получилось, попробовал через параметр, тоже не выходит
   mikecool
 
13 - 10.01.13 - 17:30
ТабличныйДокумент.Область(Сч, НомерКолонки, Сч, НомерКолонки).Текст = ЗначениеУстановки;
так точно работает
   thomY100
 
14 - 10.01.13 - 17:31
да, проверил работает, неверно номер строки рассчитывал
   х86
 
15 - 10.01.13 - 17:35
(6)есть такой зверь в 1Се это построитель, таки вот у него приходилось макет править, с появлением СКД по большей части такая необходимость отпала


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует