Вставка новой записи и позиционирование на ней
Добавлено: 20 сен 2013, 10:07
Добрый день!
Есть browse по таблице arxshtrf.
На экране отображаются таб.№(arxshtrf), ФИО(из persons) и еще несколько полей из arxshtrf.
По нажатию F7 сначала открывается интерфейс выбора сотрудника, для которого нужно создать
новую запись в arxshtrf.
Сотрудник выбирается, запись с табельным и ФИО создается, но при этом на экране появляется еще одна
запись с незаполненными полями, и курсор стоит на ней.
А как сделать так, чтобы курсор остался на новой записи с только что выбранным сотрудником в поле, следующем за ФИО?
кусок текста:
Есть browse по таблице arxshtrf.
На экране отображаются таб.№(arxshtrf), ФИО(из persons) и еще несколько полей из arxshtrf.
По нажатию F7 сначала открывается интерфейс выбора сотрудника, для которого нужно создать
новую запись в arxshtrf.
Сотрудник выбирается, запись с табельным и ФИО создается, но при этом на экране появляется еще одна
запись с незаполненными полями, и курсор стоит на ней.
А как сделать так, чтобы курсор остался на новой записи с только что выбранным сотрудником в поле, следующем за ФИО?
кусок текста:
Код: Выделить всё
browse b_resEdit (,,sci178esc);
show at (,,,);
table arxshtrf;
fields
arxshtrf.tabn 'Таб.№': [6], protect;
persons.fio 'ФИО': [30], skip;
arxshtrf.Procpsb 'Отпуск по норме': [3.0,#Sumformat];
arxshtrf.koldn 'Заработано дн.': [7.2,#Sumformat];
arxshtrf.Summa0 'Использовано дн.': [4.0,#Sumformat];
arxshtrf.sumnach 'СДЗ': [12.2,#Sumformat];
end;
...
cmInsert:
{ runinterface(Pick_OnePerson,dat_form,nrec_pers);
...
insert arxshtrf set
clsch:=nrec_lsch, tabn:=ltabn, tperson:=nrec_pers, datan:=dat_form, filialno:=106, vidud:=1,
sw1:=yy, cexal:=nrec_podr, Schpol1:=sgrkateg, Schpol2:=skateg, procpsb:=vacat,
cschetk:=dbschet, csubschk:=dbsschet, paynum:=sdolgn, dat1:=app_date, dat2:=dis_date;
}