У меня похожая задача, но проблема обратная. не отрабатывает renamePrimaryKey. на таб. VendBankAccount. и нет кнопки Переименовать в паспорте записи.
Поразмыслив. понял что двух этих проблем "ноги растут из одного и того же места". И это место - EDT !!! Именно от этого зависит вернет ли значение метод dictTable.primaryKeyField() и т.д.
В случае RContractAccount есть четкая ссылка на RContractTable.RContractAccount. поэтому при переименовании, обновились сразу 3 записи.
В случае Dimension, для каждого элемента массива, кроме ссылки Dimensions.Num есть фиксированное поле ссылки, поэтому там все гладко.
В моем же случае VendBankAccountId не имеет прямо ссылки на таб, оно и правильно, т.к. при переименовании "любимого" банковского счета "Основной" для одного из поставщиков, переименовались бы туева хуча записей...
|