Имя: Пароль:
1C
1С v8
Можно ли в СКД указать параметр со значением из самого запроса.
,
0 Dooro
 
08.10.14
12:37
Есть запрос в СКД
ВЫБРАТЬ
    ПродажиОбороты.Регистратор КАК Регистратор,
    ПродажиОбороты.АлПоставщик КАК АлПоставщик,
    ПродажиОбороты.Номенклатура КАК Номенклатура,
    ПродажиОбороты.Номенклатура.Артикул КАК Артикул,
    ПродажиОбороты.СуммаОборот КАК СуммаПродажи,
    ПродажиОбороты.КоличествоОборот КАК Количество,
    ПродажиОбороты.Регистратор.Дата КАК ДатаИВремя,
    ПродажиОбороты.ХозОперация КАК ХозОперация,
    ПродажиОбороты.СуммаОборот / ПродажиОбороты.КоличествоОборот КАК ЦенаПродажи,
    ПродажиОбороты.Регистратор.ДокументОснование.Дата КАК ОснованиеДата,
    ПродажиОбороты.Покупатель КАК Покупатель,
    ПродажиОбороты.Поставщик КАК РеалПоставщик,
    ПродажиОбороты.Номенклатура.Производитель КАК Производитель,
    ПродажиОбороты.Номенклатура.СтранаПроисхождения КАК Страна,
    ПродажиОбороты.Номенклатура.Родитель КАК Группа,
    ПродажиОбороты.Регистратор.ДокументОснование.Ссылка КАК ДокОснование,
    ПродажиОбороты.Поставщик.Родитель КАК Родитель,
    ПродажиОбороты.АвтоработыНазвание КАК АвтоработыНазвание,
    ПродажиОбороты.Партия.Дата КАК ПартияДата,
    ПродажиОбороты.ККАП КАК Принтер,
    ЦенаРозницы.Цена * ПродажиОбороты.КоличествоОборот КАК СуммаРозницы,
    ЦенаРозницы.Цена КАК ЦенаРозницы
ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &Период, Регистратор, ) КАК ПродажиОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Цены.СрезПоследних(&Момент, ТипЦен = &ТипЦенПР) КАК ЦенаРозницы
        ПО ПродажиОбороты.Номенклатура = ЦенаРозницы.Номенклатура


Можно ли в СКД указать , что &Момент = ПродажиОбороты.Регистратор.Дата

Не могу понять как это сделать.
1 Килограмм
 
08.10.14
12:41
это имеет смысл только если у тебя один единственный регистратор, а так не встречал, чтобы можно было в параметрах среза сразу несколько дат указать
2 Dooro
 
08.10.14
12:43
Есть разные регистраторы. создают расход (расходная)
другие создают приход (возврат от покупателя) так вот нужно знать цену розницы возврата на момент его продажи.
3 Килограмм
 
08.10.14
12:44
Пакетом пробовал?
4 Dooro
 
08.10.14
12:44
что это такое
5 Enders
 
08.10.14
12:49
(0) Нельзя. Тебе надо получить таблицу дат регистраторов и самому написать срез по ценам на эти даты
Как то так:
1. Получаешь таблицу дат регистраторов
2. Соединяешь её с таблицой цен по номенклатуре и ДатаРегистратора>=ПериодуЦен
3. Группируешь 2 и ПериодЦен В Максимум
4. Соединяешь 3 с таблицой цен по номенклатуре и периоду цен.
6 Classic
 
08.10.14
12:51
Можно. Разными наборами
7 Dooro
 
08.10.14
12:56
(5) если бы привели пример или ссылку на него. Я бы попытался разобраться.
8 DexterMorgan
 
08.10.14
12:58
(7) Угрожаешь, что без примера разбираться не будешь?
9 программистище
 
08.10.14
12:59
(7) http://kb.mista.ru/article.php?id=92
по аналогии
читай и разбирайся
10 hhhh
 
08.10.14
12:59
(7) в книге знаний посмотри. Этой задаче уже 10 лет.
11 программистище
 
08.10.14
12:59
наводку в (5) тебе дали
12 Dooro
 
08.10.14
13:00
спасибо