Показать сообщение отдельно
Старый 07.08.2013, 18:22   #4  
kair84 is offline
kair84
Участник
 
47 / 58 (2) ++++
Регистрация: 15.04.2010
Адрес: Belarus
У меня похожая задача, но проблема обратная. не отрабатывает renamePrimaryKey. на таб. VendBankAccount. и нет кнопки Переименовать в паспорте записи.

Поразмыслив. понял что двух этих проблем "ноги растут из одного и того же места". И это место - EDT !!! Именно от этого зависит вернет ли значение метод dictTable.primaryKeyField() и т.д.

В случае RContractAccount есть четкая ссылка на RContractTable.RContractAccount. поэтому при переименовании, обновились сразу 3 записи.
В случае Dimension, для каждого элемента массива, кроме ссылки Dimensions.Num есть фиксированное поле ссылки, поэтому там все гладко.
В моем же случае VendBankAccountId не имеет прямо ссылки на таб, оно и правильно, т.к. при переименовании "любимого" банковского счета "Основной" для одного из поставщиков, переименовались бы туева хуча записей...