Найдено 59 результатов

denisag
02 фев 2012, 14:15
Форум: Программирование
Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
Ответы: 9
Просмотры: 2234

Re: подскажите куда копать чтобы реализовать изменяемое поле

В общем воспользовался я cmCheckField так как хочу проверять условие,
Описал вот так
tableEvent table tmpVozvratMC
cmcheckfield:
{
if curfield = tmpVozvratMC.WANTTORETURN {
if getinlinecurpos(tmpVozvratMC.WANTTORETURN) > (tmpVozvratMC.OTGRUZ - tmpVozvratMC.VOZVRAT)
{
message('Нельзя вернуть больше ...
denisag
02 фев 2012, 12:07
Форум: Программирование
Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
Ответы: 9
Просмотры: 2234

Re: подскажите куда копать чтобы реализовать изменяемое поле

Речь идет о докомпиляции.
Есть способ в MS SQL:
select a.1 b.1 b.2.. c.1, '' as EmptyField from a, b, c
так получаем поле EmptyField с пустыми строками
Но в Випере он не сработал.
Я добавил поле во временной таблице и добавил '' as EmptyField в своя прямой SQL, в итоге получил ошибку о ...
denisag
01 фев 2012, 20:58
Форум: Программирование
Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
Ответы: 9
Просмотры: 2234

Re: подскажите куда копать чтобы реализовать изменяемое поле

spark писал(а):
edward_K писал(а):видимо речь про spinButton - поиск в viprogr.chm рулит, пример там же.
Я думаю, что речь идет просто о добавлении во временную таблицу еще одного поля, выводе его на форму и обработке его изменения
вот это точнее)
denisag
01 фев 2012, 20:50
Форум: Программирование
Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
Ответы: 9
Просмотры: 2234

Re: подскажите куда копать чтобы реализовать изменяемое поле

Да, похоже это то что я искал. Спасибо!
Только один момент - как поле добавить пустое?
Например как добавить поле к таблице в MSSQL я знаю - alter table.... add ..., но это если эта таблица физически существует ;-)
а как это реализуется с временной таблицей в галактике?
denisag
01 фев 2012, 19:01
Форум: Программирование
Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
Ответы: 9
Просмотры: 2234

подскажите куда копать чтобы реализовать изменяемое поле ...

Поискал по форуму не нашел ничего похожего (наверное плохо искал ;-) )
В общем задача: добавить в интерфейс в который выводится временная таблица еще одно поле которое будет называться 'xxx', изначально будет пустым, но в нем можно проставлять цифровые значения (целые).
В общем как то так для начала ...
denisag
01 фев 2012, 17:55
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 6765

Re: Как использовать Bounds?

Переменные вы имеете ввиду? Да они объявляются в самом начале

//Обозначаем переменные
var _corg, _cmc, _csporder, _cpodr:comp;
var _kol, _price:double;
var _dsopr :date;
var _gruz, _adr :string;
если возникает необходимость то можно одну и туже переменную с легкостью использовать в нескольких ...
denisag
01 фев 2012, 13:40
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 6765

Re: Как использовать Bounds?

и вылезло еще вот что:
если добавить переменные в parameters
parameters _CORG, _gruz, _adr
То происходит "затроение" строк во втором интерфейсе
А так писать я понимаю нельзя:
create view as select * from tmpGruzto group by tmpGruzto.CGRUZTO;

Все разобрался - теперь накладывается.

cmpick ...
denisag
01 фев 2012, 13:25
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 6765

Re: Как использовать Bounds?

так я понял:
нужно объявить переменные
_gruz:=tmpGruzto.CGRUZTO
_adr:=tmpGruzto.ADRES

но куда их притулить не совсем понимаю:
в cmDefault?

Код не весь мой - поэтому некоторые вещи доходят туговато

Написал вот так:
cmDefault:
{
_kol:=tmpVozvratMC.KOLFACT
_price:=tmpVozvratMC.CENA
_csporder ...
denisag
01 фев 2012, 13:04
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 6765

Re: Как использовать Bounds?

А если будет так написано
RUNINTERFACE (L_SOPRDOC::Example2, _corg, _gruz); ??
_corg - это фильтр который нужен для правильного формирования таблицы во втором интерфейсе, как я могу его убрать?

Судя по коду, интерфейс выбора вообще ничего не делает... нет ни одной операции присвоения, поэтому он ...
denisag
01 фев 2012, 12:12
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 6765

Re: Как использовать Bounds?

добавил message в начало и в конец события - выводятся нули и там и там.
Установил только 1 условие:
{
_gruz:=0;
message (_gruz)
RUNINTERFACE (L_SOPRDOC::Example2, _corg);
if _gruz !=0
{
subbounds(tbfilGruz);
addbounds(tbfilGruz);
message (_gruz)
}
else
subbounds(tbfilGruz)
PutCommand ...
denisag
31 янв 2012, 20:23
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 6765

Re: Как использовать Bounds?

RUNINTERFACE (L_SOPRDOC::Example2, _corg) - _corg это параметр который используется в интерфейсе, он нужен.
Сделал вот так:


.....
cmpick:
{
_gruz:=0;
_adr:=0;
RUNINTERFACE (L_SOPRDOC::Example2, _corg, _gruz, _adr);
if _gruz !=0
{
subbounds(tbfilGruz);
addbounds(tbfilGruz);
}
else
subbounds ...
denisag
31 янв 2012, 20:18
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 6765

Re: Как использовать Bounds?

использовал (noindex) - все откомпилировалось - но условия не накладываются :???:
denisag
31 янв 2012, 19:48
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 6765

Re: Как использовать Bounds?

Накидал как понял - а не понял то в общем то нифига:


.....
var _gruz, _adr :string;
.....
create view as select * from tmpVozvratMC
bounds filGruz = _gruz == tmpVozvratMC.CGRUZTO
bounds filAdr = _adr == tmpVozvratMC.ADRES
;
// Выводим то что будет отображаться в нашем интерфейсе
browse ...
denisag
31 янв 2012, 18:54
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 6765

Как использовать Bounds?

В справке совсем как то скудно, почитал форум - тоже не прояснилось ничего.
Например у меня есть интерфейс в который выводится некая таблица 1 - с полями a, b, c, ....x, y, z
из него по клавише выскакивает еще один интерфейс в котором выводится таблица 2 - с полями с, x
(сразу оговорюсь что и там и ...