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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.12.2004, 10:17   #1  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Изменение отчета счет-фактура. Подскажите плз ....
Версия Аксапты 3.0 с паком 3
Расчеты с клиентами / Запросы/ Журналы/ Фактура - кнопка Печать/Оригинал или Копия

В меню вызова отчета в свойстве EnumParameter 4 значения. Я так думаю что это значит что отчет вызывается из четырех разных мест (два указано выше).
Может кто нибудь сказать
1. Действительно ли отчет вызывается из четырех разных мест или только из двух (которые указаны выше)?
2. Каким методом в коде можно проверить этот параметр (EnumParameter).?

Сорри если задаю тупой вопрос. С Аксаптой тока начинаю работать.
Старый 28.12.2004, 10:33   #2  
Hezl is offline
Hezl
Участник
Аватар для Hezl
 
138 / 16 (1) ++
Регистрация: 21.04.2004
Адрес: Moscow, Russia
Посмотрите метод initFactureTxt() отчета CustVendFacture_RU.

При печати фактуры через Запросы/Журналы/Фактура вы распечатываете уже обработанную фактуру. Там действительно можно распечатать оригинал, либо копию.

Кроме того, можно напечатать фактуру при ее обработке. Заказ (раз речь о Расчетах с клиентами) / Обработка / Счет-фактура. Там если не поставить галку Обработка будет распечатана проформа.
Старый 28.12.2004, 10:53   #3  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Спасибо за "наводку".
Но больно громоздкий код получается.
А чем чревато использование в методе init отчета такого кода:

if (this.args().parmEnumType() == 1 &&
(this.args().parmEnum() == 1 || this.args().parmEnum() == 2))
{
...
}
Кроме того что значения 1 и 2 могут измениться???
Старый 28.12.2004, 10:57   #4  
YellowSubmarine is offline
YellowSubmarine
Участник
 
111 / 12 (1) ++
Регистрация: 18.12.2002
Над писать так:

if (this.args().parmEnumType() == EnumNum(EnumName) &&
(this.args().parmEnum() == EnumName::EnumElementOne || this.args().parmEnum() == EnumName::EnumElementTwo))
{
...
}
а не пользоваться числами.

Прочитайте Best Practics - там много интересного написано
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Изменение масштаба отчета (программное) sukhanchik DAX: Программирование 12 11.05.2011 16:23
Программное изменение "Счет на" в заказе Antant DAX: Программирование 12 02.02.2009 10:49
Счет-фактура по курсовым разницам Apollon33 DAX: Функционал 3 04.05.2008 15:27
DAX 4 SP1 Счет-фактура не может включать различные ставки НДС Daiver DAX: Функционал 3 01.10.2007 15:31
изменение стандартного диалогового окна отчета алька DAX: Программирование 8 15.04.2007 00:55

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

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

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