Страница 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
программеры всегда так - решают проблему своим кодом