|
![]() |
#1 |
Участник
|
Если я правильно понял, то метод
\Classes\xRefUpdate\utilElementsToBexRefedInsert Это подготовка списка объектов, для которых планируется выполнить обновление перекрестных ссылок. Метод - это не объект. Поэтому нужно указать таблицу. Вопрос в том, какую именно? По логике, вроде бы, надо именно ту таблицу, к которой этот метод относится. Т.е. действительно "опечатка" Та же самая проблема и дальше в этом методе - TableIndex, TableRelation, TableFieldGroup, TableField - ClassStaticMethod Поиск родителя по имени вложенного объекта. Скорее всего, ничего не найдет или найдет не тот объект, для которого нужно обновлять перекрестные ссылки Вообще говоря, в комментариях же написано, что это все - перестраховка. На случай, если предполагается обновление перекрестных ссылок по одному конкретному методу. Без обновления перекрестных ссылок по самой таблице. Вот я сильно сомневаюсь, что кто-то так делает. Скорее всего, обновление будет по самой таблице, где все это находится и в этом случае в данную ветку кода не попадем Т.е. формально - да, ошибка. Но фактически, проявляется эта ошибка в очень специфической ситуации.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: FrolovAndy (2). |
![]() |
#2 |
Участник
|
Вот то что копипаста - да, очень похоже на это. Если весь метод смотреть, похоже не глядя наставили
Ну и тоже верно, что ошибка актуальна только если перестраивать отдельные элементы, а не родительские Думаю, что тогда нет смысла что-то править, а оставить в запросе только типы записей элементов верхнего уровня, а все дочерние пропустить |
|
Теги |
перекрестные ссылки |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|