В общем воспользовался я cmCheckField так как хочу проверять условие,
Описал вот так
tableEvent table tmpVozvratMC
cmcheckfield:
{
if curfield = tmpVozvratMC.WANTTORETURN {
if getinlinecurpos(tmpVozvratMC.WANTTORETURN) > (tmpVozvratMC.OTGRUZ - tmpVozvratMC.VOZVRAT)
{
message('Нельзя вернуть больше ...
Найдено 59 результатов
- 02 фев 2012, 14:15
- Форум: Программирование
- Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
- Ответы: 9
- Просмотры: 2234
- 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, в итоге получил ошибку о ...
Есть способ в MS SQL:
select a.1 b.1 b.2.. c.1, '' as EmptyField from a, b, c
так получаем поле EmptyField с пустыми строками
Но в Випере он не сработал.
Я добавил поле во временной таблице и добавил '' as EmptyField в своя прямой SQL, в итоге получил ошибку о ...
- 01 фев 2012, 20:58
- Форум: Программирование
- Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
- Ответы: 9
- Просмотры: 2234
Re: подскажите куда копать чтобы реализовать изменяемое поле
вот это точнее)spark писал(а):Я думаю, что речь идет просто о добавлении во временную таблицу еще одного поля, выводе его на форму и обработке его измененияedward_K писал(а):видимо речь про spinButton - поиск в viprogr.chm рулит, пример там же.
- 01 фев 2012, 20:50
- Форум: Программирование
- Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
- Ответы: 9
- Просмотры: 2234
Re: подскажите куда копать чтобы реализовать изменяемое поле
Да, похоже это то что я искал. Спасибо!
Только один момент - как поле добавить пустое?
Например как добавить поле к таблице в MSSQL я знаю - alter table.... add ..., но это если эта таблица физически существует
а как это реализуется с временной таблицей в галактике?
Только один момент - как поле добавить пустое?
Например как добавить поле к таблице в MSSQL я знаю - alter table.... add ..., но это если эта таблица физически существует

а как это реализуется с временной таблицей в галактике?
- 01 фев 2012, 19:01
- Форум: Программирование
- Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
- Ответы: 9
- Просмотры: 2234
подскажите куда копать чтобы реализовать изменяемое поле ...
Поискал по форуму не нашел ничего похожего (наверное плохо искал ;-) )
В общем задача: добавить в интерфейс в который выводится временная таблица еще одно поле которое будет называться 'xxx', изначально будет пустым, но в нем можно проставлять цифровые значения (целые).
В общем как то так для начала ...
В общем задача: добавить в интерфейс в который выводится временная таблица еще одно поле которое будет называться 'xxx', изначально будет пустым, но в нем можно проставлять цифровые значения (целые).
В общем как то так для начала ...
- 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;
если возникает необходимость то можно одну и туже переменную с легкостью использовать в нескольких ...
//Обозначаем переменные
var _corg, _cmc, _csporder, _cpodr:comp;
var _kol, _price:double;
var _dsopr :date;
var _gruz, _adr :string;
если возникает необходимость то можно одну и туже переменную с легкостью использовать в нескольких ...
- 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 ...
если добавить переменные в parameters
parameters _CORG, _gruz, _adr
То происходит "затроение" строк во втором интерфейсе
А так писать я понимаю нельзя:
create view as select * from tmpGruzto group by tmpGruzto.CGRUZTO;
Все разобрался - теперь накладывается.
cmpick ...
- 01 фев 2012, 13:25
- Форум: Программирование
- Тема: Как использовать Bounds?
- Ответы: 22
- Просмотры: 6765
Re: Как использовать Bounds?
так я понял:
нужно объявить переменные
_gruz:=tmpGruzto.CGRUZTO
_adr:=tmpGruzto.ADRES
но куда их притулить не совсем понимаю:
в cmDefault?
Код не весь мой - поэтому некоторые вещи доходят туговато
Написал вот так:
cmDefault:
{
_kol:=tmpVozvratMC.KOLFACT
_price:=tmpVozvratMC.CENA
_csporder ...
нужно объявить переменные
_gruz:=tmpGruzto.CGRUZTO
_adr:=tmpGruzto.ADRES
но куда их притулить не совсем понимаю:
в cmDefault?
Код не весь мой - поэтому некоторые вещи доходят туговато
Написал вот так:
cmDefault:
{
_kol:=tmpVozvratMC.KOLFACT
_price:=tmpVozvratMC.CENA
_csporder ...
- 01 фев 2012, 13:04
- Форум: Программирование
- Тема: Как использовать Bounds?
- Ответы: 22
- Просмотры: 6765
Re: Как использовать Bounds?
А если будет так написано
RUNINTERFACE (L_SOPRDOC::Example2, _corg, _gruz); ??
_corg - это фильтр который нужен для правильного формирования таблицы во втором интерфейсе, как я могу его убрать?
Судя по коду, интерфейс выбора вообще ничего не делает... нет ни одной операции присвоения, поэтому он ...
RUNINTERFACE (L_SOPRDOC::Example2, _corg, _gruz); ??
_corg - это фильтр который нужен для правильного формирования таблицы во втором интерфейсе, как я могу его убрать?
Судя по коду, интерфейс выбора вообще ничего не делает... нет ни одной операции присвоения, поэтому он ...
- 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 ...
Установил только 1 условие:
{
_gruz:=0;
message (_gruz)
RUNINTERFACE (L_SOPRDOC::Example2, _corg);
if _gruz !=0
{
subbounds(tbfilGruz);
addbounds(tbfilGruz);
message (_gruz)
}
else
subbounds(tbfilGruz)
PutCommand ...
- 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 ...
Сделал вот так:
.....
cmpick:
{
_gruz:=0;
_adr:=0;
RUNINTERFACE (L_SOPRDOC::Example2, _corg, _gruz, _adr);
if _gruz !=0
{
subbounds(tbfilGruz);
addbounds(tbfilGruz);
}
else
subbounds ...
- 31 янв 2012, 20:18
- Форум: Программирование
- Тема: Как использовать Bounds?
- Ответы: 22
- Просмотры: 6765
Re: Как использовать Bounds?
использовал (noindex) - все откомпилировалось - но условия не накладываются 

- 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 ...
.....
var _gruz, _adr :string;
.....
create view as select * from tmpVozvratMC
bounds filGruz = _gruz == tmpVozvratMC.CGRUZTO
bounds filAdr = _adr == tmpVozvratMC.ADRES
;
// Выводим то что будет отображаться в нашем интерфейсе
browse ...
- 31 янв 2012, 18:54
- Форум: Программирование
- Тема: Как использовать Bounds?
- Ответы: 22
- Просмотры: 6765
Как использовать Bounds?
В справке совсем как то скудно, почитал форум - тоже не прояснилось ничего.
Например у меня есть интерфейс в который выводится некая таблица 1 - с полями a, b, c, ....x, y, z
из него по клавише выскакивает еще один интерфейс в котором выводится таблица 2 - с полями с, x
(сразу оговорюсь что и там и ...
Например у меня есть интерфейс в который выводится некая таблица 1 - с полями a, b, c, ....x, y, z
из него по клавише выскакивает еще один интерфейс в котором выводится таблица 2 - с полями с, x
(сразу оговорюсь что и там и ...
- 31 янв 2012, 17:47
- Форум: Программирование
- Тема: Поясните по накладной и складу
- Ответы: 2
- Просмотры: 1047