![]() |
![]() |
![]() |
|
Отбор характеристики в СКД | ☑ | ||
---|---|---|---|---|
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
|
Посмотрите вот это: http://infostart.ru/public/185880/
Как вариант: отключить галку автозаполнение и настроить выбираемые и поля отборов вручную |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |