Показать сообщение отдельно
Старый 04.12.2006, 12:37   #3  
Kirvisniemi is offline
Kirvisniemi
Moderator
 
342 / 13 (1) ++
Регистрация: 21.12.2004
Это все к вопросу соотнесения Navision и 1C?

Цитата:
1. Можно ли передать какой-нибудь другой параметр в форму, кроме Recordset?
Через методы Form.RUN и Form.RUNMODAL можно передать только Recordset. Но передать все что угодно можно использую собственные функции через переменную типа Form.

Цитата:
2. Можно ли из формы получить ссылку на родительскую форму
Под Родителем видимо имеется ввиду 1с-овский термин "Владелец формы" - т.е. форма, из под которой была открыта текущая, правильно?

Ответ такой: Если подходить к вопросу формально, то ответ - нет - в навижн у форм нет свойства владелец/родитель. Но если подойти практически, то такая вещь в навижн не нужна.

Вообще говоря Родитель нам может быть нужен только в двух ситуациях:
1) Когда подчиненная форма изменяет данные в родительской форме. В такой ситуации в навижн код просто изменяет базовую таблицу родительской формы.
2) Когда из подчиненной формы мы управляем родительской. Тут я просто затрудняюсь сказать как это может применятся на практике.

Цитата:
3. Можно ли добавить динамически элемент на форму (я так понимаю нельзя, да)?
Динамически элемент на форме создать нельзя. Но можно обойтись статическим созданием и свойством Visible.
Я понимаю для чего такая вещь нужна в 1с - например для формы фильтра, в которую фильтруемые поля накидываются динамически. В навижене же применяется другой подход: для фильтрации сразу доступны все поля таблицы.

Цитата:
4. Можно ли получить список всех открытых форм?
А зачем?