|
(1С 8.3) СКД не отображает результат, хотя данные есть | ☑ | ||
---|---|---|---|---|
0
lucifer
07.10.13
✎
12:41
|
Странности начались когда мы перешли на 8.3(8.3.3.687)
Когда было 8.2 отчеты работали как часы, к ним никто не лез т.е. человеческий фактор можно исключить, после перехода на 8.3 отчеты выдают чистый лист, хотя данные есть (я запрос из СКД исполнял в консоле запросов). Как я это делал: В модуле объекта отчета в процедуре ПриКомпоновкеРезультата получаю код запроса который генерит СКД, беру его из "СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос" вставляю в консоль запросов, консоль выдает данные, почему же СКД выдает чистый лист? P.S. Отбор в СКД никакой не установлен |
|||
1
Maxus43
07.10.13
✎
12:43
|
а настройки СКД не слетели?
|
|||
2
lucifer
07.10.13
✎
12:46
|
(1) какие настройки (которые могут повлиять на результат) могли слететь, если б настройки группировки слетели я б данные видел в любом случаи, а тут вообще нет данных, отбор я специально убрал (для чистоты эксперемента)
|
|||
3
Maxus43
07.10.13
✎
12:49
|
(2) на закладке настройки есть что нибудь? Если там ничего не будет - то и данных не будет выведено. Оставь там только детальные записи, без группировок, выведет что нибудь?
|
|||
4
lucifer
07.10.13
✎
13:00
|
вот что на закладке "настройки"
http://fscreen.ru/gallery/07-10-12-59-11_1025652.jpg "Оставь там только детальные записи, без группировок" не понял где это сделать? |
|||
5
Maxus43
07.10.13
✎
13:06
|
сделай копию и сделай там так наример
http://i60.fastpic.ru/big/2013/1007/a8/8c5def1b06f094a7e6f0e6499c8133a8.jpg |
|||
6
Maxus43
07.10.13
✎
13:08
|
у тебя там Строки, Колонки - в них ничего не указано
|
|||
7
Maxus43
07.10.13
✎
13:14
|
http://i59.fastpic.ru/big/2013/1007/49/6eea3ae802ba8b31eba937b0ffa94d49.jpg
что-то типа должно быть, смотря что надо |
|||
8
lucifer
08.10.13
✎
14:07
|
(6) группировка задается программно на форме отчета пользователь проставляет галки как он хочет группировать.
P.S. сорри за то что задержался с ответом |
|||
9
lucifer
08.10.13
✎
14:14
|
А где в Компоновщике настроек можно посмотреть данные ко каким производится группировка, я в отладчике смотрю отчет.КомпоновщикНастроек, но там куча всего, Настройки, ПользовательскиеНастройки, ФиксированыеНастройки
|
|||
10
M0narch
08.10.13
✎
14:25
|
(9) КомпоновщикНастроек.Настройки.Структура
|
|||
11
lucifer
08.10.13
✎
14:35
|
(10) ну вот, видно что по строкам группировка есть
http://fscreen.ru/gallery/08-10-14-35-30_1008449.jpg |
|||
12
M0narch
08.10.13
✎
14:49
|
(11) тут видно что просто есть группировка, а надо еще глянуть какие поля должны выводится под этой группировкой
|
|||
13
lucifer
08.10.13
✎
15:23
|
(12) что значит какие поля? на скрине видно ж колонку поля группировки
|
|||
14
lucifer
08.10.13
✎
15:26
|
тут проблема более глубокая, более местическая так сказать, т.к. есть база с такой же конфой, но там эти отчеты работают, отчеты 1 в 1 такие же (с точки зрения конфигурации)
|
|||
15
Leksus
08.10.13
✎
15:26
|
(0) под полными правами пробовал? Есть кое-какие особенности с правами и СКД
|
|||
16
lucifer
08.10.13
✎
15:28
|
(15) да, пользователь под которым я пробую имеет все роли
|
|||
17
eddy_n
08.10.13
✎
16:33
|
(8) Чисто "семёрочный" подход. Пора переучивать пользователей. Не изобретай велосипед. Сделай все нужные группировки предварительно. А затем пользователь пусть сам решает, через "Все действия - Изменить вариант".
|
|||
18
lucifer
08.10.13
✎
16:44
|
(17) согласен, но не я это решаю, да и не это является причиной поломки отчета. Я сейчас ковыряю "Все действия - Изменить вариант" все там нормально, как на форме выбрать группировку так в Изменить вариант и отображается, пробовал прям там редактировать, ему пофиг ((
P.S. у нас на базе включено разделение данных, по идеи какая разница но я уже не знаю на что смотреть и что может быть причиной. |
|||
19
lucifer
08.10.13
✎
16:50
|
(7) поправил макет
http://fscreen.ru/gallery/08-10-16-49-47_1069739.jpg результат такой же http://fscreen.ru/gallery/08-10-16-50-49_1071400.jpg |
|||
20
M0narch
08.10.13
✎
18:31
|
(13) на скрине видно группировку. а если зайти дальше, то в поле выбор должны быть перечислены поля, которые выводить в отчет. Вы ж программно группировки создаёте
|
|||
21
M0narch
08.10.13
✎
18:32
|
(17) а если вариантов группировки 5 - 6 и разный порядок следования, то что для каждого варианта сохранять настройку
|
|||
22
M0narch
08.10.13
✎
18:34
|
(17) разве это "семёрочный" подход разместить на форме отчета список значений с группировками и исходя из отмеченного пользователем программно формировать отчет?
|
|||
23
Maxus43
08.10.13
✎
18:35
|
(19) что-то я прям хз... сохрани схему СКД в файлик и засунь её в новый девственно-чистый отчет попробуй
|
|||
24
lucifer
09.10.13
✎
14:33
|
По-моему трабл в том что настроики варианта где-то кешируются, я убрал код который динамически сознает группировки, заполняет значение параметров, вообще все что не стандартно, изменяю макет, присваиваю значение параметра в макете и создаю там группировку, запускаю мне отчет орет что не заполнено значение параметра (вариант выбран основной), захожу в изменить вариант, и действительно не заполнен нужный параметр, а вот какого х он не заполнен, загадка, в макете для варианта "Основной" я параметр заполнен, кстате и группировки нет если смотреть в изменить вариант, как сказать отчету что бы он взял настройки макета такие как я задал в конфигураторе?
|
|||
25
eddy_n
09.10.13
✎
16:15
|
Есть ещё пользовательские настройки. Они сильнее, чем те, что заданы в схеме. Их-то СКД и подгружает из кэша.
|
|||
26
lucifer
09.10.13
✎
16:28
|
(25) так он не воспринимает ни фига если я вношу изменения в "изменить вариант" если выгрузить настройки в файл из конфигуратора и загрузить их в предприятии, то он съедает настройки и все ок, и дальше если я их правлю то изменения тоже видны, но это на корню рубит то что у нас в отчет натройки программно задаются
|
|||
27
eddy_n
09.10.13
✎
16:49
|
Я программно подставлял значения параметров в ПриЗагрузкеВариантаНаСервере. Если этого не делать, то параметры не инициализировались. К примеру, так:
ЗначениеПараметра = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ДатаОтчета")); ЗначениеПараметра.Значение = ТекущаяДата(); |
|||
28
eddy_n
09.10.13
✎
16:53
|
Это правда для случая "своей" формы для отчёта на СКД. Для случая полностью программно нарисованного отчёта на СКД играют пользовательские настройки.
|
|||
29
lucifer
10.10.13
✎
11:48
|
на третий день проблему удалось решить.
У меня при загрузке варианта вызывались процедуры которые переносили настройки с формы в макет, там обращение было к Отчет.КомпоновщикНастроек.Настройки.Структура, а надо было к настройкам которые приходят праметром в ПриЗагрузкеВариантаНаСервере. 8.3 оказалась привередливой в этом вопросе. |
|||
30
lucifer
10.10.13
✎
12:35
|
(29) + но странности все равно присутствуют в СКД 8.3 долго писать, но они есть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |