|
Табличная часть Внешняя обработка | ☑ | ||
---|---|---|---|---|
0
justxd
17.03.12
✎
03:57
|
Доброго времени суток!
Вопрос: Я создал внешнюю обработку (ВПФ) содержащую ТабличнуюЧасть, хочу при печати дока, модально открыть форму с ТабЧастью и загрузить строки ТабЧасти дока в ТабЧасть формы...Все перепробовал...ничего не помогает))спасибо за внимание |
|||
1
Kom-off
17.03.12
✎
04:05
|
Форма.Открыть() в функции Печать()
|
|||
2
justxd
17.03.12
✎
04:11
|
(1) Форму открыть не проблема... проблема загрузить строки из 1 таб части в другую и все это на открытой форме
|
|||
3
justxd
17.03.12
✎
04:14
|
Функция Печать() Экспорт
Форма = ЭтотОбъект.ПолучитьФорму("Форма"); Форма.ОткрытьМодально(); Что дальше?? |
|||
4
GROOVY
17.03.12
✎
04:17
|
(3) Оффтоп: http://www.youtube.com/watch?v=y_VLyxEAAlE
|
|||
5
GROOVY
17.03.12
✎
04:17
|
По делу, через временное хранилище передавай тч.
|
|||
6
justxd
17.03.12
✎
04:20
|
(5) поподробней можно плиз=))i am noob!
|
|||
7
justxd
17.03.12
✎
04:45
|
(4) еслибы все так было просто))
|
|||
8
Kom-off
17.03.12
✎
10:03
|
(7) Заведи у обработки табличную часть, аналогичную ТЧ дока. Перед работой с формой заполни ее (табличную часть) данными из документа, ведь во внешней печатной форме в функцию Печать() передается СсылкаНаОбъект. На своей форме заведи табличное поле и в качестве источника данных табличного поля укажи табличную часть своей обработки. Если сделать все правильно, то можно получить профит.
|
|||
9
m-serg74
17.03.12
✎
10:12
|
Функция Печать() Экспорт
Форма = ЭтотОбъект.ПолучитьФорму("Форма"); Форма.ЭлементыФормы.ТЧОбработки.Значение = ТЧДокумента.Выгрузить(); Форма.ЭлементыФормы.ТЧОбработки.СоздатьКолонки(); Форма.ОткрытьМодально(); КонецФункции |
|||
10
Kom-off
17.03.12
✎
11:55
|
(9) Не правильно. У тебя табличная часть загружается в элемент формы, а я предлагаю загружать в табличную часть самой обработки печати. Поверь, что в этом большая разница.
|
|||
11
m-serg74
17.03.12
✎
12:03
|
(10) >табличную часть самой обработки печати
не понятно что есть "обработка"? если имеется ввиду объект конфигурации, то ТЧ на форме и есть ТЧ обработки, т.к. форма принадлежит обработке... |
|||
12
catena
17.03.12
✎
15:24
|
(11)ТЧ на форме не есть ТЧ обработки, так как ТЧ обработки - это реквизит, видимый в модуле и способный заполнятся без создания формы обработки.
|
|||
13
m-serg74
18.03.12
✎
11:17
|
(12) фото прикольное...
зачем ему тогда передать в ТЧ обработки если он не хотит его видеть? |
|||
14
PVV65
18.03.12
✎
11:34
|
(13) Слушай грамотных людей.
|
|||
15
m-serg74
19.03.12
✎
10:20
|
(14) кого именно? их здесь вона скока много)))
|
|||
16
m-serg74
19.03.12
✎
10:22
|
(12) а зачем делать "ТЧ на форме не есть ТЧ обработки"?
|
|||
17
catena
19.03.12
✎
22:01
|
(16) в смысле - зачем?
Если у обработки есть ТЧ как реквизит, можно где угодно делать вызов обработки, присваивать ТЧ и вызывать процедуры модуля, не открывая форму обработки.... Если ТЧ только на форме, в любом случае придецца открывать форму и каким-либо извращенным методом заполнять там ТЧ. |
|||
18
m-serg74
19.03.12
✎
22:05
|
(17) в чем извращенность то, и главное я так понял он перед печатью хочет что нить редактировать а значит форму все равно открывать...
|
|||
19
m-serg74
19.03.12
✎
22:06
|
(17) ТЧ как реквизит = ТЧ на форме не вариант что ли?
|
|||
20
catena
19.03.12
✎
22:23
|
(18)Я тебе про область видимости, а не про него :)
|
|||
21
m-serg74
20.03.12
✎
09:15
|
(20) вот упрямица))) чем (19) не устраивает то?
|
|||
22
catena
20.03.12
✎
17:23
|
(21)Меня? Зависит от задачи.
Если создавать колонки динамически, то даже ТЧ не подойдет - надо делать реквизит ТЗ. Если таблица определенного формата, то можно и не связывать ТП и реквизит ТЧ - тогда на форме можно делать всякие цветуёчки с таблицей, но при необходимости можно будет вызвать обработку мимо формы, передав тч в параметр. Плюс связи тч и тч на форме, например, возможность установки отбора. |
|||
23
m-serg74
21.03.12
✎
09:17
|
(22) прочитай внимательно задачу в (0)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |