Страница 1 из 1
					
				Не выводятся внешние аттрибуты в отчет
				Добавлено: 30 май 2005, 15:22
				 Johny
				Пишу отчет по (linkform) по накладной на отпуск МЦ.
В прототипе есть всякие поля для вывода внешних аттрибутов.
Но эти самые аттрибуты в отчет не выводятся. 
Например: есть в прототипе. АТР1_СПЦ  - аттрибут строки специф.
Прописываю его в fields для линкформы.
Добавляю такой внешний аттрибут по каждой строке в накладной, заполняю его.
Но в отчет он не выводится.
			 
			
					
				
				Добавлено: 30 май 2005, 15:49
				 Max_Fin
				Просим код, без него тока гадать...
			 
			
					
				
				Добавлено: 30 май 2005, 15:56
				 Johny
				Эх. Длинноват он для форума, но кину  в сокращении
.LinkForm 'Товарная накл' Prototype is 'tovn'
.Group 'Накладные на продажу'
.NameInList 'Счет-фактура'
.DEFP PA4
.DEFO LANDSCAPE
.fields
  Номер
...
  атр1_спц        // ВОТ ЭТО ЗНАЧЕНИЕ И НЕ ВЫВОДИТСЯ
...
  Главный_бухгалтер
  Спецсимвол
.endfields
.{
.if TOVN01
.else
.end
.if TOVN02
.else
.end
           Счет-фактура N @@@@@@@ от @@@@@@@@@@@@     К платежно-расчетному документу N          от
 Продавец: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           Покупатель: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 Адрес:   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Адрес:   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 Телефон: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Телефон: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 Идентификационный номер поставщика (ИНН): @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Идентификационный номер покупателя (ИНН): @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 Грузоотправитель и его адрес: ^
                               ^
 Грузополучатель  и его адрес: ^
                               ^
┌──────────────────────────────────┬───────┬───────┬────────────┬─────────────────┬───────┬──────┬───────────┬──────────────┬─────────────┬──────────────────────────┐
│        Наименование товара       │Единица│Кол-во │Цена (тариф)│Стоимость товаров│ В том │Нало- │   Сумма   │Стоимость     │    Страна   │      Номер грузовой      │
│   (описание выполненных работ,   │измере-│       │ за единицу │ (работ, услуг), │ числе │говая │   налога  │товаров(работ,│происхождения│  таможенной декларации   │
│        оказанных услуг)          │  ния  │       │ измерения  │ всего без налога│ акциз │ставка│           │услуг),всего с│             │                          │
│                                  │       │       │            │                 │       │      │           │учетом налога │             │                          │
├──────────────────────────────────┼───────┼───────┼────────────┼─────────────────┼───────┼──────┼───────────┼──────────────┼─────────────┼──────────────────────────┤
│               1                  │   2   │   3   │     4      │        5        │   6   │   7  │     8     │       9      │      10     │            11            │
├──────────────────────────────────┼───────┼───────┼────────────┼─────────────────┼───────┼──────┼───────────┼──────────────┼─────────────┼──────────────────────────┤
.{
│@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@│@~@@@@@│&#&.&&&│&#&&&&&&&.&&│&#&&&&&&&&&&&&.&&│&#&&&.&│@#~@@@│&#&&&&&&.&&│&#&&&&&&&&&.&&│@~@@@@@@@@@@@│@~@@@@@@@@@@@@@@@@@@@@@@@@│
.}   
.....
....
.ENDFORM
причем перебрал уже все номера аттрибутов, не хочет работать
			 
			
					
				
				Добавлено: 30 май 2005, 16:29
				 Max_Fin
				да, действительно, есть такое поле в прототипе, внешний атрибут для SpSopr
можно предположить, как не особо хороший вариант, вытащить значение самому, возможно, где-нить ошибка в потоке в Галке есть.
			 
			
					
				
				Добавлено: 30 май 2005, 16:34
				 Johny
				Да уж. Я вот и бьюсь с этим не очень хорошим вариантом целый день уже. Как-то пока не вышло.  
 
А насчет прототипа так оттуда вообще никакие внешние аттрибуты не лезут
 
			 
			
					
				
				Добавлено: 30 май 2005, 17:02
				 Max_Fin
				есть в опыте об этом 
http://www.tyumbit.ru/gal_forum/viewtopic.php?t=2797
либо так
Код: Выделить всё
.create view vSopr
as select AttrVal.*
from SpSopr, AttrNam, AttrVal
where
((
   спецификацияМЦ_нрек == SpSopr.nRec and //кажись это поле
   coSpSopr  == AttrNam.wTable and
   'Методика средних цен периода' == AttrNam.Name and
   coSpSopr      == AttrVal.wTable and
   SpSopr.nRec   == AttrVal.cRec and
   AttrNam.nRec   == AttrVal.cAttrNam
));
 
			 
			
					
				
				Добавлено: 30 май 2005, 18:23
				 Johny
				Там такие хорошие функции по описанию только, они как-то в форме работать отказываются. Ну и ладно.
Вытащить все равно получилось благодаря подцепке.
Я в основном зависал на том куда дальше цикл правильно воткнуть.
Но вроде уже работает. Фенкс.
			 
			
					
				
				Добавлено: 30 май 2005, 18:55
				 Max_Fin
				там ExtAttr.vih нужно в проекте компилить
Код: Выделить всё
#include galnet.inc
end;
#include ExtAttr.vih
#make '*.frm'
 
			 
			
					
				
				Добавлено: 01 июн 2005, 14:03
				 edward_K
				сдается мне что была настройка - выводить атрибуты в эту печатную форму.
Документы -Продажи-Печать внешних атрибутов
не пробовали?
			 
			
					
				
				Добавлено: 01 июн 2005, 15:09
				 Johny
				Хорошая мысля как говориться приходит....
Ведь так и было. Откуда ж я знал. 
Слов нет... кроме спасибо!
			 
			
					
				
				Добавлено: 01 июн 2005, 15:13
				 Max_Fin
				программеры всегда так - решают проблему своим кодом  
