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

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

Добавлено: 17 дек 2014, 09:53
Marisha_P
Помогите найти интерфейс выбора для накладных на внутреннее перемещение в модуле "учет спецоснастки".
Интерфейс getsomekatsopr не подходит, для типа документа - 20 пишет, что нет накладных, выполняющих условие,но оно вроде и понятно. так как тут данные из таблицы mbpmove:(

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

Добавлено: 18 дек 2014, 13:37
Zver
Возможно это уже известно, но могу предложить следующий подход:

1) В Галактике открываете необходимый интерфейс
2) Нажимаете на любом поле Alt + F4
3) вводите команду getifccurrentfieldname и получаете наименование интерфейса. У меня это интерфейс 'F_MBP::MOVE_MBP'
4) Далее необходимо найти параметры вызова интерфейса. Их можно посмтореть в справке Випер или спросить на этом форуме

Описание из Випер:
Interface F_MBP::Move_MBP
Интерфейс выбора и редактирования документов модуля "Спецоснастка" следующих типов: внутреннее перемещение, ввод в эксплуатацию, акт переоценки, возврат из эксплуатации.
Параметры
pCommand : Word
pTypeDoc : Word
pNRec : Comp
pSubType : Word

5) Вызываете в коде нужный интерфейс с необходимыми параметрами.

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

Добавлено: 18 дек 2014, 14:52
Marisha_P
Это интерфейс просто списка накладных, а не выбора...

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

Добавлено: 18 дек 2014, 16:15
Zver
Обычно в один из параметров передаётся тип выбора, чаще всего в последний.
Попробуйте вызывать из кода этот интерфейс задавая целочисленные параметры отличные от нуля.
Методом проб и ошибок выйдите на нужный вариант. Или создайте новую тему на форуме и разработчики подскажут назначение параметров вызова интерфейса.

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

Добавлено: 19 дек 2014, 13:10
pk
Zver писал(а):2) Нажимаете на любом поле Alt + F4
Ctrl-F4 :)