не печатается внешний атрибут в ДО
Модераторы: m0p3e, edward_K, Модераторы
не печатается внешний атрибут в ДО
Добрый день!
Подскажите, коли знаете.
К таблице BASEDOC привязал 2 внешних атрибута типа double, 'Скидка1' и 'Скидка2'.
Далее, в печатной форме ДО пытаюсь их вытянуть следующим образом:
.fields
.......
doTxoGetExtAttr('BaseDoc', 'Скидка1', BaseDocNrec)
.......
.endfields
И ничего не происходит, выводит ноль.
BaseDocNrec летит в поток верный.
Уж и не знаю, где копать
Релиз 5.85.02
Подскажите, коли знаете.
К таблице BASEDOC привязал 2 внешних атрибута типа double, 'Скидка1' и 'Скидка2'.
Далее, в печатной форме ДО пытаюсь их вытянуть следующим образом:
.fields
.......
doTxoGetExtAttr('BaseDoc', 'Скидка1', BaseDocNrec)
.......
.endfields
И ничего не происходит, выводит ноль.
BaseDocNrec летит в поток верный.
Уж и не знаю, где копать
Релиз 5.85.02
Re: не печатается внешний атрибут в ДО
Ну что то ваще не стой стороны заехали
Вот пример вытаскивания внешнего атрибута к партии товара
var ExAttrFun : iExtAttr;
if GetVIPInterface( ExAttrFun ) {
if ExAttrFun.GetAttr( coKatParty, 'ГТД', cAttr, wTypAttr ) = 0 {
sRet := Trim(ExAttrFun.GetValue(coKatParty, cAttr,
vSpSchf.KatParty.nRec, wTypAttr));
Вот пример вытаскивания внешнего атрибута к партии товара
var ExAttrFun : iExtAttr;
if GetVIPInterface( ExAttrFun ) {
if ExAttrFun.GetAttr( coKatParty, 'ГТД', cAttr, wTypAttr ) = 0 {
sRet := Trim(ExAttrFun.GetValue(coKatParty, cAttr,
vSpSchf.KatParty.nRec, wTypAttr));
Re: не печатается внешний атрибут в ДО
Да, но я слышал, что в 5.85 можно с помощью одной функции (как в примере моем), но чего-то не работает
Re: не печатается внешний атрибут в ДО
Да ошибся, можно было и через
doTxoGetExtAttr
но только предварительно надо инициализировать сервер ТХО
InitServTXO/DoneServTXO
doTxoGetExtAttr
но только предварительно надо инициализировать сервер ТХО
InitServTXO/DoneServTXO
Re: не печатается внешний атрибут в ДО
Не совсем понял как его инициализировать, можно поподробнее?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: не печатается внешний атрибут в ДО
как как
в програмном блоке в начале формы
InitServKau
в конце
DoneServKau
остально забота разработчиков
в програмном блоке в начале формы
InitServKau
в конце
DoneServKau
остально забота разработчиков
Re: не печатается внешний атрибут в ДО
> но только предварительно надо инициализировать сервер ТХО.
Вопрос: А для чего и что это такое? и как правильно: InitServTXO/DoneServTXO или InitServKau/DoneServKau? Где почитать?
Я в ДО попробовал вывести и атрибут и классификатор через TXOGetExtAttr и TXOGetExClassName1 (и 2) - все пашет без никаких инициализаций. Галактика у меня 711 - может поэтому пашет и так?
Вопрос: А для чего и что это такое? и как правильно: InitServTXO/DoneServTXO или InitServKau/DoneServKau? Где почитать?
Я в ДО попробовал вывести и атрибут и классификатор через TXOGetExtAttr и TXOGetExClassName1 (и 2) - все пашет без никаких инициализаций. Галактика у меня 711 - может поэтому пашет и так?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: не печатается внешний атрибут в ДО
будет пахать если у тебя открыто любое окно с проводками, или платежные документы.
но вот если закрыть все , то без гарантии.
так что лучше все таки их вызвать.
почитать негде поскольку эт внутрениие функции галы, а TxoGet как понимаешь предназначены для использования внутри ТХО, но по совместительству ими можно пользоваться и в других местах.
но вот если закрыть все , то без гарантии.
так что лучше все таки их вызвать.
почитать негде поскольку эт внутрениие функции галы, а TxoGet как понимаешь предназначены для использования внутри ТХО, но по совместительству ими можно пользоваться и в других местах.
Re: не печатается внешний атрибут в ДО
Да, столкнулся с такой проблемой - все молча отрабатывает но не выводит. Решил использовать инициализацию сервера ТХО.
Но чего-то компилятор говорит, что не найдено такое ключевое слово ???
Делал:
.InitServTXO - после endfields
.DoneServTXO - перед endform
.InitServKau - после endfields
.DoneServKau - перед endform
Чего ему еще написать, чтоб взял диррективы?
Но чего-то компилятор говорит, что не найдено такое ключевое слово ???
Делал:
.InitServTXO - после endfields
.DoneServTXO - перед endform
.InitServKau - после endfields
.DoneServKau - перед endform
Чего ему еще написать, чтоб взял диррективы?
Re: не печатается внешний атрибут в ДО
.begin
initServTXO();
end.
Примерно так если из ARD
initServTXO();
end.
Примерно так если из ARD