Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

в консоли запросов и скд разные данные

в консоли запросов и скд разные данные
Я
   serg-lom89
 
12.11.18 - 10:29
Добрый день

есть запрос.
в консоли запросов данные правильные.
запихиваю его в скд почему то данные неправильные
Что не так?
 
 
   1Сергей
 
1 - 12.11.18 - 10:29
Параметры
   Timon1405
 
2 - 12.11.18 - 10:33
консоль СКД с ИТС умеет показывать итоговый запрос после применения настроек. ну или консоль ИР
   FIXXXL
 
3 - 12.11.18 - 10:37
(0) Автозаполнение убери
   НастоящееИмя
 
4 - 12.11.18 - 10:38
лб
   seevkik
 
5 - 12.11.18 - 10:39
что-то связанное с периодичностью?
   НастоящееИмя
 
6 - 12.11.18 - 10:39
(0) Смотри варианты отчета. Измени имя варианта, переименуй имя отчета с свойствах объекта.
УРА, меня разбанили)))
   Convert
 
7 - 12.11.18 - 10:42
(0) Запрос то давай
   serg-lom89
 
8 - 12.11.18 - 10:44
(7)

ВЫБРАТЬ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры) КАК ВидНоменклатуры1,
    НАЧАЛОПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.Дата, МЕСЯЦ) КАК ПериодМесяц,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
            КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка)
                ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры
            ИНАЧЕ ВЫБОР
                    КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка)
                        ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель
                    ИНАЧЕ ВЫБОР
                            КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка)
                                ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель
                            ИНАЧЕ ВЫБОР
                                    КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка)
                                        ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель
                                    ИНАЧЕ РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель.Родитель
                                КОНЕЦ
                        КОНЕЦ
                КОНЕЦ
        КОНЕЦ) КАК ВидНоменклатуры2
ПОМЕСТИТЬ ВТ_Ассортимент
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка.Проведен
    И РеализацияТоваровУслугТовары.Ссылка.ПометкаУдаления = ЛОЖЬ
    И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
    И РеализацияТоваровУслугТовары.Ссылка.SW_КонтактноеЛицоСмартБонус В
            (ВЫБРАТЬ
                ВТ.КонтактноеЛицо
            ИЗ
                КЛСБ КАК ВТ)

СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.Дата, МЕСЯЦ)
;



вот сам запрос...
потом с скд указываю на ресурсах среднее по 2 полям
   IvanGorbunov
 
9 - 12.11.18 - 10:46
в консоле может даты без времени, а скд со временем или наоборот
   serg-lom89
 
10 - 12.11.18 - 10:48
(9) да и там и там со временем ставил.
 
 Рекламное место пустует
   seevkik
 
11 - 12.11.18 - 11:01
(10) может полный запрос?
   seevkik
 
12 - 12.11.18 - 11:02
и примеры результата
   serg-lom89
 
13 - 12.11.18 - 11:10
ВЫБРАТЬ
    SW_КонтактныеЛицаДляПрограммыСмартБонус.Ссылка КАК КонтактноеЛицо,
    МАКСИМУМ(SW_КонтактныеЛицаДляПрограммыСмартБонусСвязьСКонтрагентом.ДатаРегистрацииСвязи) КАК ДатаРегистрацииСвязи
ПОМЕСТИТЬ Базовая
ИЗ
    Справочник.SW_КонтактныеЛицаДляПрограммыСмартБонус КАК SW_КонтактныеЛицаДляПрограммыСмартБонус
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.SW_КонтактныеЛицаДляПрограммыСмартБонус.СвязьСКонтрагентом КАК SW_КонтактныеЛицаДляПрограммыСмартБонусСвязьСКонтрагентом
        ПО (SW_КонтактныеЛицаДляПрограммыСмартБонусСвязьСКонтрагентом.Ссылка = SW_КонтактныеЛицаДляПрограммыСмартБонус.Ссылка)
ГДЕ
    SW_КонтактныеЛицаДляПрограммыСмартБонус.ПометкаУдаления = ЛОЖЬ
    И SW_КонтактныеЛицаДляПрограммыСмартБонус.IdWebSmartbonus <> 0

