0
Zixxx
13.11.16
✎
10:39
|
Есть отчет который в данный момент выполняется следующим образом
1. Получаю контрагентов по определенному статусу, в СКД на этом этапе есть "Набор данных - Запрос" и "Набор данных - Объект". Набор данных - запрос это собственно запрос к справочнику Контрагенты, а Набор данных - объект это на текущем этапе пустой набор дополнительных данных. Два этих набора данных связаны между собой по контрагенту
2. Вывод запроса делаю в таблицу значений, затем я начинаю заполнять дополнительную информацию по контрагенту в пустые колонки которые получил из Набора данных - объект.
3. Подготовленные данные я передаю опять в СКД в виде готового Внешнего набора данных.
4. После установки различных пользовательских отборов вывод результата осуществляю в табличный документ. Пусть для примера мы получим результат следующего вида:
Контрагент_1 / Контактное лицо_1 (+7-900-100-10-10), Контактное лицо_2 (+7-900-200-20-20)
Контрагент_2 / Контактное лицо_1 (+7-900-300-30-30)
Собственное контактное лицо и его представление и был осуществлен на 2-ом этапе
---
Таким образом я могу вывести информацию которую нельзя получить запросом, либо которая требует определенных процедур преобразования, тем самым сохраним возможность делать любые отборы.
Но вся беда заключается в том что запрос по справочнику Контрагенты выполняется два раза. Как сделать чтобы он выполнялся один раз и чтобы была возможность сделать отбор по контрагенту и по вхождению в номер телефона?
|
|