CmInsertrecord

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

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

Ответить
Atim
Сообщения: 19
Зарегистрирован: 01 окт 2007, 08:41
Откуда: Магнитогорск

CmInsertrecord

Сообщение Atim »

Код в студию

Interface ex 'example' doaccept;
//Show At (,,80,80);
view vmain
var
tm_nrec:comp;
LastNo:integer;
select *
from katmc
where((tm_nrec==katmc.nrec));

browse EmpBrowse;
show at (,,,10);
table katmc
fields
LastNo:[3],protect;
tm_nrec:[8],protect;
katmc.Name:[8],pickbutton,noprotect;
end;

tableEvent table katmc
cmUpdateRecord : update current katmc;
cmInsertRecord : insert current katmc;

cmSetDefault:
{

}
cmDeleteRecord : delete current katmc;
cmPick : RunInterface('GetMC',tm_nrec);
end;
end.

Почему при событии CmInsertrecord не проходит вставка выбранного значение МЦ в событии CmPick ?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

а почему она должна происходить после нажатия ф3?
что-то пример какой то мутный и версия походу не 810.
пример какой то мутный, вы выбираете МЦ из каталога и её же хотите вставить? напишите словами что должен фейс делать.
Atim
Сообщения: 19
Зарегистрирован: 01 окт 2007, 08:41
Откуда: Магнитогорск

Сообщение Atim »

версия Галактики 7.12, а фейс должен отрабатывать также как в галактике работает вставка в спецификацию накладной Spsopr Матценностей
Atim
Сообщения: 19
Зарегистрирован: 01 окт 2007, 08:41
Откуда: Магнитогорск

дополнение

Сообщение Atim »

проблема еще в том, что не просто вставка не проходит а в том, что МЦ исчезают при переходе по строчкам и при вставке
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

у вас ерунда какая-то написана, извините.
в документе вызывается МЦ и запись вставляется в таблицу spsopr.
а в примере вы вызываете МЦ, возращается её нрек и вы эту же запись хотите вставить в таблицу катмц откуда только что прочитали значение?

то что записи у вас исчезают - у вас ограничение на катмц стоит по нреку. там больше одной записи за раз вам показываться не будет.
Atim
Сообщения: 19
Зарегистрирован: 01 окт 2007, 08:41
Откуда: Магнитогорск

Сообщение Atim »

В spsopr при вставке Мц мы уже знаем nrec и просто привязываемся к Katmc, а если мы не знаем nrec. доспустим в фейсе я хочу сделать вставку МЦ в свою временную табличку и отобразить в браузере список МЦ который я выбрал
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Ну так вы и делайте брауз по своей временной табличке а не по таблице katmc.
полученный из интерфейса выбора нрек МЦ присваивайте в свою табличку. логическую таблицу переделайте. в вашем же примере нет вашей таблицы.
сделайте нормальный пример и всё будет работать.
Atim
Сообщения: 19
Зарегистрирован: 01 окт 2007, 08:41
Откуда: Магнитогорск

Сообщение Atim »

все спасибо заработало
Ответить