|
Как обратиться к активной форме | ☑ | ||
---|---|---|---|---|
0
slicem
30.11.11
✎
07:25
|
Задача:
Сформирована и _выведена_ печатная форма документа. Она активна. Надо её подредактировать программно. Как к ней обратиться? |
|||
1
Wobland
30.11.11
✎
07:32
|
подредактировать вывод предлагать?
|
|||
2
slicem
30.11.11
✎
07:40
|
(1) Нет, это может быть любая форма любого документа. Заредактируешься. Идея в том чтобы юзверь ткнул кнопочку и на активном ТабличномДокументе один текст заменился на другой.
|
|||
3
Rie
30.11.11
✎
07:40
|
(0) Выведена - это куда? В отдельно лежащий ТабличныйДокумент или, как это делается в таких случаях, в ПолеТабличногоДокумента?
|
|||
4
GROOVY
30.11.11
✎
07:43
|
(2) И при чем тут форма?
|
|||
5
slicem
30.11.11
✎
07:48
|
(3) Выведена в смысле ТабличныйДокумент.Вывести()
(4) Ну да, неверно обозвал. Табличный документ конечно же. |
|||
6
slicem
30.11.11
✎
07:49
|
* Под "Форма" имеется ввиду "печатная форма"
|
|||
7
чувак
30.11.11
✎
07:49
|
(0) Области рулять. У области есть возможность поиска текста и заменить
|
|||
8
Rie
30.11.11
✎
07:49
|
(5) Выводи в ПолеТабличногоДокумента - с ним проще жить.
А если хочешь повозиться с отдельно стоящим документом - сохрани на него ссылку и делай с ней, что душа пожелает. |
|||
9
slicem
30.11.11
✎
07:52
|
(7)(8) Народ вы читаете ваще? Я ничо не вывожу. Я редактирую уже выведенное. Меня нету там где ТабличныйДокумент.Вывести().
|
|||
10
Rie
30.11.11
✎
07:53
|
(9) На нет - и суда нет.
|
|||
11
чувак
30.11.11
✎
07:53
|
(9) Ты написал: нажать кнопку и заменить текст. Это делается как (7). Т.е уже выведенный отчет так можно менять.
|
|||
12
Rie
30.11.11
✎
07:54
|
(11) Он до самого табличного документа добраться не может.
|
|||
13
чувак
30.11.11
✎
07:55
|
(12) Тогда код в студию!
|
|||
14
Rie
30.11.11
✎
08:01
|
(13) Судя по ветке, кода нет (и, IMHO, в такой постановке задачу не решить).
|
|||
15
slicem
30.11.11
✎
08:02
|
(9) "Кнопка" это обработка. Совершенно отдельная. Я не могу менять каждую процедуру печати.
Ещё раз. Открыта 1С в режиме предприятия. На ней открыты всякие формы справочников, документов, выведены печатные формы. Мне надоть обратиться к активной и надругаться над ней. |
|||
16
Rie
30.11.11
✎
08:03
|
(15) Вот с этим как раз и облом. Ищи другие пути.
|
|||
17
slicem
30.11.11
✎
08:05
|
Кода нет потому-что оно примитивно и будет иметь вид:
АктивнаяФорма = ТоЧтоЯСпрашиваю() Если ТипЗнч(АктивнаяФорма) = Тип("Табличныйдокумент") Тогда [ЦиклОбходаЯчеек]; КонецЕсли; |
|||
18
Rie
30.11.11
✎
08:06
|
(17) Вот _такой_ вид оно иметь не будет. Поскольку ТоЧтоЯСпрашиваю() выходит за пределы возможного в 1Сике.
|
|||
19
slicem
30.11.11
✎
08:13
|
хмммм..
Однако попробую комбинацию Форма.Открыта с чем нибудь. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |