Имя: Пароль:
1C
 
Повторное открытие формы обработки
0 else
 
21.03.05
04:57
1С 7.7
Проблема такая:
Открываю форму ОткрытьФорму("Отчет.РедакторСтелажа#",обл.значение)
"#" ставлю что бы открывать несколько форм одновременно. Из открытой обработки вызываю другую обработку которая должна при закрытии повторно открыть открывшую ее обработку. Что бы сработала процедура "Приповторномоткрытии". Проблем в том что открывается новая форма обработки. А как открыть повторно старую обработку открытую со знаком "#"?
1 427
 
21.03.05
06:07
а зачем ее повторно открывать? Может, просто вернуть параметры?
2 else
 
21.03.05
06:10
Мне надо запустить процедуру которая бы общитала данные которые переданы из закрытой формы(((
3 Ты хоть
 
21.03.05
06:30
сам то понял, что сказал?
4 else
 
21.03.05
07:00
Я то понял... и спрашиваю у тех кто уже работал с этим а не так просто на форум забежал.
5 Лихо
 
21.03.05
07:07
Мне только одно любопытно: когда-нибудь люди научатся по-нормальному вопросы задавать или нет? И решать проблемы не с середины, а с начала? Подозреваю, что нет, но очень хотел бы ошибиться.
6 else
 
21.03.05
07:11
(5) да уж ответ оставляет много вопросов(((
Что там не понятно?
Зачем символ "#"?
Зачем повторно открывать?
Где здесь середина?
Что не понятно ?
Вопрос : можно ли повторно открыть форму открытую со знаком "#"?
7 Лихо
 
21.03.05
07:15
(6) А с чего взял, что в (5) ответ? Там размышление, вывод, основанный на наблюдениях.
8 else
 
21.03.05
07:20
(7) Слишком философский вывод)))

Я так и не увидел в своем вопросе середины проблемы.... там только начало которое я хочу начать решать...
9 Лихо
 
21.03.05
07:25
(8) Нет. Начало - это откуда родилась мысль в (0), что с ее помощью хотел получить. Очень может быть, что исходная задача решается какими-либо другими, негеморройными путями.
Никакой философии. Только анализ фактов.
10 else
 
21.03.05
07:33
Проблем с начала небыло((
Все открывалось и закрывалось отлично (((  Пока руководству не захотелось работать с несколькими формами одной обработки...  тут то и начались проблемы... еще раз повторяю вопрос : можно ли повторно открыть форму открытую со знаком "#" (если она сейчас открыта)?Что бы сработала процедура "Приповторномоткрытии"?
11 Denisыч
 
21.03.05
07:42
Если я вас правильно понял:

Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.

Соответственно:
Если ТипЗначения(КонтекстФормы)=100 Тогда
Возврат; //Новую не открываем...
Иначе
КонецЕсли;
12 else
 
21.03.05
07:57
Проблема в том что мне на до обязательно открыть уже открытую форму(( Что бы сработала процедура "Приповторномоткрытии"? Но форма уже открыта со знаком "#"и я не знаю как ее повторно открыть((( Вот в чем проблема(((
13 else
 
21.03.05
08:45
Если все еще не понятно;
Знак "#" позволяет открывать одновременно большое количество форм одного отчета или обработки.
Так вот у меня открыто 10 форм одного отчета и мне нужно повторно открыть форму номер 3 из другого отчета(назавем его "ДО") который был вызван из формы номер 3. Что бы в форме номер 3 сработала процедура "Приповторномоткрытии" и обработала контекст который передан из "ДО"?
14 else
 
21.03.05
09:27
Ну чтож спасибо за помощь)))
Видимо у меня первого возникла такая проблема)))
Хоть одно радует.... первопроходец)))
15 427
 
21.03.05
09:28
а подумать....
16 else
 
21.03.05
09:30
2 день бьюсь уже все что знал перепробовал даже внешние компоненты около десятка перетестил(((
17 Бивень
 
21.03.05
09:33
(13) Знак # всего лишь позволяет устанавливать открываемым формам идентификаторы ...
18 else
 
21.03.05
09:36
(17) А по подробней можно, а то я может одну сотую возможностей использую(((
19 Бивень
 
21.03.05
09:45
ОткрытьФорму("Отчет.РедакторСтелажа#ЖЖЖ",обл.значение)
ОткрытьФорму("Отчет.РедакторСтелажа#ООО",обл.значение)
ОткрытьФорму("Отчет.РедакторСтелажа#ППП",обл.значение)
ОткрытьФорму("Отчет.РедакторСтелажа#ААА",обл.значение)
20 else
 
21.03.05
10:18
Все тема закрыта))) В проблеме разобрался))
Бивню сенькс.
Независимо от того, куда вы едете — это в гору и против ветра!