01.12.2005, 06:34 | #1 |
Участник
|
В Накладных на услуги при обработки счета, счета_фактуры либо накладной нет возможности выбора имен и должностей для подписи на документе для печати (подобно тому, как это сделано, например в заказах).
В Накладных на услуги для обработки этих документов используется класс DialogRunBase, который вызывает форму Dialog. В X++ данный диалог я уже изменял (добавлял DialogField, TabPage), теперь вот есть необходимость пристегнуть по образу и подобию DataSource OfficialTrans_RU. Однако не могу понять как это сделать. Возможно ли это? если да, то как? Ну и общий вопрос: целесообразно ли это делать именно так, может надо как-то по другому? |
|
01.12.2005, 07:23 | #2 |
Участник
|
Думаю, что лучше будет сделать так:
Задублировать форму Dialog (типа myDialog), создать в ней стационарно требуемый DataSource и Grid. А в классах обработки документов формы "Накладная на услуги" вместо DialogRunbase dialog = super(); сделать так DialogRunbase myDialog = super(); я ничего не упустил? |
|
01.12.2005, 07:50 | #3 |
Участник
|
Все-таки поторопился,
надо еще потрудиться с DialogRunBase: создать на его основе свой класс myDialogRunBase, перопределить в нем метод new (указать в нем MyDialog) и классах обработки документов формы "Накладная на услуги" вместо DialogRunbase dialog = super(); сделать так myDialogRunbase dialog = super(); ничего, что я тут сам с собой разговариваю ? основной народ, на которого расчитывал, еще дрыхнет, а ждать бездейственно вредно. |
|
01.12.2005, 09:08 | #4 |
Участник
|
Цитата:
Немного не по теме. official - очень неправильная по своей сути таблица. используйте ее осторожно. |
|
01.12.2005, 09:17 | #5 |
Участник
|
Доброе утро, Сергей.
К теме, так сказать: есть ли возможность создавать в DialogRunBase источник и грид динамически из X++ ? |
|
01.12.2005, 11:06 | #6 |
Участник
|
Dumaju mozhno... no nado proverit' na praktike...
PS: okozalos' nelzja... nado libo dublirovat' Dialog v MyDialog, libo dopisivat'/peredelivat' ono... |
|
01.12.2005, 11:49 | #7 |
Участник
|
У меня зреет ощущение что для этого надо не только Dialog перетряхнуть но и DialogField, DialogTabPage и иже с ними других классов и еще не ясно что из этого выйдет.
Все это для того, чтобы не изменять сам Dialog, потому как мало ли где он используется (очевидно много где), но тем не менее я попытался добавить через визуальный дезайн источник данных и грид и ... все продолжает работать благообразно, но долгожданного грида как не было, так и нет. нужен совет ГУРУ, взываю к таковым, пожалуйста наставте на путь истинный |
|
01.12.2005, 12:29 | #8 |
Участник
|
Цитата:
Лучше создавайте нормальную форму. И объявите ее диалогом. Смотрите как сделано в обработке заказов. Вы же так хорошо начали... |
|
01.12.2005, 12:31 | #9 |
Участник
|
Может не мучиться и создать свою форму, а в dialog просто ее выводить (см. тотже SalesFormLetter)
|
|
01.12.2005, 12:52 | #10 |
Участник
|
благодарю
|
|
01.12.2005, 13:13 | #11 |
Гость
|
Цитата:
Но возникает вопрос - а есть ли альтернативы использованию этой таблицы? Неужели все пишут свой функционал для должностных лиц? Или оставить, как есть и привыкать к головной боли? Кто что посоветует? |
|
01.12.2005, 15:14 | #12 |
Участник
|
Привыкать к головной боли.
|
|