Обрати внимание на код:
PHP код:
callerForm = this.args().caller();
formObjectSet = callerForm.objectSet();
formDataSource = callerForm.dataSource();
formQueryRun = formDataSource.queryRun();
..........
common = formObjectSet.cursor();
dictTable = new SysDictTable(common.tableId);
dictField = new SysDictField(dictTable.id(), dictTable.primaryKeyField());
............
primaryKey.label(dictField.label());
primaryKey.text(strFmt('%1', common.(dictTable.primaryKeyField())));
if (!common.(dictTable.primaryKeyField()))
renameGrp.visible(false);
А лучше - пройдись дебагером init SydRI и посмотри, что там происходит. Скорее всего, в новом ds нет ключевого поля.