Имя: Пароль:
1C
1С v8
Поле табличного документа РеквизитФормыВЗначение()
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
понятно,спасибо,уточнил наверняка
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший