|
Как программно определить какая форма активна? | ☑ | ||
---|---|---|---|---|
0
Помогите
01.06.12
✎
08:05
|
Как из общего модуля или из модуля приложенгия программно определить какая форма активна?
|
|||
1
Cube
01.06.12
✎
08:07
|
Зачем?
|
|||
2
Помогите
01.06.12
✎
08:20
|
Чтобы зачет получить по 1С
|
|||
3
Wobland
01.06.12
✎
08:21
|
(2) хоть бы коньячку с прошлого раза плеснул ;)
|
|||
4
Помогите
01.06.12
✎
08:22
|
)))
|
|||
5
Помогите
01.06.12
✎
08:46
|
Ап
|
|||
6
Cube
01.06.12
✎
08:57
|
(5) Что ап? Делай сам, слабаки нам не нужны))
|
|||
7
Wobland
01.06.12
✎
08:58
|
(6) скажи ключевое слово, я как-то не догоняю
|
|||
8
Андрюха
01.06.12
✎
08:59
|
(0) шо, таки тоже без внесения изменений в модули форм?
|
|||
9
Cube
01.06.12
✎
08:59
|
(7) Эм... Что?))
|
|||
10
Wobland
01.06.12
✎
09:01
|
(9) ты ответ знаешь? на какую букву начинается? ;)
|
|||
11
Cube
01.06.12
✎
09:07
|
(10) На "х" - халявщик))))
|
|||
12
Wobland
01.06.12
✎
09:11
|
(11) он не халявщик, он - партнёр
|
|||
13
Alex S D
01.06.12
✎
09:13
|
научу пользоваться поиском..
|
|||
14
Alex S D
01.06.12
✎
09:13
|
платно
|
|||
15
Помогите
01.06.12
✎
09:52
|
(6) Ты и сам не знаешь как это сделать.
(13) Тут твои платные услуги не требуются |
|||
16
Cube
01.06.12
✎
09:54
|
(15) Попытка взять на слабо не удалась...
|
|||
17
Помогите
01.06.12
✎
09:56
|
(16) попытки не было.
|
|||
18
Maxus43
01.06.12
✎
09:58
|
на УФ легко, в толстом клиенте беда вроде с этим
|
|||
19
Помогите
01.06.12
✎
09:59
|
(18) В том то и проблема что в толстом надо.
|
|||
20
Alex S D
01.06.12
✎
10:00
|
а ВводДоступен() не пашет?
|
|||
21
Помогите
01.06.12
✎
10:01
|
(20) Пашет, но надо сначала получить форму чтобы его использовать
|
|||
22
Помогите
01.06.12
✎
10:11
|
Ап
|
|||
23
Maxus43
01.06.12
✎
10:11
|
автор, у тебя преподы адекватные вобще? Эти задачи на толстом клиенте практически не выполнимы, платформа так работает. Пусть идут на курсы по 8-ке сначала
|
|||
24
pumbaEO
01.06.12
✎
10:23
|
(23) Ну почему можно получить, но это через извращения с DynaWrapperX http://screencast.com/t/996HC3klen8
|
|||
25
D_Pavel
01.06.12
✎
10:29
|
Перебрать циклом метаданные форм, получить каждую форму, определить активность через ВводДоступен(). Только это хреновый способ, но он существует, чтобы никто не говорил что это не возможно.
|
|||
26
Maxus43
01.06.12
✎
10:38
|
(25) отчеты обработки - да, у доков форма привязывается к объекту, емнип полученая через метаданные форма будет не та
|
|||
27
D_Pavel
01.06.12
✎
10:50
|
(26) Для доков можно найти форму списка, форму журнала. Форму объекта не получится найти таким способом, потому я и говорю что он хреновый.
|
|||
28
NcSteel
01.06.12
✎
10:52
|
(0) В общем ни как. Сервер ничего не знает о клиенте, учи мат часть.
|
|||
29
Maxus43
01.06.12
✎
10:54
|
(28) он как раз учит, это преподы такие задания дают, не зная о 1с и клиент-сервере нихрена
|
|||
30
pumbaEO
01.06.12
✎
10:55
|
(29) преподы возможно знают, задача возможно доказать преподу, что такое не возможно... (Не всегда ведь спрашивают правильный вопрос.)
|
|||
31
Maxus43
01.06.12
✎
10:57
|
(30) погляди темы автора, некоторые эпичные типа
v8: Как проверить что Ид нормальный для ЗначениеИзСтрокиВнутр(Ид)? преподы его тролят помоему) |
|||
32
D_Pavel
01.06.12
✎
11:07
|
(28), (29), (30), (31) Нет ничего невозможного. Это мистяне показывают свое незнание, а препод возможно очень хороший раз такие сложности заставляет делать.
Я уже придумал второй способ, на этот раз как получить форму объекта, тоже хреновый, но это не доказывает что нет более хорошего способа, это лишь доказывает что это возможно: Выборка = Вычислить("Документы." + Название + ".выбрать()"); Пока Выборка.Следующий() Цикл Форма = Выборка.Ссылка.ПолучитьФорму(); Если Форма.ВводДоступен() Тогда //Это есть нужная форма КонецЕсли; КонецЦикла; |
|||
33
Alex S D
01.06.12
✎
11:10
|
а есть еще справочники, и т.п...
|
|||
34
D_Pavel
01.06.12
✎
11:12
|
(33) Для справочников аналогично. Мне просто лень от начала писать перебор метаданных.
|
|||
35
Maxus43
01.06.12
✎
11:18
|
(32) тупым перебором ВСЕХ объектов в базе - это не решение, это кривой костыль. на УФ можно красиво сделать...
|
|||
36
D_Pavel
01.06.12
✎
11:21
|
(35) Тогда предложи свой более ровный метод. Про УФ речи нет, тут на толстом клиенте требуют
|
|||
37
Reset
01.06.12
✎
11:21
|
(32) Это не хреновый способ, это ваще писец какой способ.
|
|||
38
D_Pavel
01.06.12
✎
11:23
|
(37) Может ты знаешь способ лучше?
|
|||
39
Reset
01.06.12
✎
11:23
|
(38) Lol.
|
|||
40
Alex S D
01.06.12
✎
11:25
|
короче не видать ТС зачета)
|
|||
41
Alex S D
01.06.12
✎
11:26
|
препод валит однозначно.. бутылка поможет
|
|||
42
Reset
01.06.12
✎
11:27
|
Или ТС нас троллит, или препод ТС-а, верно сказали
|
|||
43
Maxus43
01.06.12
✎
11:28
|
(36) эту задачу решать просто не надо средствами 1с. внешними компонентами тогда уж, если припрёт, (24)
|
|||
44
Помогите
04.06.12
✎
05:33
|
Оказалось это задача на сообразительность, к реальной жизни не имеет отношения. Единственное правильное решение было как всегда у D_Pavel в (32) посте, других более хороших или плохих решений не существует. Перешел на следующий уровень, всем спасибо за помощь!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |