Всем доброго времени суток!
Недавно произвел обновление битрикса (ранее была версия 18-я версия, теперь 20-я) и столкнулся с такой проблемой, что ранее работавшие запросы вида[CODE]\Namespace\SomeClassTable::getList([
'sel ect' => ['__DISTINCT', 'ID'],
'runtime' => [
'__DISTINCT' => ['expression' => ['DISTINCT "a"']],
'some_ref' => [
'data_type' => 'Namespace\AnotherClassTable',
'reference' => [
'=this.ID' => 'ref.FIELD_1',
'=ref.FIELD_2' => new \Bitrix\Main\DB\SqlEx * pression('?i', 2),
],
'join_type' => 'inner',
],
],
'limit' => 3,
][/CODE]
перестали отдавать корректный ответ: в результате запроса появились дубли и какое-то поле UALIAS, сгенерированное автоматически
Подскажите пожалуйста, [B]как сделать так, чтобы поля "UALIAS" не было или как сделать, чтобы запросы такого вида снова стали отрабатывать корректно[/B].
Недавно произвел обновление битрикса (ранее была версия 18-я версия, теперь 20-я) и столкнулся с такой проблемой, что ранее работавшие запросы вида[CODE]\Namespace\SomeClassTable::getList([
'sel ect' => ['__DISTINCT', 'ID'],
'runtime' => [
'__DISTINCT' => ['expression' => ['DISTINCT "a"']],
'some_ref' => [
'data_type' => 'Namespace\AnotherClassTable',
'reference' => [
'=this.ID' => 'ref.FIELD_1',
'=ref.FIELD_2' => new \Bitrix\Main\DB\SqlEx * pression('?i', 2),
],
'join_type' => 'inner',
],
],
'limit' => 3,
][/CODE]
Скрытый текст |
---|
[COLOR=#a8afbe][FONT="Fira Code Medium"][SIZE=9.8pt]Запрос получается вот такой[CODE]SEL ECT DISTINCT "a" AS `__DISTINCT`, `table`.`ID` AS `ID`, `anotherTable`.`ID` AS `UALIAS_0` FR OM `some_table` `table` INNER JOIN `some_anotherTable` `anotherTable` ON `table`.`ID` = `anotherTable`.`FIELD_1` AND `anotherTable`.`FIELD_2` = 2 LIMIT 0, 5[/CODE][/SIZE][/FONT][/COLOR] |
перестали отдавать корректный ответ: в результате запроса появились дубли и какое-то поле UALIAS, сгенерированное автоматически
Скрытый текст |
---|
[COLOR=#000000][SIZE=0.8rem][CODE]array(5) { [0]=> array(3) { ["__DISTINCT"]=> string(1) "a" ["ID"]=> string(1) "3" ["UALIAS_0"]=> string(1) "3" } [1]=> array(3) { ["__DISTINCT"]=> string(1) "a" ["ID"]=> string(1) "3" ["UALIAS_0"]=> string(1) "5" } [2]=> array(3) { ["__DISTINCT"]=> string(1) "a" ["ID"]=> string(1) "3" ["UALIAS_0"]=> string(1) "7" } [3]=> array(3) { ["__DISTINCT"]=> string(1) "a" ["ID"]=> string(1) "3" ["UALIAS_0"]=> string(1) "9" } [4]=> array(3) { ["__DISTINCT"]=> string(1) "a" ["ID"]=> string(1) "4" ["UALIAS_0"]=> string(2) "71" } }[/CODE][/SIZE][/COLOR] |
Подскажите пожалуйста, [B]как сделать так, чтобы поля "UALIAS" не было или как сделать, чтобы запросы такого вида снова стали отрабатывать корректно[/B].