В Галактике сертификаты хранятся по партиям, а мне необходимо их хранить по матценностям. Для этого я завел 3 аттрибута у KatMC: номер, кем выдан и срок действия. Но теперь нужно написать отчет для печати сертификатов по накладной. Т.е. печатаем накладную, а к ней затем печатем приложение - сертификаты на те матценности, которые присутствуют в накладной. Как это реализовать?
P.S. Если у кого есть готовая форма и не жалко кинуть, буду очень благодарен.
Сертификат
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 783
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Сертификат
А почему не хочешь один атрибут с сетевым (например, WWW) адресом графического файла с изображением сертификата?
При печати накладных выдается гиперссылка с текстом из этого атрибута. Эта ссылка указывает на файл с сертификатом. Пользователь щелкает по ней и у него на компьютере загружается сосканированный сертификат.
У нас сделано именно так. Правда - по партиям. По МЦ такой необходимости не было.
При печати накладных выдается гиперссылка с текстом из этого атрибута. Эта ссылка указывает на файл с сертификатом. Пользователь щелкает по ней и у него на компьютере загружается сосканированный сертификат.
У нас сделано именно так. Правда - по партиям. По МЦ такой необходимости не было.
Re: Сертификат
Вариант конечно:) Надо его обдумать.
Но сейчас конкретно меня интересует как сформировать отчет по внешним аттрибутам МЦ из конкретной накладной.
А текст своей формы не сбросите?
Но сейчас конкретно меня интересует как сформировать отчет по внешним аттрибутам МЦ из конкретной накладной.
А текст своей формы не сбросите?
Re: Сертификат
>WiRuc
Опыт есть.
Есть опыт создания своих форм? Могу дать библиотечку для работы с атрибутами.
Опыт есть.
Есть опыт создания своих форм? Могу дать библиотечку для работы с атрибутами.
-
- Посетитель
- Сообщения: 46
- Зарегистрирован: 29 мар 2005, 17:49
Re: Сертификат
<HTML>WiRuc сказал:
> Но сейчас конкретно меня интересует как сформировать отчет по
> внешним аттрибутам МЦ из конкретной накладной.
Если нет желания самому писать что-то фундаментальное в части работы с внешними атрибутами и внешними классификаторами, то в Галактике есть простенький интерфейс по работе с внешними атрибутами, называется iExAttr с набором PUBLIC функций :
//возвращает содержание внешнего аттрибута по указанным параметрам
PUBLIC function GetValue ( _wTable : word ;//номер таблицы
_cAttrNam : comp ;//код аттрибута
_cRec : comp ;//код записи в указанной выше таблице
_type : word //тип аттрибута
) : string ; //возвращает содержание внешнего аттрибута
//по указанным выше параметрам
!------------------------------------------------------------------------------
//возвращает ссылку на внешний аттрибут, если не найден - добавляет
PUBLIC Function GetAttrWithAdd ( _wTable : word ;//номер таблицы
_Name : string ;//наименование аттрибута
_Type : word //тип аттрибута (используется при добавлении)
) : comp ; //возвращает ссылку на внешний аттрибут
//по указанным выше параметрам
!------------------------------------------------------------------------------
! возвращает по наименованию аттрибута:
! NRec аттрибута, Тип внешнего аттрибута для указанной таблицы
PUBLIC function GetAttr ( _wTable : word ;//номер таблицы
_Name : string ;//название аттрибута
var _cAttrNam : comp ;//Возвращает NRec аттрибута
var _Type : word //Возвращает тип аттрибута
) : word ; // возращает 13-неудача, tsOk - все хорошо
!------------------------------------------------------------------------------
Набор функций для извлечения содержания
внешних аттрибутов для различных типов
//возвращает содержание внешнего аттрибута типа string-значение
PUBLIC Function GetValueAsString ( _wTable : word ;//номер таблицы
_cRec : comp ;//код записи в указанной выше таблице
_cAttrNam : comp //код аттрибута
) : string ; //возвращает string-значение внешнего аттрибута
//по указанным выше параметрам
//возвращает содержание внешнего аттрибута типа double-значение
PUBLIC Function GetValueAsDouble ... : double ;
//возвращает содержание внешнего аттрибута типа date-значение
PUBLIC Function GetValueAsDate ... : Date ;
//возвращает содержание внешнего аттрибута типа time-значение
PUBLIC Function GetValueAsTime ... : Time ;
//возвращает содержание внешнего аттрибута типа string(memo-значение)
PUBLIC Function GetValueAsLVar ... : string ;
!==============================================================================
*/
В качестве примера как с этим работать можно посмотреть файлик ..\FRM\Oper\SFBla2Vp.frn из поставки исходников форм Галактики.</HTML>
> Но сейчас конкретно меня интересует как сформировать отчет по
> внешним аттрибутам МЦ из конкретной накладной.
Если нет желания самому писать что-то фундаментальное в части работы с внешними атрибутами и внешними классификаторами, то в Галактике есть простенький интерфейс по работе с внешними атрибутами, называется iExAttr с набором PUBLIC функций :
//возвращает содержание внешнего аттрибута по указанным параметрам
PUBLIC function GetValue ( _wTable : word ;//номер таблицы
_cAttrNam : comp ;//код аттрибута
_cRec : comp ;//код записи в указанной выше таблице
_type : word //тип аттрибута
) : string ; //возвращает содержание внешнего аттрибута
//по указанным выше параметрам
!------------------------------------------------------------------------------
//возвращает ссылку на внешний аттрибут, если не найден - добавляет
PUBLIC Function GetAttrWithAdd ( _wTable : word ;//номер таблицы
_Name : string ;//наименование аттрибута
_Type : word //тип аттрибута (используется при добавлении)
) : comp ; //возвращает ссылку на внешний аттрибут
//по указанным выше параметрам
!------------------------------------------------------------------------------
! возвращает по наименованию аттрибута:
! NRec аттрибута, Тип внешнего аттрибута для указанной таблицы
PUBLIC function GetAttr ( _wTable : word ;//номер таблицы
_Name : string ;//название аттрибута
var _cAttrNam : comp ;//Возвращает NRec аттрибута
var _Type : word //Возвращает тип аттрибута
) : word ; // возращает 13-неудача, tsOk - все хорошо
!------------------------------------------------------------------------------
Набор функций для извлечения содержания
внешних аттрибутов для различных типов
//возвращает содержание внешнего аттрибута типа string-значение
PUBLIC Function GetValueAsString ( _wTable : word ;//номер таблицы
_cRec : comp ;//код записи в указанной выше таблице
_cAttrNam : comp //код аттрибута
) : string ; //возвращает string-значение внешнего аттрибута
//по указанным выше параметрам
//возвращает содержание внешнего аттрибута типа double-значение
PUBLIC Function GetValueAsDouble ... : double ;
//возвращает содержание внешнего аттрибута типа date-значение
PUBLIC Function GetValueAsDate ... : Date ;
//возвращает содержание внешнего аттрибута типа time-значение
PUBLIC Function GetValueAsTime ... : Time ;
//возвращает содержание внешнего аттрибута типа string(memo-значение)
PUBLIC Function GetValueAsLVar ... : string ;
!==============================================================================
*/
В качестве примера как с этим работать можно посмотреть файлик ..\FRM\Oper\SFBla2Vp.frn из поставки исходников форм Галактики.</HTML>
Re: Сертификат
Большое спасибо за подсказку.
Опыта создания своих форм у меня нет, но сделать форму надо, причем уже вчера:)
Я не понимаю того, как мне получить NREC накладной, по которой идет печать и, соответственно, NRECи используемых в ней МЦ.
Форма у меня должна быть независимой или я должен использовать прототип накладной 'tovn'? Желательно, чтобы хотя бы примерно описали последовательность действий, типа: возьми прототип 'tovn', получить NREC МЦ можно так, классификатор так и т.д. Или, если можно приведите пример уже готовой формы, сходной по смыслу с задачей.
Опыта создания своих форм у меня нет, но сделать форму надо, причем уже вчера:)
Я не понимаю того, как мне получить NREC накладной, по которой идет печать и, соответственно, NRECи используемых в ней МЦ.
Форма у меня должна быть независимой или я должен использовать прототип накладной 'tovn'? Желательно, чтобы хотя бы примерно описали последовательность действий, типа: возьми прототип 'tovn', получить NREC МЦ можно так, классификатор так и т.д. Или, если можно приведите пример уже готовой формы, сходной по смыслу с задачей.
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Сертификат
В папке frm,что создается при инстале Галки есть все присоединенные формы и фомы прототипы. В твоем случае прототип tovn.pro
в нем есть накладная_нрек & спецификацияМЦ_нрек. Их можно использовать в link-форме...
в нем есть накладная_нрек & спецификацияМЦ_нрек. Их можно использовать в link-форме...