Страница 1 из 1

Вызов интерфейса

Добавлено: 03 сен 2012, 12:27
zna
Добрый день, уважаемые. Прошу помочь в несложной, я думаю проблеме: требуется вызвать интерфейс редактирования ДО (типы 201, 211, 101, 501) из самописного интерфейса. Нашёл подходящий: M_UP::ISELECTBASEDOC с параметрами:
  • PCBDREC:Comp
  • PWBDTYPE:Word
  • PSCDREC:Comp
  • PWSELTYPE:Word
  • PWFLAGTYPE:Word
но подобрать параметры не удалось. Или есть более подходящий интерфейс? :-?

Re: Вызов интерфейса

Добавлено: 03 сен 2012, 12:43
edward_K
Зайдите в любой акт/накладную в сбыте/снабжении и нажмите F3 в поле документ основание. Там нажмите Ctrl+F4 и произнесите заклинание getifccurrentfieldname (в vipprogr.chm описано). Оттуда же вы попадаете в редактирование. Для каждого типа доумента вызывается свой фейс ( иногда на несколько типов один). Если вам нужно срзу перейти к редактированию то придется делать case для каждого типа.
Более универсальней использовать объект GetKau (на форуме не раз обсуждалось).
Зачем вам фейс из планирование производством?

Re: Вызов интерфейса

Добавлено: 03 сен 2012, 15:41
zna
Пробовал с использованием GetKau http://www.tyumbit.ru/gal_forum/viewtop ... kau#p53645- нет файла GetKau.var, не прошла компиляция. Получилось так:

Код: Выделить всё

 Runinterface(L_BASEDOC::VSCHET, t_tempDo.cBaseDoc);  
- для ДО на продажу.
Благодарю за подсказку, edward_K.

Re: Вызов интерфейса

Добавлено: 03 сен 2012, 17:05
edward_K
getkau.var содержит

Код: Выделить всё

//******************************************************************************
//                                                      (c) корпорация Галактика
// Галактика 7.12 - Финансы
// Объявление переменной типа интерфейс GetKau
//******************************************************************************

#ifdef __GetKAU_var__
#info Переменная iGetKau уже объявлена, возможно на глобальном уровне - необходимо убрать глобальное описание!
#else
#define __GetKAU_var__

#ifNdef _GetKau_vih_Included
#Warning Необходимо подключить GetKau.vih
#end

var iGetKau: GetKau;

#end
собственно define нужно для объявления на уровне проекта, а не в каждом фейсе отдельно.

Re: Вызов интерфейса

Добавлено: 04 сен 2012, 08:17
zna
Ок, +1 :-)