Загрузка описания полей из другого экрана

Избавляемся от дублирования описания полей, если есть два или более визуально идентичных экрана с разной функциональностью по кнопке OK.

Например — окно выборки документов и окно выборки отчетов.

В разделе Load экрана:

l=MyApp.getSc("kmd_slz_ask") #загрузка экрана
l.title=u"%s" % mem.title #перегрузка заголовка
l.validfunc=mem.validfunc #перегрузка функции <strong>Valid</strong>

#Добавление поля в нужную позицию
for x in range(0,len(l.lines)):#поиск поля
	if l.lines[x]['get']=="prim":
		break
l.addLine("o13",u"",pic=u"C Только",value="*")#добавление
#перемещение в нужную позицию
o13=l.lines.pop()
l.lines.insert(x+1,o13)

l.runModal() #Запуск
RETURN=False

Вставка локальных полей через _e_line

if mem.scname=='spr_cln':
	if get=="prim":
		mem.addPage(u"МОБ")
		mem.addForm()
		mem.addSc("_mob_spr_cln")
		mem.addClose()