- Interface L_REMONT::SeeAktRem
Просмотр актов выполненных ремонтов
Параметры
_vcParam1 : Comp
_vwParam2 : Word
wIntMode : Word
pr_KillPick : Boolean
_vcParam2 : Comp
Параметры интерфейсов
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Параметры интерфейсов
Нашел в описании параметры нужного мне интерфейса, а вот что они значат, где бы прочитать? Почему так пишутся доки? Где возможные значения? Без исходников фиг разберёшь
Re: Параметры интерфейсов
Код: Выделить всё
Parameters
_vcParam1
// ссылка на документ
, _vwParam2
// 1 - заявка акты вып. ремонтов.
// 2 - ДО
// 5 - заявка акты на списание
// 100:
// все ремонтные акты
// 200:
// все ремонтные акты на ОР
, wIntMode // cgiNo = просмотр, cgiPick = одно, cgiMulti = несколько
, pr_KillPick // признак обнуления ранее выбранных позиций в групповом выборе
, _vcParam2 // возвращаемая ссылка на документ
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Параметры интерфейсов
Вопрос не в этом, вопрос как используя стандартные документы гали найти нужные значения интерфейсов?
особенно умиляет вот этот
как юзер должен догадаться?
особенно умиляет вот этот
Код: Выделить всё
, _vwParam2
// 1 - заявка акты вып. ремонтов.
// 2 - ДО
// 5 - заявка акты на списание
// 100:
// все ремонтные акты
// 200:
// все ремонтные акты на ОР
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Параметры интерфейсов
интерфейс L_REMONT::SeeNaklRem возвращает выбранный акт, а вот L_REMONT::SeeNaklRem при нажатии ввод на накладную уходит в их перечень.
Стандартное есть что-нибудь, не охота свой выбор писать...
Стандартное есть что-нибудь, не охота свой выбор писать...
-
- Местный житель
- Сообщения: 370
- Зарегистрирован: 28 сен 2006, 15:43
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Параметры интерфейсов
Может интерфейс выбора Кау поможет?
Код: Выделить всё
#include GetKau.vih
...
#include GetKau.var
....
cmPick: iGetKau.getCodeKau(cgiPick, cgKau_KatSopr, cNakl)
....
Последний раз редактировалось Vik 26 апр 2011, 10:47, всего редактировалось 1 раз.
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Параметры интерфейсов
нет, дело в том что мне нужно чтобы пользователь выбрал одну из накладных, привязанных к конкретной заявке на ремонт. интерфейс выбора КАУ даст слишком много документов.
придется написать свой.
придется написать свой.
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Параметры интерфейсов
ну вот опять.... L_Remont::INREMONT;
докомпилировал событие cmMakeOrder. Пытаюсь скомпилить сейчас - выдает что таких событий нет (5.4.35.5).
В доке описание только скринов - событий нет.
вот как заниматься докомпиляцией - если нет описаний структуры интерфейсов? Бог с ним с кодом, но это то можно накидать в доку!
может кто подскажет, у кого есть доступ к коду, как переобозвали событие?
докомпилировал событие cmMakeOrder. Пытаюсь скомпилить сейчас - выдает что таких событий нет (5.4.35.5).
В доке описание только скринов - событий нет.
вот как заниматься докомпиляцией - если нет описаний структуры интерфейсов? Бог с ним с кодом, но это то можно накидать в доку!
может кто подскажет, у кого есть доступ к коду, как переобозвали событие?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Параметры интерфейсов
а в консоли управления тоже нет?
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Параметры интерфейсов
хм... не подумал. сейчас посмотрел - название событий не менялось, название окна и панели тоже... а на новых ресурсах при компиляции видает ошибку
попробуйте кто нибудь собрать, с ремонтом версии 8.10.71
попробуйте кто нибудь собрать, с ремонтом версии 8.10.71
Код: Выделить всё
#define ComponentVersion
#component "L_REMONT"
alter interface INREMONT;
create view from sklorder sklorder_, sporder sporder_, basedoc basedoc_, basedocrem basedocrem_, sposrem sposrem_, stepdoc stepdoc_
where((
katsopr.nrec == sklorder_.csopr
and 2 == sklorder_.sp(noindex)
and sklorder_.nrec == sporder_.csklorder
and katsopr.cstepdoc == stepdoc_.nrec
and stepdoc_.cbasedoc == basedoc_.nrec
and 0 == basedocrem_.tipdoc
and basedoc_.nrec == basedocrem_.cbasedoc
and basedocrem_.csposrem == sposrem_.nrec
));
Window EDITSOPR;
Panel HEADER;
end;
HandleEvent
cmMakeOrder:
{
if (inherited :: handleevent(cmMakeOrder)=heOK) then
{
if sposrem_.abbr = 'ХС' then
{
delete all sporder_;
delete current sklorder_;
}
}
}
end;
end;
end.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Параметры интерфейсов
вообще это событие описано в Galnet.ccm - скорей всего вы его в проект не зацепили. Попробуйте сделать обычный фейс, сначала без кнопки но с этим событием, потом с кнопкой - наверняка в первом случае получите ошибку с вашим проектом - а этого быть не должно. Во втором будет присвоенная динамическая константа. Или с cmValue1 поиграйтесь - на них кнопку обычно не вешают, но в коде есть.
Re: Параметры интерфейсов
В окне EDITSOPR нет Panel HEADER, есть screen Header
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Параметры интерфейсов
хм. действительно, не была подключен файл с константами НО! на предыдущем ремонте собиралось и РАБОТАЛО
мда... я думал все эти события подключаются при подключении ресурса, идет же по сути перекрытие... будем знать. плюсану, спсб.
мда... я думал все эти события подключаются при подключении ресурса, идет же по сути перекрытие... будем знать. плюсану, спсб.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Параметры интерфейсов
ну значит у вас не все ресы зацеплены, а описание констант перенесли в один. Не разбирался с этим.
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Параметры интерфейсов
хм, не дает плюсик ставить эдварду, говорит перед этим надо кому-нибудь другому поставить
galover - да, точно, скрин. но и при обзывании панелью - работает. но перепишу, спсб. вы внимательны
galover - да, точно, скрин. но и при обзывании панелью - работает. но перепишу, спсб. вы внимательны
Re: Параметры интерфейсов
Кстати, в 5.4.36 сделали удобную штуку - можно не возиться с include файлами - при докомпиляции вся информация (о константах, типах и прочих глобальных идентификаторах) возьмется из докомпилируемого фейса. Появились новые ключики для компилятора, управляющие этим процессом: Compiler: ExcludeSaveIds, IdsFile, LoadIds, SaveIds, SaveIds2File (vipprogr.chm, раздел Управление сохранением и загрузкой глобальных идентификаторов; utils.chm, раздел Секция [Compilers]: настройки всех компиляторов)