СКД и запрос выдают разные результаты #684511


#0 by Dimaster
Как так может быть? Запрос из СКД выполняю в консоли запросов - и с теми же параметрами результат отличается! Уже второй день бьюсь. Т.е. в запросе есть поле ВЫБОР КОГДА ТОГДА, и в зависимости от значений оно либо истина либо ложь. Так вот, отчет СКД с ограничениями НачалоПериода и КонецПериода возвращает Ложь, а вот тот же запрос в консоле с теми же периодами - Истина(что правильно). Чтож с отчетом то такое?
#1 by Dimaster
В СКД расшифровка по неверному документу выдает не 1, а 2 ДОКУМЕНТА!!! КАК ТАК???
#2 by Dimaster
Ап. Срочно нужно решение
#3 by Feunoir
Ошибка в пятой строке запроса в СКД
#4 by 1Сергей
Всё делов КонецДня(...) Инфа 146%
#5 by Лоботряс
быстрее бы уже сам нашел ответ забив эту тему в поисковике... 90% найденных ссылок будет на этот форум
#6 by Necessitudo
Хоть схему компоновки покажи что ли.
#7 by Лирик
Внесу свои пять копеек: переименуй параметры &НачалоПериода и &КонецПериода (например в НП и КП).
#8 by Defender aka LINN
Ненене, рано. Надо ждать минимум до 20 поста Ставлю на Автозаполнение
#9 by Necessitudo
+ Только переименовывать их лучше в СКД на закладке "Компоновка" конструктора запроса.
#10 by Мэс33
+100500 Я тоже там увидел ошибку.
#11 by Dimaster
ВЫБРАТЬ                 (ВЫБРАТЬ                 (ВЫБРАТЬ
#12 by Dimaster
Результат по прежнему разнится..
#13 by Dimaster
В итоге я нашел где в логике ощибся, однако почему запрос так себя ведет в СКД до сих пор не ясно..
#14 by Defender aka LINN
А ты вообще пытался это выяснить? Если да, то как? Если нет, то почему?
#15 by Dimaster
Пытался через консоль сверять какие документы попадают/непопадают в выборку.. Сегодня вот узнал что есть некая консоль СКД, буду пробовать через нее прогонять..
#16 by Dimaster
(ВЫБРАТЬ                         (ВЫБРАТЬ                     (ВЫБРАТЬ                         (ВЫБРАТЬ                     Расходные.РольСотрудника, Теперь в СКД вообще ничего не выдает хотя в консоли все норм..
#17 by Necessitudo
Удивлю наверное, но компоновка данных может менять текст запроса в целях оптимизации.
#18 by WildSery
Поддерживаю - отлаживать такие ошибки следует исключительно в консоли СКД, поскольку компоновка слишком интеллектуально меняет текст запроса.
#19 by Dimaster
В общем в итоге оказалось что если Начало периода отличается от &НачалоПериода то надо ставить что то типа {&ДругаяДата} иначе СКД сама вместо параметра подставляет &НачалоПериода
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С