|
Плохо ли в запросе получать ТЧ так
| ☑ |
0
Pentosh
08.06.17
✎
14:40
|
Здравствуйте.
Пример:
Запрос= Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Спр.Поле1,
| Спр.Поле2,
| Спр.ТЧ1.(
| ПолеТч1,
| ПолеТч2),
| Спр.Поле3
|ИЗ Справочник КАК Спр";
Вопрос:
1) Это плохо (насколько)?
2) Чем заменить, если плохо?
Спасибо.
|
|
1
cw014
08.06.17
✎
14:42
|
Смотря что ты пытаешься в итоге добиться
|
|
2
piter3
08.06.17
✎
14:42
|
2 спр.реквизиты левое содеинение с тч по спр.ссылка=спртч.ссылка
|
|
3
Михаил Козлов
08.06.17
✎
14:43
|
Заменить запросом к ТЧ объекта.
|
|
4
Pentosh
08.06.17
✎
14:49
|
далее код
Пока Выборка.Следующией Цикл
//работ с полями справочника
Для каждого стрТч Из Выборка.Тч1.Выгрузить() Цикл
//работа с тч
КонецЦикла;
КонецЦикла;
Если делать соединения это получиться дублирование ссылок на справочник, тоже самое и с запросом к тч.
XML формирую, решил попробовать эту констукцию использовать, в связи с чем вопрос, насколько это плохо.
знаю что заменить можно итогами по ссылке, но не красиво как то получается (обходпогруппировками писать нужно в выборке)
|
|
5
PiotrLoginov
08.06.17
✎
14:49
|
(0) почему плохо-то? Нормально выполнится запрос. Значением поля "ТЧ1" будет таблица значений.
|
|
6
catena
08.06.17
✎
14:49
|
При чем тут плохо или хорошо? Это рабочий вариант, имеет место быть.
|
|
7
Михаил Козлов
08.06.17
✎
14:51
|
(4) "...тоже самое и с запросом к тч" - и чему это мешает?
|
|
8
Pentosh
08.06.17
✎
14:56
|
(6) тогда вопроса снят, просто было интересно, не является ли это "плохим решением"
раньше просто не доводилось использовать, и если нужна была иерархия в запросе то итоги использовал
Спасибо.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший