|
СКД. Соединение 2х таблиц. Как по условию отключить вторую?. | ☑ | ||
---|---|---|---|---|
0
Emercom
03.03.17
✎
14:08
|
Стоит задача получить из регистра остатков измерение номенклатура и ресурсы количество и сумма. Но также нужно добавить параметр ТипЦены, в случае если параметр заполен, ресурс сумма должен считаться как: ресурс количество из регистра накопления умноженный на ресурс цена из регистра сведений(ЦеныНоменклатуры).
Пытался через вкладку "Компоновка данных" снять галку обязательная у таблицы цен и там же проставить параметр(ТипЦены). Но это не помогает т.к. в выбранных полях запроса есть поле из этого регистра. Какие еще есть варианты? |
|||
1
DrShad
03.03.17
✎
14:10
|
а зачем вы ее отключать собрались?
|
|||
2
polosov
03.03.17
✎
14:10
|
(0) ВЫБОР КОГДА ... ТОГДА... ИНАЧЕ...КОНЕЦ
|
|||
3
Emercom
03.03.17
✎
14:11
|
(1) иначе из регистра цен тянутся все типы цен по каждой номенклатуре.
|
|||
4
Emercom
03.03.17
✎
14:12
|
(2) ВЫБОР КОГДА ... ТОГДА
и что должно быть тут? |
|||
5
polosov
03.03.17
✎
14:13
|
||||
6
Вафель
03.03.17
✎
14:13
|
ТОГДА ЛОЖЬ
|
|||
7
DrShad
03.03.17
✎
14:13
|
ну так поставьте связь по условию по ТипуЦен
|
|||
8
Emercom
03.03.17
✎
14:16
|
(7) как эта связь должна выглядеть?(тип цен это ссылка на справочник типы цен). Если параметр типцен не заполнить скд ругается и не формирует отчет.
|
|||
9
Naf2017
03.03.17
✎
14:16
|
все проще
ВЫБРАТЬ ПродажиОбороты.Номенклатура, ПродажиОбороты.КоличествоОборот, ЕСТЬNULL(ПродажиОбороты.КоличествоОборот * ЦеныНоменклатурыСрезПоследних.Цена, ПродажиОбороты.СтоимостьОборот) КАК СуммаОборот ИЗ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних ПО ПродажиОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура |
|||
10
Emercom
03.03.17
✎
14:19
|
(9) это в случае если параметр тип цен заполнен. Если он не заполнен скд не сформирует отчет, если будет пустая ссылка будут получены все типы цен
|
|||
11
Naf2017
03.03.17
✎
14:20
|
(10) если будет пустая ссылка - будет пусто
|
|||
12
Naf2017
03.03.17
✎
14:20
|
параметр делаем обязательным по-умолчанию пустая ссылка
|
|||
13
DrShad
03.03.17
✎
14:20
|
и что мешает параметр указать на вкладке Компоновка данных?
|
|||
14
Emercom
03.03.17
✎
15:00
|
(12) Спасибо помогло
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |