|
|
|
как передать в модуль объекта экспортные переменные формы документа | ☑ | ||
|---|---|---|---|---|
|
0
Pusto
04.12.12
✎
09:07
|
Вобщем задача такая. на форме добавляется кнопка, по которой открывается дополнительная форма печати. Там на ней имеются флажки для передачи некоторых параметров в печатную форму.
У меня процедура печати вызывается из модуля объекта. Не получается на печать передать эти параметры, а от их комбинации зависит печать. На самой форме документа нет места для этих параметров. Поэтому добавлена дополнительная форма печати. вот как мне передать обновленные параметры в печатную форму. сделал следующее. При открытии формы документа объявил эти параметры экспортными переменными. Причем значение их булево. Ложь. При открытии формы печати система мне сообщает что эти переменные не определены. почему? и как сделать чтобы при закрытии формы печати эти переменные изменили значения объявленных мной экспртных переменных формы владельца и при нажатии кнопки печать получить эти значения? |
|||
|
1
Pusto
04.12.12
✎
09:08
|
Эти флажки не являются реквизитами документа.
|
|||
|
2
stix2010
04.12.12
✎
09:15
|
а если печатать будешь не из формы документа?
|
|||
|
3
Pusto
04.12.12
✎
09:19
|
пока мне нужно так, а там разберемся
|
|||
|
4
olegves
04.12.12
✎
09:20
|
(0) а через владельца формы получить никак?
|
|||
|
5
mikecool
04.12.12
✎
09:23
|
(3) потом будет пипец, разбирайся сейчас...
передать то можно, через ДополнительныеСвойства |
|||
|
6
stix2010
04.12.12
✎
09:25
|
нетленка? подсказка, смотри типовые
модуль документа: Перем мХХХ Экспорт; |
|||
|
7
Rovan
гуру
04.12.12
✎
09:41
|
(0) "При открытии формы печати система мне сообщает что эти переменные не определены.
почему? " а где ты писал значения в них ? |
|||
|
8
sidalexsandr
04.12.12
✎
09:51
|
(0) Переменный как экспортные описал в одном из общих модулей
|
|||
|
9
Pusto
04.12.12
✎
10:05
|
7. При открытии формы для печати
СтандартнаяОбработка = Ложь; ФормаВыбора = ПолучитьФорму("Документ.ХХХХХ.Форма.ФормаДокумента"); ПеремПечати1 = объявленная переменная 1; ПеремПечати2 = объявленная переменная 2; При открытии формы модально ПеремПечати1 = истина; ПеремПечати2 = Истина; А здесь Объявленная переменная 1 и Объявленная переменная 2 не определены. Почему то, хотя при открытии формы владельца в процедуре ПриОткрытии Объявленная переменная 1 = ложь; Объявленная переменная 2 = ложь; А ПриЗакрытии объявленная переменная 1 = ПеремПечати1; объявленная переменная 2 = ПеремПечати2; При закрытии формы для печати Переменные в форме владельца не меняются. Объявленная переменная 1 = ложь; Объявленная переменная 2 = ложь; |
|||
|
10
Pusto
04.12.12
✎
10:07
|
8.переменные как экспортные объявленные в форме документа как экспортные. а "для печати" и "Печать" находтся на форме.
|
|||
|
11
stix2010
04.12.12
✎
10:43
|
ФормаВыбора = ПолучитьФорму("Документ.ХХХХХ.Форма.ФормаДокумента");
//ПараметрХ определен на вкладке параметры в "ФормаДокумента" - произвольный ФормаВыбора.ПараметрХ=СтруктураПараметров; ФормаВыбора.Открыть(); ... ПриОткрытии() Переменная1=СтруктураПараметров.Переменная1; ... |
|||
|
12
stix2010
04.12.12
✎
10:45
|
(11) на вкладке реквизиты
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |