Имя: Пароль:
1C
 
УНФ странности с правами. Ошибка при записи. Как найти?
0 realevgenius
 
21.01.25
10:01
Здравствуйте, уважаемые!

Есть 1С автосервис на УНФ, ограничение прав на уровне записей. При очередном обновлении, что-то поменялось в конфе. При записи документа нетипового для УНФ "Заявка на ремонт" - ошибка, ругается на какой-то модуль или на что, которое я поиском по тексту найти не смог ни в модуле объкта, ни в модуле менеджера, ни в конфигурации. Видимо что-то не понимаю. Думаю из-за ограничения на уровне записей, но как раскопать?

Ошибка в ограничении доступа к данным.
объект: 'Документ.асЗаявкаНаРемонт'; право: 'Добавление'
{(127, 2)}: Ожидается выражение ")"
<<?>>ЕСТЬNULL(СтруктурнаяЕдиница, НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
по причине:
{(127, 2)}: Ожидается выражение ")"
<<?>>ЕСТЬNULL(СтруктурнаяЕдиница, НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
1 Волшебник
 
21.01.25
09:59
Ругается на ошибку в ограничениях (RLS). Ищите роль
2 Timon1405
 
21.01.25
10:05
1) все ли галки при глобальном поиске проставлены?
2)можно выгрузить конфигурацию в файлы, поискать текст ошибки в файлах
3) можно найти через "роли - все роли" все роли на этот документ
4) расширения?
3 realevgenius
 
21.01.25
10:12
(1) Это понятно... Да, ограничения есть...
Из-за неграмотности непонятно: Как искать? Какие методы, где оно зарыто?
4 realevgenius
 
21.01.25
10:13
(2)
1 - да,
2 - там не будет,
3 - можно поподробнее?,
4 - Удалил все
5 Timon1405
 
21.01.25
10:39
(4) конфигуратор - Роли - ПКМ - Все ограничения доступа
6 realevgenius
 
21.01.25
10:44
(5) Круто! открыл для себя доселе невиданный мир! ))) Спасибо!
Однако жалко там Ctrl+F не работает...
Как там принято что-то искать? просто просматривать вручную?
7 PR
 
21.01.25
10:49
(6) 🤦
А без Ctrl+F ты все, ввести текст в поле поиска не осилишь?
Кнопку отбора ты тоже, судя по всему, не заметил?
8 PR
 
21.01.25
10:51
Про вывести в список и искать там или сохранить в эксель и искать в нем я вообще молчу, это для тебя, видимо, вообще недостижимое колдунство
9 realevgenius
 
21.01.25
10:58
да, вывел список, через кнопку Действия... Спасибо!
Рад что дал возможность забрызгать желчью )))
10 realevgenius
 
21.01.25
10:59
Однако, такое: "ЕСТЬNULL(СтруктурнаяЕдиница, НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО" - не нашлось...

По-прежнему, не понятно, что за модуль такой и где такая строка, колонка - "{(127, 2)}"
11 PR
 
21.01.25
10:59
(9) Да странно, что ты с почти 8 годами стажа спрашиваешь такое :))
12 realevgenius
 
21.01.25
11:01
(11) Вот что-то не сталкивался за все годы... Не глючили настройки, как-то работали сразу
13 PR
 
21.01.25
11:01
(10) Не уверен, но там, скорее всего, произошла замена части строки параметрами, так что так просто ты вряд ли найдешь, ищи меньшую часть текста, например "НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО"
14 realevgenius
 
21.01.25
11:49
(13) да, так, сяк искал... Что-то не нашел... По имени документа искал - тоже нет ничего похожего на что ругается в строках.
Значит где-то еще есть.
Самое интересное - что за модуль такой, в котором есть строка, колонка {(127, 2)} ?
15 Fedor-1971
 
21.01.25
12:55
(14) Скорее всего, внутренний модуль 1С
посмотрел в Бухгалтерии, где ЕстьNull параметр имеет вид Т.название
Может в этом дело? просто ищи Null(
16 realevgenius
 
21.01.25
15:18
(15) В Бухгалтерии - это где? Что за "внутренний модуль". Можно поподробнее, поищу по аналогии попробую.

Сейчас решил как сделал доп роль в расширении в которой в правах поставил все галки на этот документ, кроме Интерактивного удаления и проч
17 Fedor-1971
 
21.01.25
15:57
(16) Кто ж тебя пустит в код 1С, работа с RLS в самой 1С
В бухгалтерии - это в  Бухгалтерия 2.1, как и писали в (5) поискал ЕстьNull
18 realevgenius
 
21.01.25
16:30
(17) а, ну так это - искал... Нету
19 realevgenius
 
22.01.25
11:24
Создал дополнительную роль  - поставил все галочки на этот документ. Все показывает, документ открывается, проводится... Насколько понимаю RLS - если есть  ограничение - не должно давать работать с документом, невзирая на галочки в роли? Так?
20 Fedor-1971
 
22.01.25
12:20
(19) Запрос может меняться в зависимости от галочек роли, типа ЕслиПросмотр один, ЕслиИзменение другой (разные условия)
А так то похоже, что проверяемого поля нет или оно недоступно конкретному пользователю (права можно раздавать и на отдельные поля)
Тут либо делать подробный журнал, либо пробовать разрулить ситуацию через технологический журнал
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший