2.3.3. Работа с полями датасета

2.3.3.1. Метод Selection.SetFieldsDesc

В методе Selection.SetFieldsDesc для передачи параметра новых наименований атрибутов используется следующий формат:

  1. список наименований представляется в виде строки, ограниченной с обеих концов апострофами ‘**’**’.
  2. наименования должны разделяться запятыми и, при желании, пробелами.
  3. наименования должны быть заключены между двойными кавычками. За исключением тех, которые состоят из единого слова (не содержат пробелов, запятых и т.д.) - их можно не заключать в кавычки.
  4. наименования, заключенные в ” “, могут содержать запятые. Для использования двойных кавычек в наименовании их следует заменять на пару таких кавычек (вместо ” писать “”).
Пример:
<PASCAL>
  Selection.SetFieldsDesc('sCaptions,SystemName', '"Наименование с запятой и двойными кавычками "","" " , НовоеCистемноеИмя');
</PASCAL>

2.3.3.2. Метод Selection.SetVarDesc

Метод указывает заголовок атрибута. Значение ACaption через символы “|” может содержать имена бандов вверх по иерархии, к которым будет привязан указанный атрибут (начиная с 30 версии клиента. Ранние версии поддерживают только одноэтажные банды). Древовидный список поддерживает многоуровневые банды начиная с клиента версии 5.9.0 ms 2.

Шаблон использования:
<PASCAL>
   procedure TbtkScriptSelectionObject.SetVarDesc(AAttrName, ACaption: string);
</PASCAL>
Пример:
<PASCAL>
   Selection.SetVarDesc('Attr1', 'Атрибут1|Банд-1|Супер-банд-1|Гига-банд-1');
   Selection.SetVarDesc('Attr2', 'Атрибут2|Банд-1|Супер-банд-1|Гига-банд-1');
   Selection.SetVarDesc('Attr3', 'Атрибут3|Банд-2|Супер-банд-1|Гига-банд-1');
</PASCAL>