Страница 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
:-( Теперь выдает предупреждение
'Нет значений для выюбра:"Отраслевой сегмент"', и выдает пустое поле...
Что я делаю не так?
:o

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

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
Спасибки за помощь!
А я и не знала про эту инфу :(

Теперь буду пользоваться :grin: