|
Отбор характеристики в СКД |
☑ |
0
camojiet
29.07.13
✎
08:02
|
Выбираю в запросе значения из характеристик руками (не встроенным механизмом) так как далее мне нужно подставить это поле в случае, если таких данных не найдено в РС.
Соотвественно содержимое этой ячейки либо Характеристика либо СправочникСсылка.
При отборе правильно отбираются только данные из РС. Те, данные, что были получены из характеристик в таблицу не попадают.
Пробовал в запросе приводить характеристику к типу Справочник ссылка - не помогло.
Пробовал в отборе принудительно приводить значение к характеристике - тоже не получилось (привести)
ЭлементОтбора.ПравоеЗначение = Метаданные.ПланыВидовХарактеристик.CW_ПараметрыГрузоперевозок.Тип.ПривестиЗначение(ЭлементОтбора.ПравоеЗначение)
|
|
1
LehhaK
29.07.13
✎
08:04
|
Дабы избежать коммента "продолжайте наблюдения", я бы сформулировал вопрос.
|
|
2
camojiet
29.07.13
✎
08:23
|
Обнаружил ещё интересную вещь. Поле дата, которое получается в обоих случаях только из типа Дата, тоже не попадает в отбор. Тоесть дело не в Типе данных, а в источнике.
На каком этапе производится отбор в СКД? У меня в макете скд большой пакетный запрос, где в итоговой таблице в столбце данные одинакового типа. Одни из них попадают в отбор, другие нет. Я не пойму СКД лезет в мои пакеты и различает источники? Как заставить её смотреть только таблицу с выборкой данных?
|
|
3
camojiet
29.07.13
✎
08:25
|
Выгружать таблицу и загружать её обратно? :)
|
|
4
camojiet
29.07.13
✎
08:44
|
Загружать таблицу снаружи в СКД - не даёт:
Ругается на &ТаблицаПараметр
ВЫБРАТЬ
Т.ПереданПорожним,
Т.СтанцияОтправления,
Т.АгентОтправитель,
Т.Отгружен,
Т.АгентПолучатель,
Т.СтанцияНазначения,
Т.Ставка,
Т.Выставили,
Т.Оплачено,
Т.НаКогоВыставлять
ПОМЕСТИТЬ БезППИмпорта
ИЗ
&ТаблицаПараметр КАК Т
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
БезППИмпорта.ПереданПорожним,
БезППИмпорта.СтанцияОтправления,
БезППИмпорта.АгентОтправитель,
БезППИмпорта.Отгружен,
БезППИмпорта.АгентПолучатель,
БезППИмпорта.СтанцияНазначения,
БезППИмпорта.Ставка,
БезППИмпорта.Выставили,
БезППИмпорта.Оплачено,
БезППИмпорта.НаКогоВыставлять
ИЗ
БезППИмпорта КАК БезППИмпорта
|
|
5
camojiet
29.07.13
✎
09:43
|
Познакомился с Консолью отчетов и выяснил, что отбор накладывается не на последний пакет, а на средний. Как заставить отбирать по последнему пакету?
|
|
6
camojiet
29.07.13
✎
09:59
|
СКД ориентируется на названия полей. В том пакете, где появится название первым, будет вставлено условие. Изменил название поля в первых пакетах и всё полетело и поехало.
|
|
7
echo77
29.07.13
✎
11:43
|
Посмотрите вот это:
Как вариант: отключить галку автозаполнение и настроить выбираемые и поля отборов вручную
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший