ktorfym
|
|
1 | |
Закрытие группы документов16.11.2009, 15:49. Показов 16227. Ответов 10
Метки нет (Все метки)
Необходимо закрыть открытый документ, если в данный момент ui фокус не на нем, т.е. есть несколько открытых документов, необходимо из текущего документа закрыть другой, открытый в данный момент документ. ссылка на него имеется (он - ответный на первый).
... - отправка главного документа. Если есть открытые ответные документы, их необходимо закрыть находим все документы, в которых есть unid данного документа (ответы) Set dc = db.FTSearch( curdoc.id(0), 0) Set ftdoc = dc.GetFirstDocument While Not ftdoc Is Nothyng по нотес документу получаем нотесUIдокумент Set ftuidoc = ws.EditDocument(False, ftdoc, False,,False) Call ftuidoc.Close(True) Set nextftdoc = dc.GetNextDocument (ftdoc ) Set ftdoc=nextftdoc Set nextftdoc=Nothyng Wend При этом каждый ответный документ повторно открывается и закрывается, первая же его инстанция остается открытой (если она была открыта в начале действия) |
16.11.2009, 15:49 | |
Ответы с готовыми решениями:
10
Открытие и закрытие документов doc Аварийное закрытие документов Word Проведение группы документов Смена формата у группы документов |
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
|
|
16.11.2009, 15:56 | 2 |
Set ftuidoc = ws.EditDocument(False, ftdoc, False,,False)
Явно запятой не хватает.
0
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
|
16.11.2009, 16:02 | 3 |
я так понимаю, вы хотите закрыть не активную в данный момент закладку-окно? :D
0
|
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
|
|
16.11.2009, 16:15 | 4 |
Глюкаво, но может работать:
переключиться на неактивное окно с помощью ws.EditDocument с параметром NewInstance = False Получить после переключения uidoc и попытатся закрыть. Но я бы на такую хрень не стал бы полагаться. Не надо было столько открывать :D
0
|
ktorfym
|
|
16.11.2009, 16:23 | 5 |
Сообщение от Omh
переключиться на неактивное окно с помощью ws.EditDocument с параметром NewInstance = False - дык так ведь и делаю.. не работаит.
Сообщение от Medevic
Сообщение от ToxaRat
|
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
|
|
16.11.2009, 16:29 | 6 |
Сообщение от Glorfin
Ты устанавливаешь параметр returnNotesUIDocument в False. Не понятно зачем. Мне кажется, тебе нужен параметр newInstance.
0
|
ktorfym
|
|
16.11.2009, 16:34 | 7 |
Сообщение от Medevic
|
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
|
|
17.11.2009, 08:37 | 8 |
Glorfin
Чтоб не дёргать все доки подряд стоит добавить проверку, открыт ли док в ui Код
if ftdoc.IsUIDocOpen then Set ftuidoc = ws.EditDocument(False, ftdoc, False,,,False) ftuidoc.Close end if
0
|
ktorfym
|
|
17.11.2009, 09:45 | 9 |
Сообщение от nvy
|
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
|
|
17.11.2009, 12:06 | 10 |
Сообщение от Glorfin
0
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
|
17.11.2009, 12:32 | 11 |
0
|
17.11.2009, 12:32 | |
17.11.2009, 12:32 | |
Помогаю со студенческими работами здесь
11
Для группы пользователей закрыть доступ ко всем файлам , кроме их документов на терминальном сервере Студент определяет свой номер N в списке группы. Старосте группы сообщается идентификатор M группы Отбор по банковскому счету документов в журнале документов (банковская выписка) Настройки колонок документов не сохраняются для некоторых документов Закрытие дочернего окна вызывает закрытие программы Вызов модальной формы из модальной, нужно:закрытие последней и не закрытие первой. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |