Имя: Пароль:
1C
1С v8
(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 долго писать, но они есть
2 + 2 = 3.9999999999999999999999999999999...