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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

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

Сообщение Nikos »

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

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

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

Сообщение edward_K »

Вы по nrec можете вытащить любое поле - TxoGetFieldValue смотрите в настройке ТХО - LaaLaa за эти функции отдельное спасибо - не раз выручали. Так же где-то здесь на форуме он расписывал ключики для GivenAnName - можно пробовать с каким то другим параметром.
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

edward_K, TxoGetFieldValue скорее всего то, что нужно, но на форуме есть только упоминания этой фукнции, в документации тоже ничего нет (я просмотрел TXO.pdf и TXOAPI.pdf). Вы не могли бы привести пример использования?
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

ну как же нет....сделаете поиск "TXOGetField"
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

"TXOGetField" есть. Все получилось.
Большое спасибо!
Ответить