|
Не могу понять поведение СКД | ☑ | ||
---|---|---|---|---|
0
paramedic
17.06.19
✎
16:31
|
ВКП!
Что-то не могу понять поведение СКД при формировании отчета в УТ 11 Сделал простой отчет по проверке наличия пробитых чеков. До обновления на конфигурацию 11.4.7.150 с 11.4.6 работал как часы. В новом релизе к регистру ЖурналФискальныхОпераций добавился регистр ФискальныеОперации с более детальной информацией по пробитым чекам. И здесь поехало: в отчете не показывается, что у эквайринга, который сделан на новом релизе пробит чек, хотя при выполнении запроса в консоли все нормально. Не работает как со старым регистром, так и с новым. Запрос: ВЫБРАТЬ ФискальныеОперации.ДокументОснование КАК ДокументОснование, ФискальныеОперации.ИдентификаторЗаписи КАК ИдентификаторЗаписи, ФискальныеОперации.Дата КАК ДатаЭквайринга ПОМЕСТИТЬ ВТЖФС ИЗ РегистрСведений.ФискальныеОперации КАК ФискальныеОперации ГДЕ ФискальныеОперации.Дата МЕЖДУ &Дата1 И &Дата2 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ОперацияПоПлатежнойКарте.Ссылка КАК Эквайринг, ВТЖФС.ИдентификаторЗаписи КАК ИдентификаторЗаписиЭквайринга, ВТЖФС.ДатаЭквайринга КАК ДатаПоЖурналуЭквайринг, НАЧАЛОПЕРИОДА(ВТЖФС.ДатаЭквайринга, ДЕНЬ) = НАЧАЛОПЕРИОДА(ОперацияПоПлатежнойКарте.Ссылка.Дата, ДЕНЬ) КАК СовпадаютДатыЭквайринг, ОперацияПоПлатежнойКарте.СуммаДокумента КАК СуммаЭквайринга ИЗ Документ.ОперацияПоПлатежнойКарте КАК ОперацияПоПлатежнойКарте ЛЕВОЕ СОЕДИНЕНИЕ ВТЖФС КАК ВТЖФС ПО ОперацияПоПлатежнойКарте.Ссылка = ВТЖФС.ДокументОснование ГДЕ ОперацияПоПлатежнойКарте.Дата МЕЖДУ &Дата1 И &Дата2 И ОперацияПоПлатежнойКарте.ЭквайринговыйТерминал В(&ЭквайринговыйТерминал) И ОперацияПоПлатежнойКарте.Проведен УПОРЯДОЧИТЬ ПО ОперацияПоПлатежнойКарте.Дата |
|||
1
shuhard
17.06.19
✎
16:33
|
(0) СКД то здесь при чем ?
|
|||
2
vicof
17.06.19
✎
16:34
|
(1) +1
|
|||
3
paramedic
17.06.19
✎
16:34
|
(1) Отчет на СКД формируется неправильно.
|
|||
4
vicof
17.06.19
✎
16:37
|
(3) Ну, только NULL-ы кругом, а так да, все работает))
|
|||
5
paramedic
17.06.19
✎
16:39
|
Вот разница в результатах
https://yadi.sk/i/Y7AprPq-CABYHw |
|||
6
Cyberhawk
17.06.19
✎
16:40
|
Смотри фактический запрос, через ИР например, и воздастся тебе
|
|||
7
paramedic
17.06.19
✎
16:44
|
(6) Это что получается, каждый отчет проверять по фактическим запросам?
|
|||
8
vicof
17.06.19
✎
16:47
|
(7) Не, можешь в теоретически проверять и вопросы задавать на форуме
|
|||
9
Cyberhawk
17.06.19
✎
16:48
|
(7) Ну если тямы не хватает сразу предвидеть то конечно
|
|||
10
Cyberhawk
17.06.19
✎
16:48
|
Ты бы еще спросил "Это что получется, каждую строчку кода синтакс-контролем проверять?" :)
|
|||
11
vicof
17.06.19
✎
16:49
|
(10) +1
|
|||
12
paramedic
17.06.19
✎
17:09
|
(10) Я считал, что для проверки запросов достаточно консоли. В запросе нет никаких условных модификаторов, параметры заданы явно и жестко.
И не понимаю, почему что-то отображается корректно, а что-то нет. |
|||
13
vicof
17.06.19
✎
17:10
|
(12) Открой консоль СКД и удивись результату
|
|||
14
Cyberhawk
17.06.19
✎
17:24
|
(12) "для проверки запросов достаточно консоли" // Конечно. Но не для проверки отчетов СКД.
|
|||
15
Cyberhawk
17.06.19
✎
17:25
|
"В запросе нет никаких условных модификаторов, параметры заданы явно и жестко" // Кому охота разбираться с твоей рыбой? Тебе дан универсальный рецепт (удочка).
|
|||
16
paramedic
17.06.19
✎
17:47
|
(14) Ок. Понял.
|
|||
17
paramedic
18.06.19
✎
10:45
|
(13) Открыл. Загрузил схему из отчета. Выполнил. Получил правильный результат. Когда выполняю отчет получаю неправильный результат.
ЧЯНТД? |
|||
18
Franchiser
гуру
18.06.19
✎
10:55
|
(0) проставь у полей "Обязательное"
|
|||
19
Franchiser
гуру
18.06.19
✎
10:57
|
Дата2 еще может не включает время конца дня
|
|||
20
paramedic
18.06.19
✎
11:17
|
(19) Разница в результате в середине интервала.
Вот сравнение консоли СКД и отчета: https://yadi.sk/i/rOjG0_hl2bMmdw |
|||
21
Franchiser
гуру
18.06.19
✎
15:18
|
(20) покажи запрос из компоновщика макета скд
|
|||
22
ДНН
18.06.19
✎
15:20
|
попробуй платформу обновить уже
|
|||
23
paramedic
18.06.19
✎
15:23
|
(21) Запрос в заглавном сообщении. Конфа УТ 11.4.7.150
|
|||
24
paramedic
18.06.19
✎
15:24
|
(22) Ну тогда и помолиться надо не забыть ))
|
|||
25
Franchiser
гуру
18.06.19
✎
15:25
|
(23) это твой запрос, а не запрос сгенерированный скд для макета компоновки
|
|||
26
Franchiser
гуру
18.06.19
✎
15:29
|
может у тебя не полные права?
|
|||
27
Franchiser
гуру
18.06.19
✎
15:30
|
Попробуй убрать:
НАЧАЛОПЕРИОДА(ВТЖФС.ДатаЭквайринга, ДЕНЬ) = НАЧАЛОПЕРИОДА(ОперацияПоПлатежнойКарте.Ссылка.Дата, ДЕНЬ) КАК СовпадаютДатыЭквайринг, |
|||
28
paramedic
18.06.19
✎
16:34
|
(25) Вот запрос из макета компоновки (получил его через ИнсруменыРазработчика):
ВЫБРАТЬ ФискальныеОперации.ДокументОснование КАК ДокументОснование, ФискальныеОперации.ИдентификаторЗаписи КАК ИдентификаторЗаписи, ФискальныеОперации.Дата КАК ДатаЭквайринга ПОМЕСТИТЬ ВТЖФС ИЗ РегистрСведений.ФискальныеОперации КАК ФискальныеОперации ГДЕ ФискальныеОперации.Дата МЕЖДУ &Дата1 И &Дата2 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ОперацияПоПлатежнойКарте.Ссылка КАК Эквайринг, ВТЖФС.ИдентификаторЗаписи КАК ИдентификаторЗаписиЭквайринга, ВТЖФС.ДатаЭквайринга КАК ДатаПоЖурналуЭквайринг, НАЧАЛОПЕРИОДА(ВТЖФС.ДатаЭквайринга, ДЕНЬ) = НАЧАЛОПЕРИОДА(ОперацияПоПлатежнойКарте.Ссылка.Дата, ДЕНЬ) КАК СовпадаютДатыЭквайринг, ОперацияПоПлатежнойКарте.СуммаДокумента КАК СуммаЭквайринга ИЗ Документ.ОперацияПоПлатежнойКарте КАК ОперацияПоПлатежнойКарте ЛЕВОЕ СОЕДИНЕНИЕ ВТЖФС КАК ВТЖФС ПО ОперацияПоПлатежнойКарте.Ссылка = ВТЖФС.ДокументОснование ГДЕ ОперацияПоПлатежнойКарте.Дата МЕЖДУ &Дата1 И &Дата2 И ОперацияПоПлатежнойКарте.ЭквайринговыйТерминал В(&ЭквайринговыйТерминал) И ОперацияПоПлатежнойКарте.Проведен УПОРЯДОЧИТЬ ПО ОперацияПоПлатежнойКарте.Дата (26) Права-то полные )) |
|||
29
Franchiser
гуру
18.06.19
✎
17:13
|
Ты его получить для консоли отчета или при переходе в выполняемом ошибочном отчете?
|
|||
30
Franchiser
гуру
18.06.19
✎
17:14
|
нужно остановиться в отладке на макете компоновки и там посмотреть запрос
|
|||
31
GANR
18.06.19
✎
17:16
|
(0) Консоль СКД с ИТС в помощь. И с флажком Автозаполнение на закладке Наборы данных поиграйся.
|
|||
32
GANR
18.06.19
✎
17:17
|
и {}
|
|||
33
paramedic
18.06.19
✎
18:02
|
(31) Так дело в том, что в консоли СКД все формируется правильно. И с флажком игрался, и поля обязательными делал.
|
|||
34
ДНН
18.06.19
✎
18:13
|
А если в запросе убрать отборы по датам?
|
|||
35
paramedic
18.06.19
✎
18:19
|
(34) Ну, во первых смысл отчета как-то размывается, а во-вторых все равно не помогает.
|
|||
36
ДНН
18.06.19
✎
19:00
|
(35) чтобы проверить причина в отборе или нет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |