Страница 1 из 1
					
				не печатается внешний атрибут в ДО
				Добавлено: 19 ноя 2004, 07:46
				 АВМ
				Добрый день!
Подскажите, коли знаете.
К таблице BASEDOC привязал 2 внешних атрибута типа double, 'Скидка1' и 'Скидка2'.
Далее, в печатной форме ДО пытаюсь их вытянуть следующим образом:
.fields
.......
doTxoGetExtAttr('BaseDoc', 'Скидка1', BaseDocNrec)
.......
.endfields
И ничего не происходит, выводит ноль.
BaseDocNrec летит в поток верный.
Уж и не знаю, где копать
Релиз 5.85.02
			 
			
					
				Re: не печатается внешний атрибут в ДО
				Добавлено: 19 ноя 2004, 09:07
				 Spvl
				Ну что то ваще не стой стороны заехали 
Вот пример вытаскивания внешнего атрибута к партии товара 
var ExAttrFun  : iExtAttr;
if GetVIPInterface( ExAttrFun ) {
    if ExAttrFun.GetAttr( coKatParty, 'ГТД', cAttr, wTypAttr ) = 0 {
              sRet := Trim(ExAttrFun.GetValue(coKatParty, cAttr,
                                         vSpSchf.KatParty.nRec, wTypAttr));
			 
			
					
				Re: не печатается внешний атрибут в ДО
				Добавлено: 19 ноя 2004, 09:56
				 АВМ
				Да, но я слышал, что в 5.85 можно с помощью одной функции (как в примере моем), но чего-то не работает 

 
			 
			
					
				Re: не печатается внешний атрибут в ДО
				Добавлено: 19 ноя 2004, 10:01
				 Spvl
				Да ошибся, можно было и через 
doTxoGetExtAttr
но только предварительно надо инициализировать сервер ТХО 
InitServTXO/DoneServTXO
			 
			
					
				Re: не печатается внешний атрибут в ДО
				Добавлено: 19 ноя 2004, 10:32
				 АВМ
				Не совсем понял как его инициализировать, можно поподробнее?
			 
			
					
				Re: не печатается внешний атрибут в ДО
				Добавлено: 19 ноя 2004, 12:02
				 edward_K
				как как
в програмном блоке в начале формы
InitServKau
в конце
DoneServKau
остально забота разработчиков
			 
			
					
				Re: не печатается внешний атрибут в ДО
				Добавлено: 30 ноя 2004, 11:52
				 Nick
				> но только предварительно надо инициализировать сервер ТХО.
 Вопрос: А для чего и что это такое? и как правильно: InitServTXO/DoneServTXO или InitServKau/DoneServKau? Где почитать?
 Я в ДО попробовал вывести и атрибут и классификатор через TXOGetExtAttr и TXOGetExClassName1 (и 2) - все пашет без никаких инициализаций. Галактика у меня 711 - может поэтому пашет и так?
			 
			
					
				Re: не печатается внешний атрибут в ДО
				Добавлено: 01 дек 2004, 11:17
				 edward_K
				будет пахать если у тебя открыто любое окно с проводками, или платежные документы.
но вот если закрыть все , то без гарантии.
так что лучше все таки их вызвать.
почитать негде поскольку эт внутрениие функции галы, а TxoGet как понимаешь предназначены для использования внутри ТХО, но по совместительству ими можно пользоваться и в других местах. 

 
			 
			
					
				Re: не печатается внешний атрибут в ДО
				Добавлено: 06 дек 2004, 13:02
				 Nick
				Да, столкнулся с такой проблемой - все молча отрабатывает но не выводит. Решил использовать инициализацию сервера ТХО.
 Но чего-то компилятор говорит, что не найдено такое ключевое слово ???
 Делал:
.InitServTXO - после endfields
.DoneServTXO - перед endform
.InitServKau - после endfields
.DoneServKau - перед endform
Чего ему еще написать, чтоб взял диррективы?
			 
			
					
				Re: не печатается внешний атрибут в ДО
				Добавлено: 06 дек 2004, 13:09
				 Spvl
				.begin
 initServTXO();
end.
Примерно так если из ARD