|
Добавить во внешнюю печатную форму с выбором | ☑ | ||
---|---|---|---|---|
0
pryanik
11.08.13
✎
15:52
|
Я понимаю что этот вопрос уже не раз задавался, но все таки прошу помочь. Буду рад даже ссылке, но желательно подробной. Бьюсь над проблемой уже целый день не знаю что делать. В теории все просто должно быть но какой то нюанс пропускаю.
В УТ 10.3. Внешняя печатная форма ТОРГ12. Модуль сделал, подкорректировал. Теперь нужно чтобы при нажатие кнопки печать выскакивала форма, где есть три варианта выбора(Добавил "Переключатель") и в зависимости от того что выбираешь, в макете будет появляться та или иная подпись. Макет сделан. В модуле ВПФ Прописал Функция Печать () Экспорт Форма = ЭтотОбъект.ПолучитьФорму("ФормаВыбор"); Форма.ОткрытьМодально(); КонецФункции Форма в начале появляется, но вот потом все. Как из формы вызвать макет с нужным параметром. |
|||
1
Orfin
11.08.13
✎
16:01
|
Сама процедура печати находится в модуле формы выбора?
|
|||
2
Orfin
11.08.13
✎
16:03
|
У тебя три варианта макета?
|
|||
3
pryanik
11.08.13
✎
16:05
|
Нет. Она находиться в Общем модуле объекта.
В Форме находиться только Кнопка нажатия. Вариант один, я сделал там 3 поля, 1 из которых и должен выбираться. |
|||
4
Фокусник
11.08.13
✎
16:27
|
(0) Форма.ОткрытьМодально() - это функция, которая возвращает параметр, указанный в ЭтаФорма.Закрыть(Параметр)
Передавали через этот параметр то, что тебе нужно. А если нужно несколько параметров передать, то через Структуру |
|||
5
Фокусник
11.08.13
✎
16:28
|
(4)* Передавали = Передавай
|
|||
6
pryanik
11.08.13
✎
16:36
|
(4) Я уже целый день здесь воюю, голова не варит.
Как сделать в "формевыбора" вывод макета. Хотя бы просто. Пишу через кнопку, вывод "Функии Печать" в Общем модуле, он соответственно не выводит. |
|||
7
Orfin
11.08.13
✎
17:12
|
(6) Табличный документ нужно возвращать.
Функция Печать () Экспорт Форма = ЭтотОбъект.ПолучитьФорму("ФормаВыбор"); Табдок = Форма.ОткрытьМодально(); Возврат ТабДок; КонецФункции это если у тебя в форме выбора формирутеся табдок. А можно и невозвращать в функции печать, а нписать ТабДок.Показать(); там где он формируется |
|||
8
pryanik
11.08.13
✎
17:35
|
(7) Я сейчас сильно туплю.
А где мне переменную "ТабДок" определить. Дело в том что у меня формирования макета отдельной функцией идет. Нужно ли мне его полностью записать одной "функцией печать". |
|||
9
zladenuw
11.08.13
✎
17:49
|
(8) а не проще ли. при вызове формы. создать ТЗ и вызвать метод выборстроки и потом уже то что выбрали передаешь в обработку макета
|
|||
10
pryanik
11.08.13
✎
17:55
|
(9) Можно кодом, пожалуйста, а то уже вечер тяжело соображаю.
|
|||
11
zladenuw
11.08.13
✎
18:00
|
(10) кодом нет. тогда отдыхай. если башка не варит. путного явно нечего не выйдет. попей пивка, погуляй. по релаксируй вообщем. а на свежую. голову сядиш и сделаешь.
|
|||
12
pryanik
11.08.13
✎
18:05
|
(11) Если мог то сделал бы. Завтра она уже нужна.
|
|||
13
Orfin
11.08.13
✎
18:50
|
(12) скайп есть? помогу
|
|||
14
pryanik
11.08.13
✎
18:56
|
praynik999
|
|||
15
pryanik
11.08.13
✎
22:32
|
(13) Orfin спс за помощь все разобрался и сделал.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |