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

Банк-корреспондент

Добавлено: 09 ноя 2009, 16:40
Ruslan_V
Добрый день!
Создаем служебную записку на основании ДО на закупку, необходимо вывести наименование корреспондирующего банка и его адрес. В интерфейсе редактирования реквизитов банка есть поля код РКЦ и корреспондентский счет. А как же привязаться к банку-корреспонденту. Что мы упустили, не подскажете?

Добавлено: 09 ноя 2009, 17:02
edward_K
katbank.cbank == katb.nrec
ну а там по древу katb.CHIGHER == katb*.nrec или вы чего то не понятно написали.

Добавлено: 09 ноя 2009, 17:15
Ruslan_V
Да, тоже так думали, но тут ситуация такая, что банк-корреспондент является посредником, а не вышестоящим головным банком. Т.е. оплата происходит через банк-корреспондент(посредник) в банк контрагента.

Добавлено: 09 ноя 2009, 17:35
edward_K
платеж не валютный?

Добавлено: 09 ноя 2009, 17:38
Ruslan_V
да, валютный, и банк-корреспондент, и банк контрагента находятся в других разных странах.

Добавлено: 09 ноя 2009, 17:45
edward_K
там то есть plpor.CBANKKORR, Счет должен быть привязан к той же организации. Ну а зацепить можно через внешний атрибут к счетам(katbbank) (ссылка на аналитику банки(katb), ну или поискать по корреспондирующему в расчетных счетах в ktb, ну или в счете аналогичный атрибут добавить.

Добавлено: 09 ноя 2009, 18:31
Ruslan_V
Что-то не могу найти ссылку на аналитику банки. Галактика у нас еще 7.12. Может из-за этого.

Добавлено: 09 ноя 2009, 19:17
edward_K
я про внешний атрибут - добавте новый - увидите. Там потом attrval.vcomp == katb.nrec.

Добавлено: 10 ноя 2009, 11:47
Ruslan_V
Добавляю новый внешний атрибут (пробовал и для таблицы Basedoc и для Katbank), ставлю тип ссылка(аналитика), а вот в списке системных аналитик, к сожалению, нету аналитики банки, чтобы привязаться к таблице katb. Может я что-то не так делаю?

Добавлено: 10 ноя 2009, 11:55
edward_K
1. Системная
2. 5016
судя по коду добавлялась не очень давно - года 3-4 назад 8)
в качетсве альтернативы можно и ссылка-таблица, но там уже писать чего то придется - ищите GetAttrTable.vih.

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

#include GetAttrTable.vih
#component "C_EXTCLASS" // может быть любой наверное

VipInterface CreateAttrRef_GalMy implements ObjCreateAttrRefPlugin licensed (FREE);

//------------------------------------------------------------------------------
Handler with replace Gal_CreateAttrRefTableMy on extensionPoint  epCreateAttrRefTable (AttrRef : ObjGetAttrTable) [10] // í佫 11
Action
{
   Result := true;
   var ifc : CreateAttrRef_GalMy;
   ifc.AddAttrRefTable (AttrRef);
}


//------------------------------------------------------------------------------
Handler with replace Gal_PickTableRefMy on extensionPoint  epPickTableRef (_coTable: word; _cAttrVal: comp) [10]
Action
{
   case _coTable of 
   coSpecMTR,coNORMSFO :
   { var ifc : CreateAttrRef_GalMy;
     Result := not ifc.PickValueRef (_coTable, _cAttrVal);
     Result := False ;
     
   }
   else Result:=true ;
   end ;
}
ну и сам фейс написать с указанными функциями, но это уже другая тема.

Добавлено: 10 ноя 2009, 12:46
Ruslan_V
Что интересно, есть системные аналитики 5015, 5017, 5018, а вот 5016 как раз и нету. И даже в пропатченой по 2008 г. Галактике ее нету. Вот нефарт :)

Добавлено: 10 ноя 2009, 12:57
edward_K
версия? поможно попробвать выполнить проверку реестра настроек(там обновляется классификатор документов) или по правой кнопке в фро- настройка -аналитика - проверка системных аналитик - а вдруг повезет.

Добавлено: 10 ноя 2009, 13:28
Ruslan_V
версия 7.12, проверка не помогла.

Добавлено: 10 ноя 2009, 13:37
edward_K
Ну тогда в вашем случае проще сделать текстовый атрибут и вносить туда корсчет банка корреспондента.

Добавлено: 10 ноя 2009, 14:39
Seybukan
В кателоге банков можно задавать головной банк и филиал.
На этой основе работает функционал при платежах в РФ через филиалы.
Не знаю работает ли это в валютных платежах, но для служебки точно можно сделать.

То есть. Заведите два банка посредник и головной. В посреднике привежите к головному(для этого есть ссылка в каталоге банков).
К контрагенту привежите посредник. Головной будете вытаскивать по ссылке в каталоге банков.

Да и не путайте каталог рассчетных счетов с каталогом банков.