Непонятно с выполнением запроса... "Крыша уехала..,"

1. AnryMc 849 13.05.15 16:34 Сейчас в теме
Есть два пользователя. Роли у них абсолютно совпадают. Разделение доступа на уровне записей не активно. Оба пользователя в одной группе.
Есть внешний отчет. Запросом выбираются документы и их реквизиты выводятся в табличный документ.
У одного пользователя - всё работает нормально.
У второго - результат запроса - пустой. (Смотрел в отладчике).
В модулях этого внешнего отчета нигде не анализируется пользователь или его роль - да и запрос один и тот же...
Этот же запрос в консоле нормально отрабатывает у обоих пользователей...
Кеш тоже ни причем. Выгрузил базу и загрузил на другом компьютере, т.е. там "профилей" этих пользователей точно не было...

"Крышу сорвало"...
ХЕЛП! СОС! ПЛЗ!
Приветствуются самые - самые ... идеи и советы...
+
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ture 606 13.05.15 16:53 Сейчас в теме
(1) назови отчет поновому и дай запустить, получится содержание, значит настройки сохраняются в отчете
+
3. AnryMc 849 13.05.15 16:57 Сейчас в теме
(2) ture,
Отчет для отладки выгружен из "внешних" в базе. Ему назначено новое имя. Картина не изменилась...
+
4. AnryMc 849 13.05.15 16:58 Сейчас в теме
(1) AnryMc,
Кстати: в запросе "РАЗРЕШЕННЫЕ" не указано - т.е. раз нет ругани ограничения к данным запрос не встретил...
+
5. ture 606 13.05.15 17:03 Сейчас в теме
(4) параметры запроса одинаково заполняются?
+
7. AnryMc 849 13.05.15 17:08 Сейчас в теме
(5) ture,
Да. Параметы совпадают.
+
11. ture 606 13.05.15 17:10 Сейчас в теме
(7) источник данных у отчета одинаковый для обоих? или зависит от пользователя?
+
37. Allexe8.1 14.05.15 05:36 Сейчас в теме
(1) AnryMc, как вариант, В модуле отчета, событие "ПриКомпоновкеРезультата" ? Там могут текущие настройки компоновки меняться.
Ну и да, переделать на программное формирование, и смотреть текущие настройки компоновки и, как результат, запрос набора данных у макета компоновки.
Или Скуль)
+
41. AnryMc 849 14.05.15 09:04 Сейчас в теме
(37) Allexe8.1,
Отчет не СКДешный.
Форма - сохраняемых реквизитов нет. В модуле тоже нет сохранения/восстановления.
Просто запрос: выбирает по условию банковские документы (их реквизиты).
Затем обход результата и вывод в табличный документ.

ИТОГО:
1) СКДшные "приколы" не могут влиять на данную ситуацию
2) Настройки формы и пользователя - не сохраняются/восстанавливаются (т.е. регистр Настроек, кеш, и пр.) это тоже не то
3) В запросе нет "РАЗРЕШЕННЫЕ" но нет "ругани" о недоступности данных и в СКД-консоли "проблемный" пользователь получает эти данные - т.е. на эти данные для него нет "запрета"
4) Процедуры и функции из общих модулей вроде в отчете не используются. (Весь код отчета я не смотрел - только часть выполнения запроса)
+
43. spacecraft 14.05.15 09:27 Сейчас в теме
(41) AnryMc,
Настройки формы и пользователя - не сохраняются/восстанавливаются (т.е. регистр Настроек, кеш, и пр.) это тоже не то

Если в конфигурации не указано хранилище настроек, то используется стандартное хранилище. Поищите в справке "стандартноеХранилище".
+
45. AnryMc 849 14.05.15 09:32 Сейчас в теме
6. alexx2510 38 13.05.15 17:05 Сейчас в теме
Эти пользователи с разных компьютеров заходят или с одного?
+
9. AnryMc 849 13.05.15 17:09 Сейчас в теме
(6) alexx2510,
База у меня на компе (файловая).
Захожу я под разными пользователями.

