|
Поле табличного документа РеквизитФормыВЗначение() |
☑ |
0
skupidom
06.01.18
✎
01:13
|
ЗУП 3.1 управляемые формы:
на форме обработки есть реквизит - поле табличного документа,можно ли его превратить в значение используя РеквизитФормыВЗначение() или здесь надо как-то по другому ?
|
|
1
Fram
06.01.18
✎
01:37
|
(0) а зачем?
|
|
2
Asmody
06.01.18
✎
01:37
|
(0) Поле табличного документа не может быть реквизитом. Только элементом. Реквизит будет иметь тип ТабличныйДокумент
|
|
3
skupidom
06.01.18
✎
01:37
|
нудно вывести данные в макет в поле табличного документа на форму обработки
|
|
4
skupidom
06.01.18
✎
01:39
|
т.е. мне надо создать новый табличный документ и присвоить его как-то своему полю табличного документа расположенному на форме обработки? как?
|
|
5
ribuh
06.01.18
✎
01:40
|
(3) Ну так и выводите, не мешайте мух с котлетами - заполняем макет, который выводим в табличный документ...
|
|
6
Fram
06.01.18
✎
01:43
|
(4) тупо присвоить сформированный таб док реквизиту формы
|
|
7
skupidom
06.01.18
✎
01:47
|
новый табличныйдокумент
заполним
реквизит формы (поле табличного документа) = заполненный табличный документ - так?
|
|
8
ribuh
06.01.18
✎
02:06
|
УФ: Создаем реквизит формы с типом табличный документ (в коде создавать его не нужно). Получаем макет, получаем области макета и заполняем их параметры, выводим области в табличный документ примерно так (ТабДок - элемент формы с типом ТабличныйДокумент, модуль формы):
&НаСервере
Процедура Печать()
ТабДок.Очистить(); //Это на случай, если в ТабДок уже что - то выводили
Макет = РеквизитыФормыВЗначение("Объект").ПолучитьМакет("Макет");
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьШапка.Параметры.Заголовок = "Нащ заголовок Трампампам";
ТабДок.Вывести(ОбластьШапка);
....итд....
КонецПроцедуры
Вот, собственно и всё...
|
|
9
skupidom
06.01.18
✎
02:09
|
табдок = новый табличныйдокумент ?
|
|
10
ribuh
06.01.18
✎
02:11
|
(9) Не читатель? см. выше [ (ТабДок - элемент формы с типом ТабличныйДокумент
]
|
|
11
ribuh
06.01.18
✎
02:12
|
(9) ещё выше [Создаем реквизит формы с типом табличный документ (в коде создавать его не нужно). ] как ещё сказать?
О [табдок = новый табличныйдокумент ?] - ПИСАТЬ НЕ НУЖНО!!!
Так понятно?
|
|
12
skupidom
06.01.18
✎
03:31
|
понятно,спасибо,уточнил наверняка
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший