|
в консоли запросов и скд разные данные | ☑ | ||
---|---|---|---|---|
0
serg-lom89
12.11.18
✎
10:29
|
Добрый день
есть запрос. в консоли запросов данные правильные. запихиваю его в скд почему то данные неправильные Что не так? |
|||
1
1Сергей
12.11.18
✎
10:29
|
Параметры
|
|||
2
Timon1405
12.11.18
✎
10:33
|
консоль СКД с ИТС умеет показывать итоговый запрос после применения настроек. ну или консоль ИР
|
|||
3
FIXXXL
12.11.18
✎
10:37
|
(0) Автозаполнение убери
|
|||
4
НастоящееИмя
12.11.18
✎
10:38
|
лб
|
|||
5
seevkik
12.11.18
✎
10:39
|
что-то связанное с периодичностью?
|
|||
6
НастоящееИмя
12.11.18
✎
10:39
|
(0) Смотри варианты отчета. Измени имя варианта, переименуй имя отчета с свойствах объекта.
УРА, меня разбанили))) |
|||
7
Convert
12.11.18
✎
10:42
|
(0) Запрос то давай
|
|||
8
serg-lom89
12.11.18
✎
10:44
|
(7)
ВЫБРАТЬ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры) КАК ВидНоменклатуры1, НАЧАЛОПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.Дата, МЕСЯЦ) КАК ПериодМесяц, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка) ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка) ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель ИНАЧЕ ВЫБОР КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка) ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель ИНАЧЕ ВЫБОР КОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка) ТОГДА РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель ИНАЧЕ РеализацияТоваровУслугТовары.Номенклатура.ВидНоменклатуры.Родитель.Родитель.Родитель.Родитель КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ) КАК ВидНоменклатуры2 ПОМЕСТИТЬ ВТ_Ассортимент ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Проведен И РеализацияТоваровУслугТовары.Ссылка.ПометкаУдаления = ЛОЖЬ И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2 И РеализацияТоваровУслугТовары.Ссылка.SW_КонтактноеЛицоСмартБонус В (ВЫБРАТЬ ВТ.КонтактноеЛицо ИЗ КЛСБ КАК ВТ) СГРУППИРОВАТЬ ПО НАЧАЛОПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.Дата, МЕСЯЦ) ; вот сам запрос... потом с скд указываю на ресурсах среднее по 2 полям |
|||
9
IvanGorbunov
12.11.18
✎
10:46
|
в консоле может даты без времени, а скд со временем или наоборот
|
|||
10
serg-lom89
12.11.18
✎
10:48
|
(9) да и там и там со временем ставил.
|
|||
11
seevkik
12.11.18
✎
11:01
|
(10) может полный запрос?
|
|||
12
seevkik
12.11.18
✎
11:02
|
и примеры результата
|
|||
13
serg-lom89
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 ИЗ ВТ_Ассортимент КАК ВТ_Ассортимент СГРУППИРОВАТЬ ПО ВТ_Ассортимент.ПериодМесяц |
|||
14
serg-lom89
12.11.18
✎
11:10
|
сам запрос
|
|||
15
serg-lom89
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 |
|||
16
serg-lom89
12.11.18
✎
11:22
|
Up-ну
|
|||
17
Convert
12.11.18
✎
11:24
|
А если без среднего и там и там сформировать?
|
|||
18
serg-lom89
12.11.18
✎
11:30
|
(17) счас гляну
|
|||
19
serg-lom89
12.11.18
✎
11:32
|
(18) разные
|
|||
20
serg-lom89
12.11.18
✎
11:33
|
(19) в скд скажем так "старые" данные , а в консоли другие и большой список
|
|||
21
serg-lom89
12.11.18
✎
11:57
|
самое интересное если брать по документу конкретному то данные совпадают
|
|||
22
Convert
12.11.18
✎
12:01
|
"вот сам запрос...
потом с скд указываю на ресурсах среднее по 2 полям" Так ты в СКД это среднее убрал? |
|||
23
serg-lom89
12.11.18
✎
12:12
|
(22) запрос в (14)
в скд на ресурсах не было среднее..все в запросе расчитывало. |
|||
24
serg-lom89
12.11.18
✎
12:14
|
(23) я перенес был с запроса в ресурсы среднее ,но результат тот же
|
|||
25
НастоящееИмя
12.11.18
✎
12:16
|
(22) Говорю же смотри варианты. Как создал отчет? С нуля или взял из какого либо отчета как шаблон?
Была очень похожая песня. Помогло изменением имени варианта отчета в СКД и переименованием отчета в свойствах объекта. |
|||
26
serg-lom89
12.11.18
✎
12:38
|
(25) да отчет скинули.не мой
|
|||
27
serg-lom89
12.11.18
✎
12:39
|
(26) сказали доработать
|
|||
28
Convert
12.11.18
✎
12:46
|
Попробуй вместо
И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2 И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&Дата1, ДЕНЬ) И КОНЕЦПЕРИОДА(&Дата2, ДЕНЬ) |
|||
29
НастоящееИмя
12.11.18
✎
12:46
|
(26) Тестируешь уже на другой базе, или на той, в которой он будет использоваться?
|
|||
30
serg-lom89
12.11.18
✎
13:23
|
(29) на тестовой своей
|
|||
31
serg-lom89
12.11.18
✎
13:24
|
(28) а в чем фишка будет если указать программно начало дня и конец дня?
|
|||
32
catena
12.11.18
✎
13:43
|
(31)Будут точно исключены ошибки установки параметров с разным временем
|
|||
33
НастоящееИмя
12.11.18
✎
13:48
|
(30) Значит не мой вариант)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |