|   |   | 
| 
 | УНФ странности с правами. Ошибка при записи. Как найти? | ☑ | ||
|---|---|---|---|---|
| 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) Запрос может меняться в зависимости от галочек роли, типа ЕслиПросмотр один, ЕслиИзменение другой (разные условия)
 А так то похоже, что проверяемого поля нет или оно недоступно конкретному пользователю (права можно раздавать и на отдельные поля) Тут либо делать подробный журнал, либо пробовать разрулить ситуацию через технологический журнал | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |