Имя: Пароль:
1C
1С v8
СКД - странное кэширование источника данных
0 Провинциальный 1сник
 
13.02.20
10:21
Есть внешний отчет на СКД. Источник данных - запрос. В результате запроса выводится список документов и два булевых показателя. Поменял текст запроса, чтобы показатели брались немного иначе. Но при формировании выдаются старые данные, как будто запрос не был изменен. Если этот же запрос выполнить в консоли запросов - выдаются новые данные, как положено. А в СКД - старые. Попробовал в тексте запроса СКД вообще выдать константы ИСТИНА в поля - а пофиг, всё равно берет по старому.

Отчет подключаемый, но отлаживаю его как обычный внешний.

Похоже, что платформа где-то кэширует источники данных, но непонятно где. Удалять папки 1с в appdata пробовал - не помогает. Что посоветуете?
1 ДенисЧ
 
13.02.20
10:25
В отчете есть кнопочка настройки. Там справа, если поищешь, тоже есть кнопочка "заменить настройки стандартными настройками"...
2 CaIIIka
 
13.02.20
10:25
Можно попробовать базу из списка удалить и добавить заново.
3 Vadim_37
 
13.02.20
10:27
помогало переименование варианта отчета и сохранение в другой файл.
4 Провинциальный 1сник
 
13.02.20
10:28
(1) Ещё - Стандартные настройки? Не работает, это в первую очередь пробовал.
5 Провинциальный 1сник
 
13.02.20
10:47
(3) Вариант отчета тут ни при чем, кэшируется источник данных для всех вариантов. Поменял идентификатор отчета (имя) - всё заработало. Но блин, не будешь же при каждом изменении менять имя отчета. Есть ли способ обойтись без этого костыля?
6 toypaul
 
гуру
13.02.20
11:30
если меняешь текст запроса, а показывает по старому - чистить кэш
если меняешь настройки и подхватывает старые - чистить настройки хранения отчета. или переименовать отчет

можно еще жалобу накать в 1С. потому что это реально достало уже. этой проблеме уже 100500 лет, а они там всякие системы взаимодействия пилят вместо того
чтобы косяки испправлять
7 Провинциальный 1сник
 
13.02.20
11:31
(6)  "чистить настройки хранения отчета"
А это где и как? В отчете ничего нет, кроме компоновки.
8 toypaul
 
гуру
13.02.20
11:39
(7) лень объяснять. переименовать-то проще гораздо
9 Провинциальный 1сник
 
13.02.20
11:44
(8) Так это в базе где-то хранится. И каждое переименование - дополнительный мусор в кучу.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.