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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

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

Сообщение zna »

Добрый день, уважаемые. Прошу помочь в несложной, я думаю проблеме: требуется вызвать интерфейс редактирования ДО (типы 201, 211, 101, 501) из самописного интерфейса. Нашёл подходящий: M_UP::ISELECTBASEDOC с параметрами:
  • PCBDREC:Comp
  • PWBDTYPE:Word
  • PSCDREC:Comp
  • PWSELTYPE:Word
  • PWFLAGTYPE:Word
но подобрать параметры не удалось. Или есть более подходящий интерфейс? :-?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

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

Сообщение edward_K »

Зайдите в любой акт/накладную в сбыте/снабжении и нажмите F3 в поле документ основание. Там нажмите Ctrl+F4 и произнесите заклинание getifccurrentfieldname (в vipprogr.chm описано). Оттуда же вы попадаете в редактирование. Для каждого типа доумента вызывается свой фейс ( иногда на несколько типов один). Если вам нужно срзу перейти к редактированию то придется делать case для каждого типа.
Более универсальней использовать объект GetKau (на форуме не раз обсуждалось).
Зачем вам фейс из планирование производством?
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

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

Сообщение zna »

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

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

 Runinterface(L_BASEDOC::VSCHET, t_tempDo.cBaseDoc);  
- для ДО на продажу.
Благодарю за подсказку, edward_K.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

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

Сообщение 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 нужно для объявления на уровне проекта, а не в каждом фейсе отдельно.
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

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

Сообщение zna »

Ок, +1 :-)
Ответить