При множественном копирования имен объектов АОТ (контекстное меню\Add-Ins\Copy\Names) и последующей вставке в редактор X++ наблюдаем неприятный эффект:
все имена вставляются в одну строчку; при этом они разделены кривым символом-разделителем, который приводит к ошибке редактора и невозможности что-то в нем сохранить.
Этот баг лечится очень просто.
\Classes\SysTreeNodeNameCopyToClipboard\runsysContextMenu:
X++:
void runsysContextMenu(SysContextMenu _sysContextMenu)
{
TreeNode aNode = _sysContextMenu.first();
TextBuffer textBuffer = new TextBuffer();
int lines;
while (aNode)
{
if (lines)
//copy AOT names fix, EVO -->
//orig: textBuffer.appendText('\n');
textBuffer.appendText(strfmt("%1%2", num2char(0x0D), num2char(0x0A)));
//copy AOT names fix, EVO <--
textBuffer.appendText(aNode.treeNodeName());
lines++;
aNode = _sysContextMenu.next();
}
if (lines)
textBuffer.toClipboard();
}