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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.11.2001, 17:15   #1  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Функция RunBuf

Anytype RunBuf(str job, ...)
Назначение
Эта функция используется для выполнения действий, которые нельзя описать в программе на этапе ее подготовки (то есть таких, которые становятся известны только в процессе работы программы). Например, редактирование данных в таблице, имя которой становится известным только в процессе работы.

Параметры
Строка job должна быть законченным фрагментом программы, написанной на языке X++ (функция, команда, блок {}). Параметры передаются при вызове как аргументы RunBuf. Если фрагмент программы возвращает какое-то значение, оно является результатом выполнения RunBuf, иначе возвращается 0.

Обработка ошибок
В случае несоответствия формальных параметров фактическим RunBuf вырабатывает исключительную ситуацию (появляется сообщение об ошибке в соответствующем окне). В случае других ошибок никакой дополнительной диагностики не происходит. RunBuf прекращает работу, а также прекращает работу функции, содержащей вызов RunBuf.

Пример
В качестве примера лучше всего использовать системную форму SysTableBrowser (Add-ins – Браузер таблиц). SQL-запрос, который вводится в поле редактирования текста выполняется с помощью RunBuf.

Максим Горбунов
Теги
метапрограммирование, программно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Функция указанного наименования уже существует RVS DAX: Программирование 4 29.03.2007 11:30
Как вычислить в OLAP итог по полю(функция sum)? Hidden DAX: Функционал 0 31.05.2006 13:18
Функция поиска подстроки, чувствительная к регистру . Есть ли такая в аксапте? ATimTim DAX: Программирование 4 13.02.2006 15:37
Пример использования RunBuf Mechanizm DAX: Программирование 11 02.03.2004 13:25
Функция "Удалить строки" Oks DAX: Функционал 1 03.07.2002 18:09

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

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

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