Страница 1 из 1
Интерфейс для выбора аналитики
Добавлено: 06 фев 2009, 10:47
Pasynkova
Здравствуйте!!!
Пожалуйста подскажите название интерфейса с помощью которого можно в фильтре вытащить пользовательскую аналитику
на первом уровне отраслевой сегмент
на втором виды задолженности
Пробовала так: F_GETAN::GTCGKAU_SpKau, не получается (((
Добавлено: 06 фев 2009, 13:45
PViP
Pasynkova, ищите на форуме getkau, getanykau
Добавлено: 06 фев 2009, 15:34
Pasynkova
Дико извеняюсь но ничего не понятно
Я прочитала форумы про getkau и getanykau.......
Может объясните по подробнее???
В Аналитическом учете, в отраслевом сегменте Ctrl+F4 -> GetIfccurrenfieldname -> выводит
'F_GETAN::GTKODGROUP.TRGETKAU.SPKAU.CODE'
На сколько я понимаю это и есть его интерфейс
пишу так
Код: Выделить всё
cmPick:
{
case ( CurField ) of
#segm: {
Marker := InitMarker('MainPick', 8, 10, 10);
delete all MainPick ;
ClearMarker(Marker);
RunInterface('F_GETAN::GTKODGROUP', 2, Marker, Marker);
if (GetMarkerCount(Marker) <> 0)
{
segm := 'Выбрано сегментов: '+string(GetMarkerCount(Marker));
var i : longint;
var ValMarker1 : comp;
for ( i:= longint(0); i<GetMarkerCount(Marker); i:= i+1 )
{
GetMarker(Marker, i, ValMarker);
MainPick.cRec := ValMarker;
Insert current MainPick;
}
}
else
{
Message('Не выбрано ни одного подразделения !');
segm := 'Фильтр не установлен';
}
DoneMarker(Marker1, 'MainPick');
}
end;
Компиляция проходит успешно
А при попытке выбрать аналитику 1-го уровня выводит сообщение
Код: Выделить всё
Fatal: Передан непроинициализированный маркер
Хотя с выбором организаций проблем нет...(3-й уровень)
Добавлено: 07 фев 2009, 10:58
edward_K
RunInterface('GtKodGroup',wIntMode,cKau,TempMarker,wKau_Real)
где wKau_Real - код аналитики
ckau - ссылка
Добавлено: 08 фев 2009, 22:50
PViP
тогда уж так
Код: Выделить всё
RunInterface('F_GETAN::GtKodGroup',wIntMode,cKau,TempMarker,wKau_Real)[/quote]
Добавлено: 18 фев 2009, 10:30
Pasynkova
Теперь выдает предупреждение
'Нет значений для выюбра:"Отраслевой сегмент"', и выдает пустое поле...
Что я делаю не так?
Код: Выделить всё
RunInterface('F_GETAN::GtKodGroup', 3, 101, Marker1, Marker1)
Добавлено: 19 фев 2009, 02:44
edward_K
и зачем вы засылаете 2 раза маркер?
посмотрите уже в exe\galdoc\f_getan переменные вызова и вычислите их по Ctrl+F4, последний параметр - код аналитики,1 - тип выбора,2 - ссылка (возвращаемая),3 - маркер.
Добавлено: 19 фев 2009, 09:25
Pasynkova
edward_K
Спасибки за помощь!
А я и не знала про эту инфу
Теперь буду пользоваться