ЗЫ На оригинальной СКУЛевской базе картина такаяже
+
8. karpik666 3775 13.05.15 17:08 Сейчас в теме
А что за запрос, может там отбор по пользователю идет, например отвественный
+
12. AnryMc 849 13.05.15 17:10 Сейчас в теме
(8) karpik666,
Эти пользователи не имеют прав на создание этих документов. Т.е. в обоих случаях авторы (ответственные) не они.
+
10. karpik666 3775 13.05.15 17:10 Сейчас в теме
Помню был еще глюк в платформе он к определенному имени пользователя цеплялся и проявлялся только у него. Попробуй просто имя пользователя изменить
+
14. AnryMc 849 13.05.15 17:13 Сейчас в теме
(10) karpik666,
У всех создаваемых (новых) пользователей - результат запроса пустой.
Если копировать пользователя у которого всё работает - результат запроса пустой.
Есть результаты только у пользователей - которые введены давно.
+
17. ture 606 13.05.15 17:15 Сейчас в теме
(14) такое бывает, когда запрос собирает данные с учетом пользователя по регистрам, где связки всякие.
+
22. AnryMc 849 13.05.15 17:19 Сейчас в теме
(17) ture,
Повторяю.

Запрос выбирает 4 документа (их реквизиты) платежное поручение / мемориальный ордер - входящий / исходящий
Т.е. что то типа реестра платежей, потом выбирается курсы валют и потом уже при выводе результата по разным правилам вычисляются управленческие данные...
+
29. ture 606 13.05.15 17:37 Сейчас в теме
(22) ладно, друг, давай по серьёзному тогда:
- открываем профайлер SQL, и начинаем слушать
- отправляем запрос от имени "робочего" юзака
- отправляем запрос от имени новичка
- сравниваем
- одинаковый? тогда сравниваем параметры? опять одинаково не может быть
+
42. AnryMc 849 14.05.15 09:10 Сейчас в теме
(29) ture,

