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

Значение внешнего атрибута

Добавлено: 16 дек 2009, 14:22
Nikos
Добрый день.
Необходимо выполнить экспорт платежных поручений в другую систему. Кроме обычных признаков необходимо также указывать статью бюджетов (системная аналитика с кодом 20). Я добавил внешний атрибут к таблице PLPOR, добавил поле конфигуратором. Проблемы возникли при выгрузке: необходимо выгружать код внутри группы (FPSTBUD.LEVELCODE)
В настройке экспорта указал:

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

if(GetAnyKau(0, 20, coTxoGetExtAttr('PLPOR','Статьи планов (бюджетов)', PLPOR.NREC)),GivenAnName(6),'')
Но выгружается код, собранный из всей иерархии, т.е. 0105, тогда как должен 05 (01 - код родителя). Выгрузка идет в формате 1С, постобработкой не очень удобно править.
Может у кого есть предложения, как же все-таки достать FPSTBUD.LEVELCODE в процессе экспорта, зная NREC?

Добавлено: 16 дек 2009, 14:42
edward_K
Вы по nrec можете вытащить любое поле - TxoGetFieldValue смотрите в настройке ТХО - LaaLaa за эти функции отдельное спасибо - не раз выручали. Так же где-то здесь на форуме он расписывал ключики для GivenAnName - можно пробовать с каким то другим параметром.

Добавлено: 16 дек 2009, 14:56
Nikos
edward_K, TxoGetFieldValue скорее всего то, что нужно, но на форуме есть только упоминания этой фукнции, в документации тоже ничего нет (я просмотрел TXO.pdf и TXOAPI.pdf). Вы не могли бы привести пример использования?

Добавлено: 16 дек 2009, 15:01
Den
ну как же нет....сделаете поиск "TXOGetField"

Добавлено: 16 дек 2009, 15:08
Nikos
"TXOGetField" есть. Все получилось.
Большое спасибо!