Страница 1 из 1

Как получить строковый код аналитики?

Добавлено: 04 авг 2009, 19:11
SergZol
в формулах пат пишут [5:"001"']
как я понял в 5-ой аналитике код =005
как код вытащить с помощью vip-а
нашел ShowKau(,) - показывает наименование, а нужен код

Добавлено: 04 авг 2009, 22:05
LaaLaa
См. в примерах из TxoApi.rar

ShowKau.vpp

Код: Выделить всё

// Получить строковый код КАУ (string(NRec) для системных и StrKod для пользовательских)
#declare ShowKau2(wKau,cKau)
  if (GetAnyKAU(cgAkSimple, #wKau, #cKau), GivenAnName(cgAnStrKod), '')
#end

// Получить наименование по номеру (Num см. cgAnXXXXXX из KauConst.inc)
#declare ShowKauNum(wKau,cKau,Num)
  if (GetAnyKAU(cgAkSimple, #wKau, #cKau), GivenAnName(#Num), '')
#end
kauconst.inc

Код: Выделить всё

// константы для функции GivenAnName
// см. также Tip&Stat\KauTable.xls
  cgAnName      = 1; // Наименование КАУ
  cgAnStrKod    = 2; // системные String(NRec), ручные SpKau.Code
  cgAnStrKey    = 3; // ключ для сортировки в отчетах, определяется по настройкам (StrName+StrKod) (StrKod+StrName)
  cgAnNode      = 4; // строковое представление cNode (вышестоящего элемента)
  cgAnAbbr      = 5; // уникальный строковый ID для использования в формулах (!!!не изменяется!!!)
  cgAnCode      = 6; // уникальный код как правило для сортировки в каталогах (может меняться)

Добавлено: 05 авг 2009, 09:49
SergZol
сенкс, двоечку пропустил :)