AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.12.2005, 06:34   #1  
Buba is offline
Buba
Участник
 
90 / 10 (1) +
Регистрация: 24.04.2003
Адрес: Томск
Thumbs up
В Накладных на услуги при обработки счета, счета_фактуры либо накладной нет возможности выбора имен и должностей для подписи на документе для печати (подобно тому, как это сделано, например в заказах).
В Накладных на услуги для обработки этих документов используется класс DialogRunBase, который вызывает форму Dialog.
В X++ данный диалог я уже изменял (добавлял DialogField, TabPage), теперь вот есть необходимость пристегнуть по образу и подобию DataSource OfficialTrans_RU. Однако не могу понять как это сделать.
Возможно ли это? если да, то как?
Ну и общий вопрос: целесообразно ли это делать именно так, может надо как-то по другому?
Старый 01.12.2005, 07:23   #2  
Buba is offline
Buba
Участник
 
90 / 10 (1) +
Регистрация: 24.04.2003
Адрес: Томск
Думаю, что лучше будет сделать так:
Задублировать форму Dialog (типа myDialog), создать в ней стационарно требуемый DataSource и Grid.
А в классах обработки документов формы "Накладная на услуги" вместо

DialogRunbase dialog = super();

сделать так

DialogRunbase myDialog = super();

я ничего не упустил?
Старый 01.12.2005, 07:50   #3  
Buba is offline
Buba
Участник
 
90 / 10 (1) +
Регистрация: 24.04.2003
Адрес: Томск
Все-таки поторопился,
надо еще потрудиться с DialogRunBase: создать на его основе свой класс myDialogRunBase, перопределить в нем метод

new (указать в нем MyDialog) и классах обработки документов формы "Накладная на услуги" вместо

DialogRunbase dialog = super();

сделать так

myDialogRunbase dialog = super();

ничего, что я тут сам с собой разговариваю ? основной народ, на которого расчитывал, еще дрыхнет, а ждать бездейственно вредно.
Старый 01.12.2005, 09:08   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от buba Посмотреть сообщение
ничего, что я тут сам с собой разговариваю ? основной народ, на которого расчитывал, еще дрыхнет, а ждать бездейственно вредно.
Очень даже интересно.

Немного не по теме. official - очень неправильная по своей сути таблица. используйте ее осторожно.
__________________
полезное на axForum, github, vk, coub.
Старый 01.12.2005, 09:17   #5  
Buba is offline
Buba
Участник
 
90 / 10 (1) +
Регистрация: 24.04.2003
Адрес: Томск
Доброе утро, Сергей.
К теме, так сказать: есть ли возможность создавать в DialogRunBase источник и грид динамически из X++ ?
Старый 01.12.2005, 11:06   #6  
Delfins_imported is offline
Delfins_imported
Участник
 
147 / 10 (1) +
Регистрация: 24.03.2004
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  
Buba is offline
Buba
Участник
 
90 / 10 (1) +
Регистрация: 24.04.2003
Адрес: Томск
У меня зреет ощущение что для этого надо не только Dialog перетряхнуть но и DialogField, DialogTabPage и иже с ними других классов и еще не ясно что из этого выйдет.

Все это для того, чтобы не изменять сам Dialog, потому как мало ли где он используется (очевидно много где), но тем не менее я попытался добавить через визуальный дезайн источник данных и грид и ... все продолжает работать благообразно, но долгожданного грида как не было, так и нет.

нужен совет ГУРУ, взываю к таковым,
пожалуйста наставте на путь истинный
Старый 01.12.2005, 12:29   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от buba Посмотреть сообщение
Доброе утро, Сергей.
К теме, так сказать: есть ли возможность создавать в DialogRunBase источник и грид динамически из X++ ?
Не надо так делать.
Лучше создавайте нормальную форму. И объявите ее диалогом.
Смотрите как сделано в обработке заказов. Вы же так хорошо начали...
__________________
полезное на axForum, github, vk, coub.
Старый 01.12.2005, 12:31   #9  
Wamr_imported is offline
Wamr_imported
Участник
 
101 / 10 (1) +
Регистрация: 08.01.2004
Может не мучиться и создать свою форму, а в dialog просто ее выводить (см. тотже SalesFormLetter)
Старый 01.12.2005, 12:52   #10  
Buba is offline
Buba
Участник
 
90 / 10 (1) +
Регистрация: 24.04.2003
Адрес: Томск
благодарю
Старый 01.12.2005, 13:13   #11  
Ruff
Гость
 
n/a
Цитата:
Сообщение от mazzy Посмотреть сообщение
official - очень неправильная по своей сути таблица. используйте ее осторожно.
Да уж... Это еще мягко сказано

Но возникает вопрос - а есть ли альтернативы использованию этой таблицы?
Неужели все пишут свой функционал для должностных лиц?
Или оставить, как есть и привыкать к головной боли?

Кто что посоветует?
Старый 01.12.2005, 15:14   #12  
Wamr_imported is offline
Wamr_imported
Участник
 
101 / 10 (1) +
Регистрация: 08.01.2004
Привыкать к головной боли.
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:39.