Значение не является значением объектного типа #708187


#0 by Александр056
Доброго времени суток! Столкнулся с ситуацией, есть отчет, который собирает инфу по прибыли, объему продаж и пр... При выборе в диалоге, на форме периода (месяц,неделя,квартал что угодно кроме одного дня) все ок, как только выбран 1 день, выскакивает ошибка {Форма.ФормаОтчета.Форма}: Значение не является значением объектного типа (Свернуть)         ТЗРезультат.Свернуть("Номенклатура,НоменклатураНаименование","Количество,СуммаПокупки,СуммаПродажи"); Не пойму при чем тут период, почему сворачивает при любом периоде кроме 1 дня? подскажите куда копать
#1 by barrgand
При одном дне ТЗРезультат не является таблицей, это ж очевидно
#2 by Godofsin
ну показывайЮ откуда ТЗРезультат формируется
#3 by kosts
Странно конечно, может результат в дерево превращается
#4 by barrgand
Думаю где-то надо поставить КонецДня(КонецПериода)
#5 by Godofsin
+1
#6 by Godofsin
Скорей всего там запрос, который не возвращает результат на 1 день. И проверки на пустоту результата нет
#7 by Александр056
чет с датами не разберусь,я так понял вам лучше полностью запрос и ТЗРезультат показать..?
#8 by Wobland
ТЗРезультат =
#9 by Александр056
ТЗРезультат=Запрос.Выполнить.Выгрузить;
#10 by Wobland
где-то ты врёшь
#11 by Александр056
куда больше всего подозрений? могу, не специально)
#12 by barrgand
Давай код, не томи. Можно без текста запроса.
#13 by Александр056
#14 by _fvadim
Учу пользоваться отладчиком. Дорого.
#15 by Wobland
и что это за огрызок?
#16 by Wobland
оригинальная замена Скопировать, конечно
#17 by barrgand
Ты так и будешь код отрывками писать, а мы типа паззл собрать должны?
#18 by Ymryn
возможно ТЗРезультат шире. Ибо тут она дополняется по результату ТЗСледРезультат. Т.е она может несколькими этими пачками  формироваться. (это я Вангую, так что может все и не так)
#19 by Александр056
|
#20 by Александр056
просто писал не сам, вникаю, стесняюсь)
#21 by Wobland
ба! да это запрос в цикле! расстрелять
#22 by Ymryn
Запрос в цикле... как мило.  У тебя пока ПеремДатаНачало<ДатаОкончания Цикл при выбранных условиях не выполняется. Т.е запрос даже не создается. А ты считаешь, что таблица у тебя все равно железно есть. Проверь, что у тебя в этих переменых. Есть шанс, что замена на НачалоДня(ПеремДатаНачало)<КонецДня(ДатаОкончания) решит проблему.
#23 by Ymryn
а еще лучше вот тут         ПеремДатаНачало=ДатаНачала;         ПеремДатаОкончания=ДатаОкончания; поправь это дело по аналогии с тем, что я указал выше.
#24 by Александр056
спасибо, сейчас посмотрю
#25 by Александр056
про запрос в цикле согласен, да странно) а может просто мне непонятно) но факт того что высказывание оказалось верным, отчет заработал.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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