(1С 8.3) СКД не отображает результат, хотя данные есть #683447


#0 by lucifer
Странности начались когда мы перешли на 8.3(8.3.3.687) Когда было 8.2 отчеты работали как часы, к ним никто не лез т.е. человеческий фактор можно исключить, после перехода на 8.3 отчеты выдают чистый лист, хотя данные есть (я запрос из СКД исполнял в консоле запросов). Как я это делал: В модуле объекта отчета в процедуре ПриКомпоновкеРезультата получаю код запроса который генерит СКД, беру его из "СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос" вставляю в консоль запросов, консоль выдает данные, почему же СКД выдает чистый лист? P.S. Отбор в СКД никакой не установлен
#1 by Maxus43
а настройки СКД не слетели?
#2 by lucifer
какие настройки (которые могут повлиять на результат) могли слететь, если б настройки группировки слетели я б данные видел в любом случаи, а тут вообще нет данных, отбор я специально убрал (для чистоты эксперемента)
#3 by Maxus43
на закладке настройки есть что нибудь? Если там ничего не будет - то и данных не будет выведено. Оставь там только детальные записи, без группировок, выведет что нибудь?
#4 by lucifer
вот что на закладке "настройки" "Оставь там только детальные записи, без группировок" не понял где это сделать?
#5 by Maxus43
сделай копию и сделай там так наример
#6 by Maxus43
у тебя там Строки, Колонки - в них ничего не указано
#7 by Maxus43
что-то типа должно быть, смотря что надо
#8 by lucifer
группировка задается программно на форме отчета пользователь проставляет галки как он хочет группировать. P.S. сорри  за то что задержался с ответом
#9 by lucifer
А где в Компоновщике настроек можно посмотреть данные ко каким производится группировка, я в отладчике смотрю отчет.КомпоновщикНастроек, но там куча всего, Настройки, ПользовательскиеНастройки, ФиксированыеНастройки
#10 by M0narch
КомпоновщикНастроек.Настройки.Структура
#11 by lucifer
ну вот, видно что по строкам группировка есть
#12 by M0narch
тут видно что просто есть группировка, а надо еще глянуть какие поля должны выводится под этой группировкой
#13 by lucifer
что значит какие поля? на скрине видно ж колонку поля группировки
#14 by lucifer
тут проблема более глубокая, более местическая так сказать, т.к. есть база с такой же конфой, но там эти отчеты работают, отчеты 1 в 1 такие же (с точки зрения конфигурации)
#15 by Leksus
под полными правами пробовал? Есть кое-какие особенности с правами и СКД
#16 by lucifer
да, пользователь под которым я пробую имеет все роли
#17 by eddy_n
Чисто "семёрочный" подход. Пора переучивать пользователей. Не изобретай велосипед. Сделай все нужные группировки предварительно. А затем пользователь пусть сам решает, через "Все действия - Изменить вариант".
#18 by lucifer
согласен, но не я это решаю, да и не это является причиной поломки отчета. Я сейчас ковыряю "Все действия - Изменить вариант" все там нормально, как на форме выбрать группировку так в Изменить вариант и отображается, пробовал прям там редактировать, ему пофиг (( P.S. у нас на базе включено разделение данных, по идеи какая разница но я уже не знаю на что смотреть и что может быть причиной.
#19 by lucifer
поправил макет результат такой же
#20 by M0narch
на скрине видно группировку. а если зайти дальше, то в поле выбор должны быть перечислены поля, которые выводить в отчет. Вы ж программно группировки создаёте
#21 by M0narch
а если вариантов группировки 5 - 6 и разный порядок следования, то что для каждого варианта сохранять настройку
#22 by M0narch
разве это "семёрочный" подход разместить на форме отчета список значений с группировками и исходя из отмеченного пользователем программно формировать отчет?
#23 by Maxus43
что-то я прям хз... сохрани схему СКД в файлик и засунь её в новый девственно-чистый отчет попробуй
#24 by lucifer
По-моему трабл в том что настроики варианта где-то кешируются, я убрал код который динамически сознает группировки, заполняет значение параметров, вообще все что не стандартно, изменяю макет, присваиваю значение параметра в макете и создаю там группировку, запускаю мне отчет орет что не заполнено значение параметра (вариант выбран основной), захожу в изменить вариант, и действительно не заполнен нужный параметр, а вот какого х он не заполнен, загадка, в макете для варианта "Основной" я параметр заполнен, кстате и группировки нет если смотреть в изменить вариант, как сказать отчету что бы он взял настройки макета такие как я задал в конфигураторе?
#25 by eddy_n
Есть ещё пользовательские настройки. Они сильнее, чем те, что заданы в схеме. Их-то СКД и подгружает из кэша.
#26 by lucifer
так он не воспринимает ни фига если я вношу изменения в "изменить вариант" если выгрузить настройки в файл из конфигуратора и загрузить их в предприятии, то он съедает настройки и все ок, и дальше если я их правлю то изменения тоже видны, но это на корню рубит то что у нас в отчет натройки программно задаются
#27 by eddy_n
Я программно подставлял значения параметров в ПриЗагрузкеВариантаНаСервере. Если этого не делать, то параметры не инициализировались. К примеру, так:
#28 by eddy_n
Это правда для случая "своей" формы для отчёта на СКД. Для случая полностью программно нарисованного отчёта на СКД играют пользовательские настройки.
#29 by lucifer
на третий день проблему удалось решить. У меня при загрузке варианта вызывались процедуры которые переносили настройки с формы в макет, там обращение было к Отчет.КомпоновщикНастроек.Настройки.Структура, а надо было к настройкам которые приходят праметром в ПриЗагрузкеВариантаНаСервере. 8.3 оказалась привередливой в этом вопросе.
#30 by lucifer
+ но странности все равно присутствуют в СКД 8.3 долго писать, но они есть
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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