#0
by Коротков
Если в конфигурации существует регистр сведений с ведущим измерением с типом ЛюбаяСсылка или СправочникСсылка, то для удаления любого элемента любого справочника нужны права на редактирование этого регистра. Иначе ругается на "Недостаточно прав". Это баг или фича?
#5
by Горогуля
для того, чтобы удаление элемента справочника влекло за собой удаление соответствующих записей регистра, Ватсон
#10
by Коротков
Нелогично и избыточно. Если бы существовали записи регистра с измерениями, ссылающимися на удаляемый элемент справочник, то подобное ограничение по правам выглядело бы вполне оправданным.
#13
by Коротков
Ну на чтение регистра права могут быть. Какое отношение вообще это имеет к вопросу? Права на интерактивное удаление конечно не нужны в большинстве случаев, согласен. Вопрос был чисто теоретический, почему-то раньше не сталкивался с таким поведением. Т.е. это все таки не баг, а фича, хоть и с малопонятной мне логикой.
#14
by RomanYS
всё здесь логично. При необходимости есть способы обойти эти ограничения: привилегированный режим, режим загрузки.
#15
by Коротков
Нелогично. Зачем проверять права на запись в таблицу регистра, если фактически апдейта этой таблицы не произойдет?
#17
by Коротков
Ну если апдейта таблицы регистра не будет, то и права на этот регистр проверять незачем -> можно спокойно удалять элемент справочника.
#20
by Горогуля
представь себе 800 регистров, в каждом по 200 ведущих измерений типа ссылка на твой справочник...
#23
by Коротков
Т.е., как я понимаю, девелоперы 1С исходили из того, что "проверять на запись долго, давайте сперва тупо проверим по правам и запретим, если что"
#25
by Коротков
Забавно, что хотя процедуры ПередЗаписью и ПриЗаписи модуля набора записей такого регистра при удалении элемента справочника не вызываются - тем не менее, модуль компилируется. Т.е., если в модуль засунуть синтаксический мусор, то при попытке удалении элемента справочника система ругается и тупо завершает работу.
#26
by RomanYS
я так понимаю, идёт тупая перезапись пустого набора. На этом у тебя и вылетает. Чтения и проверок не происходит.
#34
by Коротков
Ага, понял в чем разница. Вы УДАЛЯЕТЕ элемент справочника, т.е. права на запись регистра есть. А я ПЫТАЮСЬ удалить без прав на регистр - в этом случае модуль набора записей хоть и компилируется, но не вызывается.
#36
by Коротков
Все, теперь уложилось в голове. Действительно, независимо от наличия записей в регистре, ссылающихся на на наш справочник, запись набора происходит в любом случае. Отсюда и трабла с правами. Только, имхо, это ведь совсем неправильно. Зачем в данном случае записывать пустой набор? Только лишний оверхед.
#37
by Mauser
Потому что, чтобы узнать что писать не надо - надо прочитать. Что тоже оверхед, так как удаление существующих данных происходит куда чаще, чем несуществующих.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- УРБД: на половине периферийных баз невосст. ошибка БД код -4 ошибка I/O
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка данных XML
- Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сер
- Ошибка при создании информационной базы ошибка формата файла журнала регистрации
В этой группе 1С
- Штрих кодирование документов
- Поле ввода с составным типом данных. Как убрать выбор типа, если указан тип?
- Макет ресурсов таблицы на СКД
- Дисплей покупателя Штрих т
- Переход из БП 2.0 на УТ 11
- как можно разделить выдачу лицензий между внутреними и внешними подключениями,
- Закрытие месяца. Недостаточно памяти.
- Открытие формы на "заднем плане"
- Оптимизация запроса 1С УТ
- Разные суммы в отчетах Оборотно сальдовая ведомость по счету и Бухгалтерский бал
- Неправильные общие итоги когда не отмечены все выбранные поля в СКД 8.3
- При открытии списков переходить в конец списка.
- Подготовка к собеседованию, программист 1с
- Ошибка доступа к файлу 'C:Program Files1cv8conflogcfg.xml'
- Вопрос по КД 2 (Перенос справочника по ссылке)
- АвтоМаксимальнаяШирина - как везде поставить ложь?
- Нет контроля пересечения периодов в ЗУП 3.1
- Ошибка создания ИБ на SQL
- Корректировка реализации и печать УПД
- Знатокам VBA, не работает код VBA Excel при выгрузке из 1С