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