Как из формы открыть другую? Пошаговое руководство

Автор anatolich, 12 октября 2011, 18:32

0 Пользователи и 1 гость просматривают эту тему.

anatolich

Подскажите, подробно, как из одной формы открыть другую?

Есть таблицы: Товары, Заказы, ДеталиЗаказов, Клиенты, Поставщики и т.п.
На основе таблиц сделаны формы с субформами:
1) Клиент+Заказы
2) Заказы+ДеталиЗаказов
и др

Как заносятся в базу данных новые заказы? Какая последовательность действий? Поясняю задачу:
1) Вводится клиент (хранится в Табл.Клиенты)
2) Оформляется Заказ (хранится в Табл.Заказы)
3) Вводятся детали заказа (хранится в Табл.ДеталиЗаказов).

Я сделал несколько нагляднее ввод, используя формы и субформы, чтобы по каждому клиенты были видны все его заказы (форма Клиенты+Заказы), а также чтобы можно было смотреть заказы и детализацию по заказам сразу же (форма Заказы+ДеталиЗаказы).

Как сделать так, чтобы начав вводить Клиента (форма Клиенты+Заказы), можно было нажать на кнопку и открыть вторую форму для ввода детализации заказа (форма Заказы+ДеталиЗаказа)?

В одной из тем был рецепт:
http://forumooo.ru/index.php?topic=73.msg423#msg423
ЦитироватьЯ так понимаю обе формы внутри бызы? Тогда так:
Код:

thisComponent.Parent.FormDocuments.getByName("MyForm").open

Поясню:
thisComponent - форма из которой вызван макрос
Parent - база как документ которая содержит эту форму и форму которую нужно открыть
FormDocuments - коллекция форм этой базы
getByName("MyForm") - получаем нужную форму как элемент документа БД по имени
open - открываем и радуемся

Как именно его использовать? По шагам, что нужно сделать и где?
Интересен набор подобных команд - для печати документа, для закрытия документа, экспорта и т.п.

Есть у меня еще 1 вопрос по вычислениям (кол-во * цену = итого), см. http://forumooo.ru/index.php/topic,1213.msg13980.html#msg13980
Можно ли это все сразу учесть? Как?

Спасибо большое!