Имя: Пароль:
1C
 
Странное поведение отчета в 1С
, , ,
0 _stay true_
 
15.02.18
13:37
Всем привет.
Имеем клиент-серверную 1С: сервер 1С х64 8.3.10.2580+WinSrv 2012 R2+MSSQL 2014
Конфигурация УПП актуального релиза, с минимумом доработок;

Ситуация следующая: дорабатывал отчет на СКД, задача - просто вывести новую колонку в отчет из полей, которые уже есть в результате, но не выбираются. Т.е. никаких связей/соединений таблиц/объединений и прочего, что могло повлиять на результат не использовалось.

Странно, но после добавления поля отчет стал выводить другие итоговые данные по ресурсам, хотя этого быть не должно по всем канонам.

Откатил изменения, решил разобраться, выяснил следующее: если сформировать этот встроенный в конфу отчет(как он был, без доработок), получим одни цифры. Туту же этот отчет(без внесения доработок) выгружаем во внешний из конфигуратора, открываем в пользовательском режиме, формируем с идентичными параметрами и отборами- и он выводит другие данные! И если сам запрос выполнить в консольке, то получаем именно данные внешнего отчета. КАК??? Карл, как такое возможно? Такое вижу впервые.
Юзеры утверждают, что корректные данные даёт именно "встроенный" отчет.  

Пробовал следующее:

1. Обновлять платформу и конфу до актуального релиза;
2. Разные СУБД;
3. Пересоздавать вручную отчет в конфигураторе;
4. Выгрузка/загрузка/мытьё кеши/ТиИ;

И ничего не дало результат.
Кто сталкивался - поделитесь кусочком мудрости. Заранее спасибо.
1 _stay true_
 
15.02.18
14:23
Видимо, мы с вами видим такое впервые вмести, премногоуважаемые коллеги)
2 _stay true_
 
15.02.18
14:34
Построчно сравнил результаты встроенного/внешнего: количество строк различается при идентичности запроса и параметров.
Ещё немного, и я во Христа уверую...
3 Волшебник
 
модератор
15.02.18
14:34
Чудес не бывает
4 _stay true_
 
15.02.18
14:40
(3) полностью с вами солидарен, Станислав. Пытаюсь разобраться. Просто вдруг у кого-то из форумчан был похожий бажок.
5 ОператорПК
 
15.02.18
14:42
(0) даю наводку - модуль менеджера не выгружается во внешний файл.
6 _stay true_
 
15.02.18
14:43
(5) модуль менеджера пуст. Как и модуль объекта.
7 _stay true_
 
15.02.18
14:55
(5) Можно ещё немного на водку?)))
8 drcrasher
 
15.02.18
15:38
ресурсы - "рассчитывать по"
9 Cyberhawk
 
15.02.18
15:38
Результирующие запросы-то разные
10 Сти
 
15.02.18
15:39
(7) а из кода формы никуда не ныряет в общие модули типа "ТиповыеОтчеты", "СтандартныеОтчеты"? В типовых конфах бывает, что в общих модулях проводятся кое-какие доп.настройки, причем по условиям типа
Если ИдентификаторОбъекта = "ОтчетОбъект.ОборотноСальдоваяВедомостьПоСчетуТиповой"
и так далее.
ИдентификаторОбъекта явно уже не тем будет.
11 _stay true_
 
15.02.18
15:44
(8) в одном ресурсе используется.
(10) Форма генрируется автоматически
12 Cyberhawk
 
15.02.18
15:48
Итоги по всем регистрам пересчитай (из конфигуратора)
13 1sanekmaloi1
 
15.02.18
15:49
БезопасныйРежим?
14 cons74
 
15.02.18
15:58
ТС, выложи уже отчет.
15 _stay true_
 
15.02.18
16:00
(12) Пересчитывал трижды;
(13) Отключил.

Админов подключил, пусть посмотрят план запроса, ТЖ и что происходит на уровне СУБД;
16 hhhh
 
15.02.18
16:49
(15) скажи название отчета, мы посмотрим в упп
17 тарам пам пам
 
15.02.18
17:07
тут подумалось - можно замер включить и посмотреть, точно ли один и тот же код выполняется при встроенном выполнении и при внешнем. Отсортировать замеры по имени модуля и номеру строки и прям визуально сравнить.
18 Cyberhawk
 
15.02.18
17:10
(15) Я не спрашивал, сколько раз ты там пересчитывал. А вот о способе указал явно.
19 Cumpuciy
 
15.02.18
17:31
А роли полей правильно расставлены?
Или схема компоновки не менялась?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.