Имя: Пароль:
1C
 
Как открыть несколько экземпляров формы внешней обработки?
Ø
0 AlexS
 
21.12.06
15:40
Есть внешняя обработка связанная с документом в виде таблицы (ну нет другого способа заполнить документ). Обработка вызывается из формы документа процедура ПриОткрытии(). Как сделать чтобы при попытке открыть несколько документов создавалось несколько экземпляров одной и той же внешней обработки?
1 Ёпрст
 
21.12.06
15:43
(0) Глядеть в сторону # в методе ОткрытьФорму()
2 АлександрШ
 
21.12.06
15:43
Может быть все-таки попытаться другим способом заполнить документ?
4 user1C
 
21.12.06
15:50
(0)
ОткрытьФорму("Отчет#",,ИмяФайла);
6 Ёпрст
 
21.12.06
16:15
1. ОткрытьФорму("Отчет#",.....
2. ОткрытьФорму("Отчет",.....
3. ОткрытьФорму("Отчет#УникальныйИД",.....
Отчет# - ИД формы не указан, есть указание # - система генерит автоматически новый уникальный ИД и открывает новое окно (экземпляр)
Отчет#ДДД - ИД формы указан - система НЕ генерит (использует указанный) ИД и открывает новое окно (экземпляр), если его нет (с таким ИД). Если же есть - на него передается управление и срабатывает ПриПовторномОткрытии
Отчет - ИД формы не указан, НЕТ указания # - система ставит автоматически некий фиксированный ИД и открывает новое окно (экземпляр), если его нет (с таким ИД). Если же есть - на него передается управление и срабатывает ПриПовторномОткрытии
©pit
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший