![]() |
![]() |
![]() |
|
v7: Открыть окно печатной формы из функции... | ☑ | ||
---|---|---|---|---|
0
Злопчинский
23.11.11
✎
23:11
|
есть обработка, на обработке - ТЗ.
при движении по строкам ТЗ хочу показывать расшифрованное содержимое строки ТЗ в отдельной печатной форме. кинул на форму текст, в текст функцию, функция формирует печформу - и хрен вам... . ТабПисьмо.Показать("Письмо: "+ПечИд,); {F:\BASE\DB2006.DIR\EXTFORMS\У.ERT(306)}: Открытие окна в данном режиме недоступно! . ??? |
|||
1
andrewks
23.11.11
✎
23:14
|
вроде можно через ложное закрытие извратиться
|
|||
2
Злопчинский
23.11.11
✎
23:28
|
это понятно, это я сразу полез делать - все получилось...
но вот, блин, сам факт... |
|||
3
Злопчинский
23.11.11
✎
23:58
|
..
единственное неудобстов.. блин пока не заборол - при показе окна печформы - это окно активизируется, не помогает даже ТабПисьмо.Показать(,,0) - первый раз - все равно активизируется, потом - уже нет... |
|||
4
Rie
23.11.11
✎
23:59
|
(3) А таблица в режиме ввода - не красивее ли будет?
|
|||
5
mdocs
24.11.11
✎
00:01
|
(4) или просто присоединенная таблица
|
|||
6
Злопчинский
24.11.11
✎
00:11
|
хм... а присоединенную таблицу можно точно также показывать/не показывать..?
|
|||
7
Злопчинский
24.11.11
✎
00:16
|
Попробовал присеоединенную таблицу - да, так покрасивше будет... только вот не получается делать ее невидимой...
|
|||
8
Rie
24.11.11
✎
00:21
|
(6) Это, насколько я знаю, не получится.
|
|||
9
Злопчинский
24.11.11
✎
00:25
|
(8) да, не получилось...
так что пока только немножко негламурно что (3) . еще бы штатно как-то манипулировать высотой формы окна для печатной формы... |
|||
10
mdocs
24.11.11
✎
00:26
|
(7) Вряд ли, да у функцией на форме таблицу также не обновить. Просто такой вариант частенько используют для обработок заполнения ТЧ из внешних файлов.
|
|||
11
Rie
24.11.11
✎
00:27
|
(10) Почему это не обновить?
Обл = Таблица.Область(1,1); Обл.Текст = "Я балдю!"; |
|||
12
mdocs
24.11.11
✎
00:28
|
(11) Это понятно, причем значение присваивается, а таблица не перерисовывается. Для перерисовки нужно вызвать Показать() со всем вытекающим. Сейчас пробовал.
|
|||
13
Злопчинский
24.11.11
✎
00:56
|
(10) "Просто такой вариант частенько используют для обработок заполнения ТЧ из внешних файлов."
- в смысле..? поподробнее, плиз.. |
|||
14
mdocs
24.11.11
✎
01:23
|
(13) Ну вот нравится мне его вот так использовать
http://s43.radikal.ru/i101/1111/c0/db892bae5b24.png Юзеры из экселя копируют, параметры указывают и это дело парсится в документ. |
|||
15
Злопчинский
24.11.11
✎
01:49
|
(14), а, для этого... ок.
тут можно еще вместо прикрепленной таблицы табличную форму Йоксель заюзать... |
|||
16
Злопчинский
24.11.11
✎
01:51
|
Вопрос: как определить открыто ли окно с печатной формой, на которой отображается Таб..?
. т.е. я сдела Таб.Показать() - печформа показалась.. ок... перед обновлением формы по очередному Таб.Показать() - я хочу узнать - а открыто ли окно печатной формы? может его юзверь закрыл...? |
|||
17
mdocs
24.11.11
✎
02:03
|
(16) О5 25. Придется делать чтобы табличный док был полноценной формой. Как выше с прикрепленной таблицей, только почти всю форму спрятать. А дальше из одной формы в другую швырятся через ОткрытьФорму(), ПриОткрытии(), ПриПовторномОткрытии().
|
|||
18
Злопчинский
24.11.11
✎
02:54
|
(17) нет.. это не подходит; придется извернуться другим способом..
фича в том, что если закроет по кретикиу - то теряются все установки для таблицы по Таб.Опции... |
|||
19
Злопчинский
24.11.11
✎
03:00
|
но вот то что не получается сделать чтобы при Таб.Показать() - окно было неактивным а фокс оставался на главной форме - жутко неудобно... окно печформы открывается ПЕРВЫЙ РАЗ - фокус на него передается - потом при обновлении по Таб.Показать("траля",,0) - нормально - фокус остается на главной форме... непонятно...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |