Внешние КАУ в конфигураторе
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 188
- Зарегистрирован: 04 апр 2009, 15:56
- Откуда: сАРАТОВ
- Контактная информация:
Внешние КАУ в конфигураторе
Подскажите, пожалуйста, как можно вывести внешние КАУ в каталог матценностей, так, чтобы в карточку матценностей не заходить, а было видно сразу. Конфигуратором что-то не прицепляется.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
2 пути, оба через "добавить поле", 1 - вычисляемое функциями из настройки хозопераций - уже 100 раз обсуждалось, 2 классификаторы.
Бывает, что главная для сортировки другая таблица(часто временная) - тогда только через вычисляемое (например вы представления включили в каталоге МЦ). По 1 ищите InitSerTxo по форуму.
Бывает, что главная для сортировки другая таблица(часто временная) - тогда только через вычисляемое (например вы представления включили в каталоге МЦ). По 1 ищите InitSerTxo по форуму.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
сорри. перепутал внешний класс. с внешним кау. Для внешних КАУ вроде как нет готовых функций - хотя мож LaaLaa подскажет что. Можно конечно попробвать подтянуть TxoSetKau c нужным режимом, но врядли сработает здесь. Так что либо вы пишите свою dll, либо alter. Хотя вроде как в последних атлантисах можно функции и на vip написать, но не юзал еще это. Посмотрите в vipprogr.chm RegisterGlobalIfc, там правда в строку handler with replace еще наверное [10] добавить.
Для внешних КАУ готовые функций есть.
Но вместо внешних КАУ, при внедрениях Галактики рекомендую все же использовать внешние атрибуты с типом "Ссылка на аналитику".
Код: Выделить всё
// Получить значения внешних КАУ - одну запись из привязанных
function GetKauReffNrec (TableName: string; cRec:comp; wKau:word) : comp; external 'G_Kau.dll';
function GetKauReffName (TableName: string; cRec:comp; wKau:word) : string; external 'G_Kau.dll';
function GetKauReffStrKod (TableName: string; cRec:comp; wKau:word) : string; external 'G_Kau.dll';
function GetKauReffAbbr (TableName: string; cRec:comp; wKau:word) : string; external 'G_Kau.dll';
function GetKauReffCode (TableName: string; cRec:comp; wKau:word) : string; external 'G_Kau.dll';
// Получить значения внешних КАУ - всех привязанные записи, через разделитель '\'
function GetKauReffArrayKatalog (TableName: string; cRec:comp) : string; external 'G_Kau.dll';
function GetKauReffArrayName (TableName: string; cRec:comp) : string; external 'G_Kau.dll';
function GetKauReffArrayStrKod (TableName: string; cRec:comp) : string; external 'G_Kau.dll';
function GetKauReffArrayAbbr (TableName: string; cRec:comp) : string; external 'G_Kau.dll';
function GetKauReffArrayCode (TableName: string; cRec:comp) : string; external 'G_Kau.dll';