СГРУППИРОВАТЬ ПО
    SW_КонтактныеЛицаДляПрограммыСмартБонус.Ссылка
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    Базовая.КонтактноеЛицо КАК КонтактноеЛицо,
    Базовая.ДатаРегистрацииСвязи КАК ДатаРегистрацииСвязи
ПОМЕСТИТЬ КЛСБ
ИЗ
    Базовая КАК Базовая
ГДЕ
    Базовая.ДатаРегистрацииСвязи > ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры) КАК ВидНоменклатуры1,
    НАЧАЛОПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.Дата, МЕСЯЦ) КАК ПериодМесяц,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
            КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка)
                ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры
            ИНАЧЕ ВЫБОР
                    КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка)
                        ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель
                    ИНАЧЕ ВЫБОР
                            КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка)
                                ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель
                            ИНАЧЕ ВЫБОР
                                    КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка)
                                        ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель
                                    ИНАЧЕ РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель.Родитель
                                КОНЕЦ
                        КОНЕЦ
                КОНЕЦ
        КОНЕЦ) КАК ВидНоменклатуры2
ПОМЕСТИТЬ ВТ_Ассортимент
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка.Проведен
    И РеализацияТоваровУслугТовары.Ссылка.ПометкаУдаления = ЛОЖЬ
    И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
    И РеализацияТоваровУслугТовары.Ссылка.SW_КонтактноеЛицоСмартБонус В
            (ВЫБРАТЬ
                ВТ.КонтактноеЛицо
            ИЗ
                КЛСБ КАК ВТ)

СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.Дата, МЕСЯЦ)
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ_Ассортимент.ПериодМесяц КАК ПериодМесяц,
    СРЕДНЕЕ(ВЫРАЗИТЬ(ВТ_Ассортимент.ВидНоменклатуры1 КАК ЧИСЛО(16, 2))) КАК ВидНоменклатуры1,
    СРЕДНЕЕ(ВТ_Ассортимент.ВидНоменклатуры2) КАК ВидНоменклатуры2
ИЗ
    ВТ_Ассортимент КАК ВТ_Ассортимент

СГРУППИРОВАТЬ ПО
    ВТ_Ассортимент.ПериодМесяц
   serg-lom89
 
14 - 12.11.18 - 11:10
сам запрос
   serg-lom89
 
15 - 12.11.18 - 11:15
(14) сорри точнее вот




ВЫБРАТЬ
    SW_КонтактныеЛицаДляПрограммыСмартБонус.Ссылка КАК КонтактноеЛицо,
    МАКСИМУМ(SW_КонтактныеЛицаДляПрограммыСмартБонусСвязьСКонтрагентом.ДатаРегистрацииСвязи) КАК ДатаРегистрацииСвязи
ПОМЕСТИТЬ Базовая
ИЗ
    Справочник.SW_КонтактныеЛицаДляПрограммыСмартБонус КАК SW_КонтактныеЛицаДляПрограммыСмартБонус
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.SW_КонтактныеЛицаДляПрограммыСмартБонус.СвязьСКонтрагентом КАК SW_КонтактныеЛицаДляПрограммыСмартБонусСвязьСКонтрагентом
        ПО (SW_КонтактныеЛицаДляПрограммыСмартБонусСвязьСКонтрагентом.Ссылка = SW_КонтактныеЛицаДляПрограммыСмартБонус.Ссылка)
ГДЕ
    SW_КонтактныеЛицаДляПрограммыСмартБонус.ПометкаУдаления = ЛОЖЬ
    И SW_КонтактныеЛицаДляПрограммыСмартБонус.IdWebSmartbonus <> 0

СГРУППИРОВАТЬ ПО
    SW_КонтактныеЛицаДляПрограммыСмартБонус.Ссылка
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    Базовая.КонтактноеЛицо КАК КонтактноеЛицо,
    Базовая.ДатаРегистрацииСвязи КАК ДатаРегистрацииСвязи
ПОМЕСТИТЬ КЛСБ
ИЗ
    Базовая КАК Базовая
