Хочу задействовать метод merge на таблице для своих целей, но возникла проблема - кнопка Merge для моей таблицы не появляется. Знаю что она изначально скрыта - я ее открыл, знаю что ей нужен первичной ключ - он есть, но все равно на InventTable кнопка есть, а на моей таблице нет.
Замечено что:
\Forms\SysRecordInfo\Methods\init
X++:
if (formObjectSet)
{
common = formObjectSet.cursor();
dictTable = new SysDictTable(common.tableId);
dictField = new SysDictField(dictTable.id(), dictTable.primaryKeyField());
dictField2 = new DictField(tableNum(userInfo), fieldNum(userInfo, password));
if (!dictField ||
//...
В InventTable переменная dictField создается, а в случае с моей таблицей равно null.
Подскажите, пожалуйста, каким должен быть PrimaryKey, чтобы данный метод работал аналогично таблице InventTable?