Раздел: СредстваРасширенияСреды
[[~AxCopyTableFieldListToClipboard]]
Скриншот
Описание возможностей инструмента
Version 1.1
Добавить объявление переменной перед кодом заполнения полей. После объявления будет добавлена точка с запятой. Этот код нужно будет перенести к остальным объявлениям, если изменения вставляются всередину метода.
Добавить вызов метода clear() перед кодом заполнения полей. Этот метод необходим, к примеру, при циклической обработке набора записей.
Возможно указать название переменной, отличное от названия таблицы. О недопустимые значениях имени переменной информация выводится значком справа от поля для ввода.
Возможно выбрать поля, которые необходимо копировать в буфер. На данный момент есть 2 пред. настройки - Все поля, Ни одного поля. (очистка списка, то есть).
Вставить вызов метода insert() или update() после строк присвоения значений полям таблицы.
В верхней части диалога отображается Preview того, как на самом деле будет выглядеть код в редакторе.
Установка
Просто импортируйте проект (ссылка выше).
Интеграция в Axapta
В систему инструмент можно встроить несколькими способами:
//--> AxCopyTableFieldListToClipboard_ikash date=2007-02-11 txt='Show in menu only for tables'
case menuItemActionStr(AxCopyTableFieldListToClipboard):
if (this.selectionCount() != 1 || firstNode.AOTIsOld())
return 0;
if (!docNode && firstNode.sysNodeType() == 204)
return 1;
return 0;
//<-- AxCopyTableFieldListToClipboard_ikash
-
Добавляем картинку (одну из двух) из архива в папку для плагинов к
Tabax. Автоматически появится возможность запуска из панели инструментов
Tabax. (прежде необходимо выбрать таблицу в
АОТ)
Можно выбрать название таблицы непосредственно в редакторе и запустить скрипт из
EditorScripts. Для того, чтобы это стало возможным, добавьте новый метод в
Класс\EditorScripts и скопируйте в него нижеприведенный код.
void AOT_Copy_TableFieldList(Editor e)
{
Args args = new Args();
;
args.parmObject(e);
new MenuFunction(menuItemActionStr(AxCopyTableFieldListToClipboard), MenuItemType::Action).run(args);
}
Планируемые улучшения (ToDo)
См. Также
Thanks