ГДЕ
    Базовая.ДатаРегистрацииСвязи > ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры) КАК ВидНоменклатуры1,
    НАЧАЛОПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.Дата, МЕСЯЦ) КАК ПериодМесяц,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
            КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка)
                ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры
            ИНАЧЕ ВЫБОР
                    КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка)
                        ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель
                    ИНАЧЕ ВЫБОР
                            КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка)
                                ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель
                            ИНАЧЕ ВЫБОР
                                    КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка)
                                        ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель
                                    ИНАЧЕ РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель.Родитель
                                КОНЕЦ
                        КОНЕЦ
                КОНЕЦ
        КОНЕЦ) КАК ВидНоменклатуры2
ПОМЕСТИТЬ ВТ_Ассортимент
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка.Проведен
    И РеализацияТоваровУслугТовары.Ссылка.ПометкаУдаления = ЛОЖЬ
    И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
    И РеализацияТоваровУслугТовары.Ссылка.SW_КонтактноеЛицоСмартБонус В
            (ВЫБРАТЬ
                ВТ.КонтактноеЛицо
            ИЗ
                КЛСБ КАК ВТ)

СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслугТовары.Ссылка,
    НАЧАЛОПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.Дата, МЕСЯЦ)
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ_Ассортимент.ПериодМесяц КАК ПериодМесяц,
    СРЕДНЕЕ(ВЫРАЗИТЬ(ВТ_Ассортимент.ВидНоменклатуры1 КАК ЧИСЛО(16, 2))) КАК ВидНоменклатуры1,
    СРЕДНЕЕ(ВЫРАЗИТЬ(ВТ_Ассортимент.ВидНоменклатуры2 КАК ЧИСЛО(16, 2))) КАК ВидНоменклатуры2

ИЗ
    ВТ_Ассортимент КАК ВТ_Ассортимент

СГРУППИРОВАТЬ ПО
    ВТ_Ассортимент.ПериодМесяц



и данные получаются в консоли запросов 
дробные по полю ВидНоменклатуры2 
2,3
2,5
2,4

а в скд целые и числа 7 и 8
   serg-lom89
 
16 - 12.11.18 - 11:22
Up-ну
   Convert
 
17 - 12.11.18 - 11:24
А если без среднего и там и там сформировать?
   serg-lom89
 
18 - 12.11.18 - 11:30
(17) счас гляну
   serg-lom89
 
19 - 12.11.18 - 11:32
(18) разные
   serg-lom89
 
20 - 12.11.18 - 11:33
(19) в скд скажем так "старые" данные , а в консоли другие и большой список
   serg-lom89
 
21 - 12.11.18 - 11:57
самое интересное если брать по документу конкретному то данные совпадают
   Convert
 
22 - 12.11.18 - 12:01
"вот сам запрос...
потом с скд указываю на ресурсах среднее по 2 полям"
Так ты в СКД это среднее убрал?
   serg-lom89
 
23 - 12.11.18 - 12:12
(22) запрос в (14)

в скд на ресурсах не было среднее..все в запросе расчитывало.
   serg-lom89
 
24 - 12.11.18 - 12:14
(23) я перенес был с запроса в ресурсы среднее ,но результат тот же
   НастоящееИмя
 
25 - 12.11.18 - 12:16
(22) Говорю же смотри варианты. Как создал отчет? С нуля или взял из какого либо отчета как шаблон?
Была очень похожая песня. Помогло изменением имени варианта отчета в СКД и переименованием отчета в свойствах объекта.
   serg-lom89
 
26 - 12.11.18 - 12:38
(25) да отчет скинули.не мой
   serg-lom89
 
27 - 12.11.18 - 12:39
(26) сказали доработать
   Convert
 
28 - 12.11.18 - 12:46
Попробуй вместо
И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2


И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&Дата1, ДЕНЬ) И КОНЕЦПЕРИОДА(&Дата2, ДЕНЬ)
   НастоящееИмя
 
29 - 12.11.18 - 12:46
(26) Тестируешь уже на другой базе, или на той, в которой он будет использоваться?
   serg-lom89
 
30 - 12.11.18 - 13:23
(29) на тестовой своей
   serg-lom89
 
31 - 12.11.18 - 13:24
(28) а в чем фишка будет если указать программно начало дня и конец дня?
   catena
 
32 - 12.11.18 - 13:43
(31)Будут точно исключены ошибки установки параметров с разным временем
   НастоящееИмя
 
33 - 12.11.18 - 13:48
(30) Значит не мой вариант)
 
 


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует