про статус-лайн и параметры интерф-в ReePlPor, PlPor, Avizo
Модераторы: m0p3e, edward_K, Модераторы
про статус-лайн и параметры интерф-в ReePlPor, PlPor, Avizo
Здравствуйте!
хотелось бы узнать,
в каких файлах и что прописывать для добавления статус-лайна в свой интерфейс
1).
Создаю файл: st.sc
Что выполняют эти две строчки:
#commands start at ? (тут какая-то константа должна быть, откуда она берется?)
#statuses start at ?
const
sci178OkEsc = ?; (как узнать,чему равна константа или она произвольная?)
end;
Создаю файл проекта: st.prj
#include c:\!\status_line\st.sc
end;
#make "c:\!\status_line\st.vip"
#make "c:\!\status_line\st.rc"
myLine statusLine
{
(sci178OkEsc..sci178OkEsc)
{
'~F1~ Помощь', cmHelp, kbF1;
'~F7~ Новая', cmInsert, kbF7;
'~F8~ Удалить ', cmDelete, kbF8;
'~Enter~ Выбор ', cmOk, kbEnter;
'~Esc~ Закрыть', cmClose, kbAltF3;
#Std_Stat
}
}
Дальше создаю файл st.vip:
interface aaa_StatuS_LinE 'ToolBar Demo 2' (,,sci178OkEsc);
show at (0,0,30,20)
create view;
Var
j : integer;
Screen Scr1 'Скрин1'(,,sci178OkEsc)
Show at (1,1,29,9) NoTableNavigation;
fields
'1';
buttons
cmBut;
<<
скрин1 .@@@@@@@@@@@@@@@@
<.кнопка1.>
>>
End;
end.
2). а еще выдает Информация: не задано имя файла с выходными
константами. Что это значит, критично ли и какой файл-то нужно добавить?
3). а можно ли внутри интерфейса менять статус-лайн на какой-нибудь
другой, если можно, то как его подгружать?
4). подскажите параметры интерфейсов ReePlPor, Avizo и PlPor
Спасибо!
хотелось бы узнать,
в каких файлах и что прописывать для добавления статус-лайна в свой интерфейс
1).
Создаю файл: st.sc
Что выполняют эти две строчки:
#commands start at ? (тут какая-то константа должна быть, откуда она берется?)
#statuses start at ?
const
sci178OkEsc = ?; (как узнать,чему равна константа или она произвольная?)
end;
Создаю файл проекта: st.prj
#include c:\!\status_line\st.sc
end;
#make "c:\!\status_line\st.vip"
#make "c:\!\status_line\st.rc"
myLine statusLine
{
(sci178OkEsc..sci178OkEsc)
{
'~F1~ Помощь', cmHelp, kbF1;
'~F7~ Новая', cmInsert, kbF7;
'~F8~ Удалить ', cmDelete, kbF8;
'~Enter~ Выбор ', cmOk, kbEnter;
'~Esc~ Закрыть', cmClose, kbAltF3;
#Std_Stat
}
}
Дальше создаю файл st.vip:
interface aaa_StatuS_LinE 'ToolBar Demo 2' (,,sci178OkEsc);
show at (0,0,30,20)
create view;
Var
j : integer;
Screen Scr1 'Скрин1'(,,sci178OkEsc)
Show at (1,1,29,9) NoTableNavigation;
fields
'1';
buttons
cmBut;
<<
скрин1 .@@@@@@@@@@@@@@@@
<.кнопка1.>
>>
End;
end.
2). а еще выдает Информация: не задано имя файла с выходными
константами. Что это значит, критично ли и какой файл-то нужно добавить?
3). а можно ли внутри интерфейса менять статус-лайн на какой-нибудь
другой, если можно, то как его подгружать?
4). подскажите параметры интерфейсов ReePlPor, Avizo и PlPor
Спасибо!
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
насчет статусов не все так просто.
1. ресурс должен быть подключен в galnet.cfg
2. лучше пересобрать все статус строки вместе со своими изменениями в стандартную схему statgal - поотдельности вроде как стандартная перестает работать вообще.
ReePlPor
parameters
! 1 - сводное ПП
! 3 - реестр переданных на инкассо документов
! 11 - заявление на последующий акцепт
! 32 - сводное ПТ
myTiDkGal; // тип документа (системный)
Plpor
parameters
myTiDkGal, // тип системный
myTiDkUser, // тип пользователя
NRecFinDoc; // номер документа
Avizo
//========================= PARAMETERS =========================>>
parameters
myTiDkGalSource, // тип системный
myTiDkUserSource, // тип пользователя
NRecFinDocSource, // NRec фин.документа
WhatYouWant; // режим запуска :
// 0 - вид : авизо исх./авизо вход.
// 1 - вид : Фин.док./авизо исх./авизо вход.
// 2 - печать соответствия Фин.док. и авизо
1. ресурс должен быть подключен в galnet.cfg
2. лучше пересобрать все статус строки вместе со своими изменениями в стандартную схему statgal - поотдельности вроде как стандартная перестает работать вообще.
ReePlPor
parameters
! 1 - сводное ПП
! 3 - реестр переданных на инкассо документов
! 11 - заявление на последующий акцепт
! 32 - сводное ПТ
myTiDkGal; // тип документа (системный)
Plpor
parameters
myTiDkGal, // тип системный
myTiDkUser, // тип пользователя
NRecFinDoc; // номер документа
Avizo
//========================= PARAMETERS =========================>>
parameters
myTiDkGalSource, // тип системный
myTiDkUserSource, // тип пользователя
NRecFinDocSource, // NRec фин.документа
WhatYouWant; // режим запуска :
// 0 - вид : авизо исх./авизо вход.
// 1 - вид : Фин.док./авизо исх./авизо вход.
// 2 - печать соответствия Фин.док. и авизо
Я и хотел стандартные статусы использовать, нашел на форуме, что Maverick выложил описания стандартных статусов, только думал, что их надо заново компилить. С вашей помощью дошло, что просто в качестве параметра (и-фейса, браузера и т.д.) указываешь и все
А нет ли у вас еще параметров интерфейса GetReePl ?
Спасибо!
А нет ли у вас еще параметров интерфейса GetReePl ?
Спасибо!
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Код: Выделить всё
interface GetReePl 'Платежные документы для включения в реестр' doAccept, EscClose, cyan;
.....
parameters
myTiDkGal, // тип системный
myTiDkUser, // тип пользователя
myRecPl, // выбранный документ
myMode; // 0 - одиночный выбор
// 1 - множественный выбор
Жду выхода Вселенная 2.12!
на нажатие F7 срабатывает цепоочка событий cmSetDefault - cmInsertRecord или cmSetDefault - cmAbortInsert
на нажатие F8 отзывается событие cmDeleterecord
на нажатие F8 отзывается событие cmDeleterecord
Код: Выделить всё
// установка значений по умолчанию
cmSetDefault :
{
MyTable.Field1:='тест';
MyTable.Field2:=1;
};
// вставка новой записи
cmInsertRecord : insert current MyTable;
//удаление текущей записи
cmDeleteRecord : delete current MyTable;
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Код: Выделить всё
И нужно реализовать добавление нового платежного поручения стандартными средствами.
Если нет, то... придеться самому выяснять как и что заполняется, например, с помощью журнализации по таблицам.
Жду выхода Вселенная 2.12!
Если пользовательский тип - это имеете ввиду конкретный счет из "Расчетные счета предприятия", то я его знаю. Подскажите пожалуйста, как именно тогда вызывается интерфейс ReePlPor без вызова интерфейса GETCASHMax_Fin писал(а):Если знаете пользователский тип, то отчего же нельзя
А у вас случайно данного исходника объектного интерфейса нету и есть ли возможность поделиться?Max_Fin писал(а):Есть стандартный интерфейс платежного поручения, там можно и создать документ. Вопрос в том, что есть ли у вас исходник объектного интерфейса.