Согласен, но такое "копание" не для моей компетентности в данной области :-(

ЗЫ С Серверами баз данных (программами) сталкиваюсь периодически и в основном на уровне установки, настройки и пр. (администрирование) поэтому с языком запросов к ним не особо знаком и с их консолями тоже...
Хотя "поковыряться" в таблицах и иногда их "подправить" могу, но с трассировкой запроса нет.

ЗЫЫ Если дадите ссылку на "ликбез" или "для чайника" по этому вопросу - буду признателен...
+
13. Xershi 1483 13.05.15 17:12 Сейчас в теме
Запрос в студию. Скорее всего не оптимальный запрос.
+
15. AnryMc 849 13.05.15 17:14 Сейчас в теме
(13) Xershi,
Запрос нормально отрабатывает в консоле под всеми пользователями.
+
16. karpik666 3775 13.05.15 17:14 Сейчас в теме
А если назначить обоим полные права, запрос одинаково отработает?
+
20. karpik666 3775 13.05.15 17:16 Сейчас в теме
(16) karpik666, Если под полными правами есть результат то тут точно ограничение доступа на уровне записи
+
24. AnryMc 849 13.05.15 17:22 Сейчас в теме
(16) karpik666, (20) karpik666,

Повторяю: В консоле запросов запрос отрабатывает нормально под обеими пользователями...
В запросе не используется "ВЫБРАТЬ РАЗРЕШЕННЫЕ" - но ругани на недоступность данных нет...
+
28. karpik666 3775 13.05.15 17:37 Сейчас в теме
(24) AnryMc, в консоли запросов может и отрабатывает, а если скопировать отчет в консоль отчетов?
+
39. AnryMc 849 14.05.15 08:51 Сейчас в теме
(28) karpik666, см. (38) AnryMc,
+
18. karpik666 3775 13.05.15 17:15 Сейчас в теме
А что за конфигурация?
+
19. AnryMc 849 13.05.15 17:16 Сейчас в теме
Кстати: внешний отчет на обычных формах (толстый клиент) предоператоров #НаКлиенте и пр. нет...
+
21. karpik666 3775 13.05.15 17:17 Сейчас в теме
И самый крайний случай просто глюк платформы
+
23. k_vasil 13.05.15 17:22 Сейчас в теме
У меня еще была проблема когда у пользователя стояла галка "Открывать сохраненные настройки", тоже убил кучу времени пока не снял и не пере открыл отчет.
+
25. AnryMc 849 13.05.15 17:23 Сейчас в теме
(23) k_vasil,

В модулях отчета и в свойствах формы нет сохранения настроек (реквизитов)...
+
26. k_vasil 13.05.15 17:25 Сейчас в теме
(25) AnryMc, Отчет написан на СКД ?
+
38. AnryMc 849 14.05.15 08:50 Сейчас в теме
(26) k_vasil,
Внешний отчет не СКД. Но тот же запрос в СКДшной консоле работает нормально.
+
27. k_vasil 13.05.15 17:27 Сейчас в теме
(25) AnryMc,
Прикрепленные файлы:
+
33. PetroP 13.05.15 18:04 Сейчас в теме
(25) AnryMc, я бы в качестве бубна скопипастил форму для изменения ее идентификатора.
+
34. ture 606 13.05.15 18:10 Сейчас в теме
(33) он пользователя нового заводит и настройки естественно за формой уже не могут тянуться. У новых юзаков не пашет.
+
44. PetroP 14.05.15 09:31 Сейчас в теме
(34) ture, а так будет гарантия, что и новый пользователь и старый лишатся всех настроек и будут на равных.
Мое дело предложить, тем более сделать это совсем не сложно.
AnryMc; +1
46. AnryMc 849 14.05.15 09:34 Сейчас в теме
(33) PetroP, (44) PetroP,
Спасибо. Как "бубен" этот метод меня выручал, но не в данном случае...
+
30. Bazin 5 13.05.15 17:53 Сейчас в теме
40. AnryMc 849 14.05.15 08:52 Сейчас в теме
(30) Bazin, Общие реквизиты не используются...
+
31. Iva.Nova 13.05.15 17:58 Сейчас в теме
32. ture 606 13.05.15 18:02 Сейчас в теме
(31) говорит уже и на SQL гоняет и на файловой. Результат один.
Видно, что запросина писана с трудом, вот и разобраться не может сходу.
+
35. FE_D_OR83 13.05.15 18:54 Сейчас в теме
Попробуй новому пользователю "Полные права" назначить.

Отчет которым у тебя пользуются пользователи выполнен на СКД , возможно проблема заключается в настройке схемы СКД и недостаточными правами пользователей на какие нибудь поля используемые СКД.
В консоле запросов при этом запрос может выполнятся нормально.
+
36. kot30688 3 14.05.15 03:14 Сейчас в теме
Посмотри в РС "Сохраненные настройки" есть записи для этого отчета? Если есть попробуй удалить и запустить отчет сначала от пользователя у которого не формируется отчет. Ну и кэш чистил?
+
47. AnryMc 849 14.05.15 09:37 Сейчас в теме
ВСЁ! ТЕМА ЗАКРЫТА!

Из серии "очевидное - невероятное": Скопировал весь модуль формы (Ctrl+A), удалил (Delete), вставил (Ctrl+С) и сохранил (Ctrl+S). Всё работает.

МИСТИКА!!!
+
50. ture 606 14.05.15 22:30 Сейчас в теме
(47) такое редко случается и в основном на 8.3
+
51. AlexO 135 15.05.15 14:14 Сейчас в теме
(50) ture,
такое редко случается и в основном на 8.3
Сплошь и рядом на всех платформах 1С. Только форму "принимает" разную.
А называется это безобразие - "невыполнение кода в 1С".
+
48. PetroP 14.05.15 09:39 Сейчас в теме
Это в каком релизе такое происходит?
+
49. AnryMc 849 14.05.15 09:46 Сейчас в теме
(48) PetroP, Релиз 8.2.18

Спасибо. Ваша фраза с "бубном" подвигла меня на действия из (47) AnryMc
+
52. AlexO 135 15.05.15 14:15 Сейчас в теме
(49) AnryMc,
Ваша фраза с "бубном"
Как раз у PetroP всегда все ОК, все работает, летает и плавает. Непонятно, откуда ему знать про "бубны".
Разве подсказал кто....
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот