{"action":"closed","issue":{"url":"https://api.github.com/repos/GoldenSoftwareLtd/gedemin-apps/issues/55","labels_url":"https://api.github.com/repos/GoldenSoftwareLtd/gedemin-apps/issues/55/labels{/name}","comments_url":"https://api.github.com/repos/GoldenSoftwareLtd/gedemin-apps/issues/55/comments","events_url":"https://api.github.com/repos/GoldenSoftwareLtd/gedemin-apps/issues/55/events","html_url":"https://github.com/GoldenSoftwareLtd/gedemin-apps/issues/55","id":103480635,"number":55,"title":"Отчет Зависимости в метаданных vs кросс-таблицы","user":{"login":"alexandra-gsoftware","id":11487200,"avatar_url":"https://avatars.githubusercontent.com/u/11487200?v=3","gravatar_id":"","url":"https://api.github.com/users/alexandra-gsoftware","html_url":"https://github.com/alexandra-gsoftware","followers_url":"https://api.github.com/users/alexandra-gsoftware/followers","following_url":"https://api.github.com/users/alexandra-gsoftware/following{/other_user}","gists_url":"https://api.github.com/users/alexandra-gsoftware/gists{/gist_id}","starred_url":"https://api.github.com/users/alexandra-gsoftware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexandra-gsoftware/subscriptions","organizations_url":"https://api.github.com/users/alexandra-gsoftware/orgs","repos_url":"https://api.github.com/users/alexandra-gsoftware/repos","events_url":"https://api.github.com/users/alexandra-gsoftware/events{/privacy}","received_events_url":"https://api.github.com/users/alexandra-gsoftware/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/GoldenSoftwareLtd/gedemin-apps/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/GoldenSoftwareLtd/gedemin-apps/labels/Namespace","name":"Namespace","color":"f7c6c7"},{"url":"https://api.github.com/repos/GoldenSoftwareLtd/gedemin-apps/labels/Reports","name":"Reports","color":"fad8c7"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-27T10:54:54Z","updated_at":"2015-08-31T12:39:15Z","closed_at":"2015-08-31T12:39:15Z","body":"Сейчас зависимости от кросс-таблиц проходят в этом отчете как неверные (т.к. кросс-таблицы не входят в ПИ). На самом деле, если \r\n1) у объекта есть зависимость от таблицы\r\n2) имя таблицы начинается на USR$CROSS%\r\n3) эта таблица встречается в поле AT_RELATION_FIELDS.CROSSTABLE,\r\nто\r\n1) ищем, какие таблицы связывает эта кросс-таблица\r\n2) добавляем их в список связанных объектов для объекта, который проверяем\r\n3) анализируем зависимости для этих таблиц, а не для кросс-таблицы.\r\n\r\nЕсли строятся все зависимости, а не только неверные, кросс-таблицы должны попадать в отчет (вместе с парой таблиц, на которые они ссылаются)"}}