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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.10.2018, 14:50   #1  
mira is offline
mira
Участник
Аватар для mira
 
140 / 25 (1) +++
Регистрация: 18.03.2007
Адрес: Москва
Передача кодюнита параметром
Всем добрый день!


Увидела в коде таблицы 90043 такие строки:

MailMgt.AppendBody(Text1006);
AppendAttachments(MailMgt, RequestType);
MailMgt.Send;

MailMgt локальная переменная Codeunit E-mail Template Managment
Свойство TableNo у кодюнита MailMgt = <Undefined>

В таблице 90043
AppendAttachments(MailMgt : Codeunit "E-mail Template Managment";RequestType : 'Room Requirements,Room Plan')
.......
MailMgt.AppendAttachment(CustDocEntry."Document Name",FileInstream);
.......

Не смогла понять, зачем AppendAttachments(MailMgt
MailMgt передается как параметр.

С навом век живи, век учись - дураком помрешь )), но понять хочется))

Спасибо!
Старый 11.10.2018, 17:00   #2  
BuzCom is offline
BuzCom
Участник
 
59 / 17 (1) ++
Регистрация: 10.08.2017
Ну так потому что локальная переменная, поэтому и передают в функцию. А в самом юните может объект создается и нужно сохранить экземпляр созданный, чтобы продолжить генерацию письма.
А уж почему сделали локальную переменную, а не глобальную... Экономили память может.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Передача большой таблицы в excel palich NAV: Программирование 9 25.08.2017 01:05
Передача фильтра с сабформы в отчет Анатолий Вешемирский NAV: Программирование 10 16.06.2017 13:35
Передача ОС в филиал через 79 Gray Kiddy NAV: Функционал 3 23.05.2007 10:10
Передача большого количества параметров avakado NAV: Программирование 1 08.12.2006 12:22
Передача форм по ссылке. rmv NAV: Программирование 1 21.11.2005 19:17

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

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

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