Архитектурный вопрос ..
Идея такова.. есть форма печати Ctr+P в накладных - там прототип TOVN и заполняющий интерфейс PrintSopr..
Можно ли в тот же список отчетов засунуть еще один свой прототип с своим заполняющим интерфейсом ? Или это архитектурное ограничение на один прототип?
Два разных прототипа с вызывающими фейсами в одном Ctr+P
Модераторы: m0p3e, edward_K, Модераторы
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Два разных прототипа с вызывающими фейсами в одном Ctr+P
Вы можете.
1. Перехватить событие cmPrintDoc и дать пользователю возможность выбора
2. добавить пункт в локальное меню.
Менять сам фейс печати мож и не следует - лучше свой написать, но вообще проще присоединенку сделать и все. В фейсе может быть сколько угодно прототипов - с разным form естественно. В спискок форм одного прототипа формы другого прототипа добавить нельзя да и бесмысленно.
1. Перехватить событие cmPrintDoc и дать пользователю возможность выбора
2. добавить пункт в локальное меню.
Менять сам фейс печати мож и не следует - лучше свой написать, но вообще проще присоединенку сделать и все. В фейсе может быть сколько угодно прототипов - с разным form естественно. В спискок форм одного прототипа формы другого прототипа добавить нельзя да и бесмысленно.
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Два разных прототипа с вызывающими фейсами в одном Ctr+P
В данном конкретном случае не подходит запуск из ликна своего интерфейса или поля выбора, здесь решается очень узкая задача скорости работы ..
Почему нужен другой прототип (самописный) необходимо печатать обе формы одновременно, но изменения настолько велики (InsFoto), что вносить их нужно на уровне формирования потока прототипа..
Вот в этом и вопрос, я ни разу не видел чтобы в окне вызова отчетов (Ctr+P) были формы разных прототипов, вот и интересно это архитектурное ограничение или не было необходимости использовать ?
Почему нужен другой прототип (самописный) необходимо печатать обе формы одновременно, но изменения настолько велики (InsFoto), что вносить их нужно на уровне формирования потока прототипа..
Вот в этом и вопрос, я ни разу не видел чтобы в окне вызова отчетов (Ctr+P) были формы разных прототипов, вот и интересно это архитектурное ограничение или не было необходимости использовать ?
Время ведет!
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Два разных прототипа с вызывающими фейсами в одном Ctr+P
а cmPrintDoc происходит до формирования потока после пометки форм?edward_K писал(а):Вы можете.
1. Перехватить событие cmPrintDoc и дать пользователю возможность выбора
Время ведет!
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Два разных прототипа с вызывающими фейсами в одном Ctr+P
Все зависит от.
Если речь о фейсе для просмотра документов, то обычно до пометки. Собственно когда у вас повился список форм, то менять что то уже поздно. Список форм появляется после первого обращения к объекту почти с любой функцией (даже error - не приводят к показу функции типа SetGroup) или при первом обращении после функций abortform, showfile.
Если фейс для только для отчета, то могут быть разные варианты и там нужно
Если речь о фейсе для просмотра документов, то обычно до пометки. Собственно когда у вас повился список форм, то менять что то уже поздно. Список форм появляется после первого обращения к объекту почти с любой функцией (даже error - не приводят к показу функции типа SetGroup) или при первом обращении после функций abortform, showfile.
Если фейс для только для отчета, то могут быть разные варианты и там нужно