02.04.2007, 18:25 | #1 |
Участник
|
как программно создать документ в DocuView
привет всем!
помогите, плззз, новичку : нужно программно создать в DocuView новый документ с определенным типом и описанием. что-то я никак в этом не разберусь.. заранее спасибо огромное |
|
03.04.2007, 13:02 | #2 |
Administrator
|
А что именно непонятно?
В общих чертах, последовательность такая:
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me Последний раз редактировалось Maxim Gorbunov; 03.04.2007 в 13:26. |
|
03.04.2007, 13:22 | #3 |
Участник
|
Вот так:
X++: static void joinFile(TableId tableId, RecId recId, DataAreaId id, DocuTypeId typeId) { docuAction action; DocuRef docuRef; ; docuRef.ValueRecId = 0; docuRef.RefCompanyId = id; docuRef.RefTableId = tableId; docuRef.RefRecId = recId; docuRef.TypeId = typeId; docuRef.insert(); action = DocuAction::newDocuRef(DocuRef); action.unpack(); action.add(docuRef); } Последний раз редактировалось Lucky13; 03.04.2007 в 13:45. |
|
03.04.2007, 13:30 | #4 |
Administrator
|
Про action.unpack() согласен. Стоит его вызвать перед run().
Но у метода action.add() есть только один параметр, по-моему.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
03.04.2007, 13:44 | #5 |
Участник
|
Действительно один. Это доработка. Если второй параметр указан, то берется указанный файл, иначе выдастся диалог открытия файла. Без доработки диалог выдается всегда.
P.S. Подправил код в предыдущем сообщении |
|
03.04.2007, 18:44 | #6 |
Участник
|
Спасибо!
только разбираюсь с аксаптой, иногда пока дойдет, столько времени проходит, что уффф... так что спасибо вам большое=))) |
|