Показать сообщение отдельно
Старый 02.05.2007, 18:14   #19  
cherv is offline
cherv
MCTS
MCBMSS
1C
 
88 / 25 (1) +++
Регистрация: 24.05.2006
Удалось добиться некоторых положительных итогов в вопросе, в частности, наладить работу связанных датасурсов на Web-форме.
В результате испытаний выяснилось, что некорректно отображаются значения контролов на WebGrid, связанных с подчиненным родительскому датаусурсом, имеющих вид WebEdit и WebCheckBox. При этом значения контролов с видом WebComboBox, WebDate, WebInteger и WebReal отображаются правильно!

Как вариант решения, в методе layoutEdit класса WebFormHtml были исправлена строка
X++:
controlText = fwe.text();
на следующие:
X++:
Common common1;
 
...........................
 
if (fwe.dataSource() && fwe.dataField())
{
    common1 = _webrun.dataSourceById(fwe.dataSource()).cursor();
    controlText = common1.(fwe.dataField());
}
else
{
controlText = fwe.text();
}
т.е., формируется обращение напрямую к данным курсора датасурса.
Аналогичным подходом был исправлен метод layoutCheckBox.
За это сообщение автора поблагодарили: glibs (8).