Имя: Пароль:
1C
 
как склеить данные в результирующую ТЗ Запросом
,
0 pin4er
 
04.03.16
12:48
Доброго времени суток.
такая ситуевина, никак не могу понять где правильно, а главное как установить связь по дате из 2х полученных таблиц и вывести в одну.
помогите советом

1 запросом выбираю данные по документам с отбором по периоду, все ок.
2 запросом выбираю данные из регистра сведений с отбором по периоду, тоже все ок.

а потом хочу их объединить в одну таблицу, делаю связь по складам, и связь по дате на начало дня пытаюсь сделать.

выводятся данные у меня только по документу и складу, а количество пусто

макет 2 таблиц и какой требуется результат как на картинке ниже
http://s015.radikal.ru/i330/1603/ec/4b04225782a5.jpg
1 LordCMEPTb
 
04.03.16
12:51
Можно в каждую таблицу добавить еще одно поле "НачалоПериода(Дата, День)", а потом связывать по этому полю.
2 pin4er
 
04.03.16
13:00
(1) Как вариант да, временно сейчас добавлю при формировании той и другой, должно прокатит. Спасибо

но все таки как то это можно и по другому сделать
кто еще какие варианты предложит?
3 Мимохожий Однако
 
04.03.16
13:05
Ты бы показал свой запрос. Переходи от теории к практике. Сразу подскажут.
4 luter-89
 
04.03.16
13:06
Ну
5 HardBall
 
04.03.16
13:36
Странная задача.
Спеца уже сдавал?
6 pin4er
 
04.03.16
14:05
ВЫБРАТЬ
    Итоговая.Магазин,
    Итоговая.КассаККМ,
    Итоговая.Документ,
    Итоговая.КоличествоЧековВсего,
    Итоговая.СуммаВсего,
    ВЫРАЗИТЬ(Итоговая.СуммаВсего / Итоговая.КоличествоЧековВсего КАК ЧИСЛО(15, 2)) КАК СреднийЧек,
    Итоговая.Посетители
ИЗ
    (ВЫБРАТЬ
        Отчет.Ссылка.Склад КАК Магазин,
        Отчет.Ссылка.КассаККМ КАК КассаККМ,
        Отчет.Ссылка.Ссылка КАК Документ,
        КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Отчет.НомерЧекаККМ) КАК КоличествоЧековВсего,
        СуммаВсего.Сумма КАК СуммаВсего,
        Свойство.Посетители КАК Посетители,
        НАЧАЛОПЕРИОДА(Отчет.Ссылка.Дата, ДЕНЬ) КАК ОтчетДатаБезВремени,
        Свойство.ДатаБезВремени КАК ДатаБезВремени
    ИЗ
        Документ.ОтчетОРозничныхПродажах.Товары КАК Отчет
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                СУММА(Отчет.Сумма) КАК Сумма,
                Отчет.Ссылка КАК Ссылка
            ИЗ
                Документ.ОтчетОРозничныхПродажах.Товары КАК Отчет
            
            СГРУППИРОВАТЬ ПО
                Отчет.Ссылка) КАК СуммаВсего
            ПО Отчет.Ссылка = СуммаВсего.Ссылка
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                УчетПосетителей.Посетители КАК Посетители,
                УчетПосетителей.Дата КАК Дата,
                УчетПосетителей.Магазин КАК Магазин,
                НАЧАЛОПЕРИОДА(УчетПосетителей.Дата, ДЕНЬ) КАК ДатаБезВремени
            ИЗ
                РегистрСведений.УчетПосетителей КАК УчетПосетителей
            ГДЕ
                УчетПосетителей.Дата МЕЖДУ &НачалоПериода И &КонецПериода) КАК Свойство
            ПО Отчет.Ссылка.Склад = Свойство.Магазин
                И Отчет.Ссылка.Дата = Свойство.ДатаБезВремени
    ГДЕ
        Отчет.Ссылка.Склад В ИЕРАРХИИ(&Склад)
        И Отчет.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    
    СГРУППИРОВАТЬ ПО
        Отчет.Ссылка.КассаККМ,
        Отчет.Ссылка.Склад,
        Отчет.Ссылка.Ссылка,
        СуммаВсего.Сумма,
        Свойство.Посетители,
        НАЧАЛОПЕРИОДА(Отчет.Ссылка.Дата, ДЕНЬ),
        Свойство.ДатаБезВремени) КАК Итоговая
7 pin4er
 
04.03.16
14:06
что то типа такого, сейчас переделываю на временные таблицы и с выводом новой колонки даты как начало дня
8 pin4er
 
04.03.16
14:09
(5) почему странная? вполне нормальная, только данные раскиданы коряво... с этим соглашусь. Ну а что поделаешь то, не все так просто в этом мире


нет, не сдавал, а что?
9 alle68
 
04.03.16
14:12
(6) Отчет.Ссылка.Дата //со временем
= Свойство.ДатаБезВремени
10 HardBall
 
04.03.16
14:17
(8) Я не сдавал по этому у всех спрашиваю? )))
11 pin4er
 
04.03.16
14:29
(9) да это извращение не отработало...
12 Kondarat
 
04.03.16
14:30
(11) Оно и не отработает
01.03.2016 17:11:18 <> 01.03.2016 00:00:00
13 pin4er
 
04.03.16
14:37
(12) да даже уже преобразованная левая часть не отрабатало как надо..