Открытие нескольких окон одной и той же форм
1С:Предприятие имеет некоторый предопределенный механизм
отслеживания уникальности открытых форм. Для окон редактируемых
объектов (документов, элементов справочников, счетов)
эта уникальность определяется самим объектом. Например,
для документов открывается отдельное окно формы для
каждого документа и одно окно для ввода нового документа
определенного вида. Для окон других форм уникальность
определяется самой формой. То есть, если открывается,
например, форма журнала документов то открывается одно
окно на одну форму созданную в конфигурации. Если окно
данной формы уже открыто, то новое окно не создается,
а активизируется уже открытое. Заметим, что это не относится
к окнам, открываемым для выбора и подбора. Их уникальность
определяется той формой и полем ввода, для которых открыта
форма.
В большинстве случаев такой способ определения уникальности
окон вполне удобен и позволяет поддерживать приемлемое
количество одновременно открытых окон без специальных
усилий со стороны разработчика конфигурации. Однако
в некоторых случаях у пользователей возникает потребность
в одновременной работе с несколькими окнами одной и
той же формы. В 1С:Предприятии такая возможность предоставляется
при открытии форм средствами встроенного языка. Для
этого используется добавление символа "#"
к первому параметру функции "ОткрытьФорму".
В методической конфигурации использование данной возможности
демонстрируется на примере открытия дополнительных окон
формы списка справочника "Организации". Это
может потребоваться для тех пользователей, которые интенсивно
работают со справочником и хотят видеть в нем, например,
одновременно списки организаций из двух групп. В форме
списка справочника помещена кнопка, вызывающая процедуру
"НовоеОкно". В данной процедуре открывается
новая форма данного справочника (с использованием символа
"#") и затем выполняется позиционирование
в открытой форме на тот же элемент, на котором в данный
момент открыта текущая форма.
Данная процедура реализована универсальным образом
и может быть без изменений перенесена в формы других
справочников.
|