Имя: Пароль:
1C
1С v8
Пропал реквизит (группировка) отчета
0 Alex Проблемный
 
15.10.24
10:54
Добрый день.
Платформа 8.3.25.1394.
Отчет выводит информацию о транспортных средствах (ТС) (справочник).
Соответственно, в отчете есть реквизит (группировка) «Транспортные средства» с иерархией. Но у некоторых пользователей нет этого реквизита, хотя все права есть. В настройках отчета из-под пользователя с данной проблемой данный реквизит (ТС) помечен как «несуществующее поле» и предлагает очистить, но при этом выводит значение реквизитов ТС, которые в отчете выведены как выбранные поля «ТС.Госномер», «ТС.VIN» и т. д.

Пробовал:
— Получать данные запросом из-под пользователя с данной проблемой — в результате запроса есть все данные, включая ТС.
— Чистить кэш пользователя.
— Сделал отчет для тестирования по справочнику ТС с иерархией — всё отображает.

Такое ощущение, что в момент обработки результата запроса нет прав не на сам справочник ТС, а на ссылку ТС, т. к. данные по ТС в отчет попадают. В чем может быть проблема?
1 Волшебник
 
15.10.24
11:05
Надо очистить пользовательский вариант отчёта, восстановить стандартные настройки. Можно выгрузить/загрузить схему отчета СКД.
2 Alex Проблемный
 
15.10.24
11:37
(1) Выгрузил отчет во внешний, переименовал отчет и вариант отчета запустил под пользователем - то же самое
https://postimg.cc/68TPPrR8 - Администратор
https://postimg.cc/njfwMNWm - Пользователь
3 Волшебник
 
15.10.24
11:41
(2) Под пользователем удали все кресты и добавь поля заново.
4 Alex Проблемный
 
15.10.24
11:55
(3) В доступных полях нет "ТС"
5 Волшебник
 
15.10.24
11:56
Значит пользователь по-прежнему пользуется старой настройкой/вариантом.
6 Alex Проблемный
 
15.10.24
11:56
Он уже на моменте открытия убирает сам группировку по ТС под пользователем. Под админом - всё ок
7 Alex Проблемный
 
15.10.24
11:57
(5) При выгрузке и переименовании отчета 1С всё равно понимает какие настройки нужно применить?
8 Мультук
 
15.10.24
12:11
(2) (7)
При выгрузке и переименовании отчета

Ты из тех людей, что не в курсе зачем нужна команда конфигуратора "Файл-> Сохранить копию" ?
9 Alex Проблемный
 
15.10.24
12:24
(8) да, может объяснишь?
10 Alex Проблемный
 
15.10.24
12:32
Создал копию пользователя - ошибка осталась
Дал копии админ права - ошибка ушла
Пошёл копать права
11 osa1C
 
15.10.24
12:38
(10) Ты вообще ничего не слышишь? Тебе уже несколько раз сказали очистить пользовательский вариант отчёта, восстановить стандартные настройки.
12 Alex Проблемный
 
15.10.24
12:55
(11) я всё слышу) это было сделано. У пользователя нет вариантов отчета.

Сейчас добавил набор данных где только справочник "ТС" и соединил с основным набором данных - поле из второго набора появилось
13 Волшебник
 
15.10.24
12:56
может справочник ТС в расширении?
14 Alex Проблемный
 
15.10.24
12:58
(13) Нет
15 Lama12
 
15.10.24
13:02
(11) Полагаю, что он не знает как потом восстановить пользовательские настройки. Вот и боится их очищать.
16 Alex Проблемный
 
15.10.24
14:06
(15) ......., ещё раз: настройки очищены*, варианты отчета  удалены**, стандартные настройки восстановлены, выгружена схему отчета СКД*** из корректной версии и загружена под пользователем - без результата. Создание нового пользователя с аналогичными правами - без результата. При добавлении админ прав - результат есть. При добавлении ТС через второй набор данных - результат есть.

* - Чтобы очистить пользовательский вариант отчёта в 1С, можно воспользоваться следующим алгоритмом:
Открыть «Администрирование» — «Печатные формы, отчёты и обработки».
Перейти в «Отчёты».
В левой колонке выбора разделов выбрать раздел, в котором нужно удалить вариант отчёта.
В правой колонке найти вариант отчёта, который нужно удалить.
Правой кнопкой мыши кликнуть по отчёту для вызова контекстного меню.
В контекстном меню нажать «Пометить на удаление».
Подтвердить пометку отчёта на удаление. 4
Помеченные на удаление объекты можно удалить через «Администрирование» — «Обслуживание» — «Удаление помеченных объектов».
Ещё один способ удалить вариант отчёта у отдельного пользователя:
Перейти в меню «Настройки пользователей и прав».
Перейти в настройки пользователей.
Перейти на закладку «Настройки отчётов» и выбрать ненужный вариант отчёта.
Нажать на кнопку «Очистить» на верхней панели или в контекстном меню.
Если вариант отчёта нужно удалить только у одного пользователя, то можно перейти в настройки другого пользователя, выбрать ненужный вариант отчёта и нажать на кнопку «Очистить» на верхней панели или в контекстном меню.


** - Чтобы удалить сохранённые варианты отчётов в программах 1С, выполните следующие шаги:
В нижней части списка отчётов перейдите по ссылке «Все отчёты».
В открывшемся окне в нужном разделе найдите отчёт, для которого сохранены пользовательские варианты отчётов.
Нажмите слева от отчёта на «+», чтобы увидеть все сохранённые отчёты.
Правой кнопкой мыши пометьте на удаление ненужные копии.
Окончательное удаление помеченных на удаление объектов выполняется через сервис «Удаление помеченных объектов» (меню «Администрирование» — «Обслуживание» — «Удаление помеченных объектов»).


*** - Чтобы выгрузить схему отчёта СКД, нужно на закладке «Наборы данных» нажать на кнопку «Сохранить схему в файл» и выбрать место на жёстком диске, куда сохранить этот файл.
После сохранения можно открыть сохранённый XML-файл в конфигураторе 1С и посмотреть на него.