• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Не заполняется информация о документе!

Автор sorockinalex, 23.11.07, 16:01:43

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

sorockinalex

Может кто подсказать, почему не работает вот этот код?
  iKompas:= KompasObject(GetActiveOleObject('Kompas.Application.5'));
  iDoc := ksDocument2D ( iKompas.ActiveDocument2D );
  iDocParams := ksDocumentParam (iKompas.GetParamStruct (ko_DocumentParam));
  iDoc.ksSetObjParam(iDoc.reference, iDocParams, DOCUMENT_OBJ);
  iDocParams.Init;
  iDocParams.author:=Edit1.Text;
  iDocParams.comment:=Edit3.Text;


вдобавок мне интересно как заполнитиь поле "Организация"????

yarikv

Попробуй так:

iDoc.ksGetObjParam(iDoc.reference, iDocParams, DOCUMENT_OBJ);
iDocParams.author:=Edit1.Text;
iDocParams.comment:=Edit3.Text;
iDoc.ksSetObjParam(iDoc.reference, iDocParams, DOCUMENT_OBJ);

sorockinalex

Спасибо, yarikv!
Ты уже не в первый раз помогаешь!

работает, только надо изменить на ALLPARAM:

  iKompas:= KompasObject(GetActiveOleObject('Kompas.Application.5'));
  iDoc := ksDocument2D ( iKompas.ActiveDocument2D );
  iDocParams := ksDocumentParam (iKompas.GetParamStruct (ko_DocumentParam));
  iDoc.ksGetObjParam(iDoc.reference, iDocParams, ALLPARAM);
  iDocParams.author:=Edit1.Text;
  iDocParams.comment:=Edit3.Text;
  iDoc.ksSetObjParam(iDoc.reference, iDocParams, ALLPARAM);