про статус-лайн и параметры интерф-в ReePlPor, PlPor, Avizo

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

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

Ответить
Vek
Постоянный гость
Сообщения: 74
Зарегистрирован: 16 фев 2006, 13:11

про статус-лайн и параметры интерф-в ReePlPor, PlPor, Avizo

Сообщение Vek »

Здравствуйте!

хотелось бы узнать,
в каких файлах и что прописывать для добавления статус-лайна в свой интерфейс


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

Спасибо!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

насчет статусов не все так просто.
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 - печать соответствия Фин.док. и авизо
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

Чем существующие не устраивают?
:???:

По поводу переключения статусов - используйте функции конфигуратора.
Жду выхода Вселенная 2.12!
Vek
Постоянный гость
Сообщения: 74
Зарегистрирован: 16 фев 2006, 13:11

Сообщение Vek »

Я и хотел стандартные статусы использовать, нашел на форуме, что Maverick выложил описания стандартных статусов, только думал, что их надо заново компилить. С вашей помощью дошло, что просто в качестве параметра (и-фейса, браузера и т.д.) указываешь и все :)

А нет ли у вас еще параметров интерфейса GetReePl ?

Спасибо!
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

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

interface GetReePl 'Платежные документы для включения в реестр' doAccept, EscClose, cyan;
.....
parameters
  myTiDkGal,             //  тип системный
  myTiDkUser,            //  тип пользователя
  myRecPl,               //  выбранный документ
  myMode;                //  0 - одиночный выбор
                         //  1 - множественный выбор
Жду выхода Вселенная 2.12!
Vek
Постоянный гость
Сообщения: 74
Зарегистрирован: 16 фев 2006, 13:11

Сообщение Vek »

Еще вопрос + к верхнему:

можно ли вызвать интерфейс ReePlPor без вызова интерфейса GETCASH ( Расчетные счета предприятия ) сразу с каким-то одним заданным счетом?
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

Если знаете пользователский тип, то отчего же нельзя
Жду выхода Вселенная 2.12!
siteadmin
Site Admin
Сообщения: 38
Зарегистрирован: 26 апр 2005, 17:33

Сообщение siteadmin »

на нажатие F7 срабатывает цепоочка событий cmSetDefault - cmInsertRecord или cmSetDefault - cmAbortInsert

на нажатие F8 отзывается событие cmDeleterecord

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

// установка значений по умолчанию
cmSetDefault : 
{
 MyTable.Field1:='тест';
 MyTable.Field2:=1;
};

// вставка новой записи
cmInsertRecord : insert current MyTable;

//удаление текущей записи
cmDeleteRecord : delete current MyTable;
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

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

И нужно реализовать добавление нового платежного поручения стандартными средствами.
Есть стандартный интерфейс платежного поручения, там можно и создать документ. Вопрос в том, что есть ли у вас исходник объектного интерфейса.

Если нет, то... придеться самому выяснять как и что заполняется, например, с помощью журнализации по таблицам.
Жду выхода Вселенная 2.12!
Vek
Постоянный гость
Сообщения: 74
Зарегистрирован: 16 фев 2006, 13:11

Сообщение Vek »

Max_Fin писал(а):Если знаете пользователский тип, то отчего же нельзя
Если пользовательский тип - это имеете ввиду конкретный счет из "Расчетные счета предприятия", то я его знаю. Подскажите пожалуйста, как именно тогда вызывается интерфейс ReePlPor без вызова интерфейса GETCASH
Max_Fin писал(а):Есть стандартный интерфейс платежного поручения, там можно и создать документ. Вопрос в том, что есть ли у вас исходник объектного интерфейса.
А у вас случайно данного исходника объектного интерфейса нету и есть ли возможность поделиться? :)
Ответить