Имя: Пароль:
1C
1С v8
8.2 помогите с табличным документом
0 r_i_n_i_k
 
09.09.12
17:24
есть форма с 2-я вкладками, на одной параметры и кнопка "сформировать", на другой реквизит ТабДокумент. Его я заполняю в модуле и когда делаю
ТабДокумент.Показать()
он открывается не во второй вкладке, а в новом окне..
подскаждите, что не так
1 Rie
 
09.09.12
17:28
(0) Процедуру в модуле - сделай с параметром.
И вызови её
Сформировать(ЭлементыФормы.ТабДокумент);
2 Rie
 
09.09.12
17:28
+(1) А ТабДокумент.Показать() - убери.
3 r_i_n_i_k
 
09.09.12
17:31
у меня есть кнопка Сформировать


Процедура Сформировать(Команда)
   
   ТабДокумент.ОтображатьГруппировки = Ложь;
   ТабДокумент.ОтображатьЗаголовки      = Ложь;
   ТабДокумент.ОтображатьСетку      = Ложь;
   ТабДокумент.ОриентацияСтраницы      = ОриентацияСтраницы.Ландшафт;
   ТабДокумент.АвтоМасштаб          = Истина;
   ТабДокумент.Защита            = Истина;
   
   ТабДокумент.Показать();
   
КонецПроцедуры
4 r_i_n_i_k
 
09.09.12
17:31
у неё уже есть параметр - "команда"
5 r_i_n_i_k
 
09.09.12
17:31
Процедура Сформировать(Команда)
   
   ТабДокумент.ОтображатьГруппировки = Ложь;
   ТабДокумент.ОтображатьЗаголовки      = Ложь;
   ТабДокумент.ОтображатьСетку      = Ложь;
   ТабДокумент.ОриентацияСтраницы       = ОриентацияСтраницы.Ландшафт;
   ТабДокумент.АвтоМасштаб          = Истина;
   ТабДокумент.Защита             = Истина;

   СформироватьОтчет(ТабДокумент)

   ТабДокумент.Показать();
   
КонецПроцедуры
6 Wobland
 
09.09.12
17:34
давай ещё раз
ТабДокумент.Показать(); убери
7 r_i_n_i_k
 
09.09.12
17:35
убрал, соответственно ничего не выходит, потому что в процедуре СформироватьОтчет только заполнение ТабДокумента..
8 Wobland
 
09.09.12
17:36
(7) тогда ТабДок=Новый ТабДок замени на ТабДок=ТвойЭлементФормы
9 r_i_n_i_k
 
09.09.12
17:38
ТабДокумент = Новый ТабличныйДокумент - этого нет

ТабДокумент - это реквизит формы
10 Wobland
 
09.09.12
17:39
(9) >в процедуре СформироватьОтчет только заполнение ТабДокумента..
ТабДокумент в процедуре откуда взялся?
11 r_i_n_i_k
 
09.09.12
17:40
ТабДок=ТвойЭлементФормы
добавил это и заработало! спасибо
12 r_i_n_i_k
 
09.09.12
17:43
(10) это реквизит формы, его же не обязательно было задавать

но теперь все работает
13 Wobland
 
09.09.12
17:43
(12) в процедуре это был не реквизит формы