Страница 1 из 1
					
				Сертификат
				Добавлено: 24 дек 2003, 18:45
				 WiRuc
				В Галактике сертификаты хранятся по партиям, а мне необходимо их хранить по матценностям. Для этого я завел 3 аттрибута у KatMC: номер, кем выдан и срок действия. Но теперь нужно написать отчет для печати сертификатов по накладной. Т.е. печатаем накладную, а к ней затем печатем приложение - сертификаты на те матценности, которые присутствуют в накладной. Как это реализовать?
P.S. Если у кого есть готовая форма и не жалко кинуть, буду очень благодарен.
			 
			
					
				Re: Сертификат
				Добавлено: 24 дек 2003, 19:36
				 Deinis
				А почему не хочешь один атрибут с сетевым (например, WWW) адресом графического файла с изображением сертификата?
При печати накладных выдается гиперссылка с текстом из этого атрибута. Эта ссылка указывает на файл с сертификатом. Пользователь щелкает по ней и у него на компьютере загружается сосканированный сертификат.
У нас сделано именно так. Правда - по партиям. По МЦ такой необходимости не было.
			 
			
					
				Re: Сертификат
				Добавлено: 24 дек 2003, 20:01
				 WiRuc
				Вариант конечно:) Надо его обдумать.
Но сейчас конкретно меня интересует как сформировать отчет по внешним аттрибутам МЦ из конкретной накладной. 
А текст своей формы не сбросите? 

 
			 
			
					
				Re: Сертификат
				Добавлено: 25 дек 2003, 00:13
				 m0p3e
				>WiRuc
Опыт есть.
Есть опыт создания своих форм? Могу дать библиотечку для работы с атрибутами.
			 
			
					
				Re: Сертификат
				Добавлено: 25 дек 2003, 09:57
				 forummaster
				<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>
			 
			
					
				Re: Сертификат
				Добавлено: 25 дек 2003, 12:18
				 WiRuc
				Большое спасибо за подсказку.
Опыта создания своих форм у меня нет, но сделать  форму надо, причем уже вчера:)
Я не понимаю того, как мне получить NREC накладной, по которой идет печать и, соответственно, NRECи используемых в ней МЦ.
Форма у меня должна быть независимой или я должен использовать прототип накладной 'tovn'? Желательно, чтобы хотя бы примерно описали последовательность действий, типа: возьми прототип 'tovn', получить NREC МЦ можно так, классификатор так и т.д. Или, если можно приведите пример уже готовой формы, сходной по смыслу с задачей.
			 
			
					
				Re: Сертификат
				Добавлено: 25 дек 2003, 12:51
				 Den
				В папке frm,что создается при инстале Галки есть все присоединенные формы и фомы прототипы. В твоем случае прототип tovn.pro
в нем есть накладная_нрек & спецификацияМЦ_нрек. Их можно использовать в link-форме...