Цитата:
Сообщение от
mazzy
Вы опять из Аксапты 1С делаете?
Почитайте про dynaLink - открытые формы автоматически связываются с вызывающей. Если из открытой формы открыть еще одно, то и между ними может быть свой dynaLink. В результате связанными будет три формы.
Теперь представьте, что вы переоткрыли второе окно. Что должно происходить со связями? Как должно себя вести третье окно?
Перестаньте Аксапту насиловать. Это не 1С, это другая система. Чем раньше поймете, тем легче вам будет.
Абсолютно верно.
Например, о dynaLink'е.
Ты его проверял, когда код людям дал? Неужели продолжает работать?


1. Я показал лабораторный, программистский ПРИМЕР, написанный за 10 мин.
2. Погорячился с фразой "...без НЕБОЛЬШОЙ доработки ... "
3. Автору вопроса были оглашены нюансы по вписыванию его идеи в стандартное поведение системы, при этом уверен, что еще не все. Дальше, автор пусть пробует, дописывает, тестирует, внедряет и т.п.
4. Пока все всплывшие нюансы решаются. По каждой открытой форме, которую мы видим в рабочем области мы можем получить её экземпляр (FormRun). Далее мы можем "посмотреть" параметры, с которыми была вызвана форма: caller, MenuItem, buffer и т.д. Сравнивая входные параметры, можно сделать вывод: какую форму хочет видеть пользователь, другую или уже открытую... и т.д. и т.п.
Просто пример уже выходит за рамки НЕБОЛЬШГО и перерастает в солюшен, который должен быть продуман, согласован, написан, оттестирован...