#0
by боксер
1С документооборот 8 Корп. Добавил подписку. При записи исх. документа автоматически создается входящий. Под пользователем с полными правами нет ошибки. Под пользователем с ограниченными правами. Отдельно создавать исх. и вх. документы может т.е. есть права. А вот при записи исх. выдает ошибку как раз на мою подписку где программно создается вх. документ . Под. Вх. и исх. документом понимаются соответствующие элементы справочника. {Справочник.ИсходящиеДокументы.Форма.ФормаЭлемента.Форма(4889)}: Ошибка при вызове метода контекста (Записать) Записать(ПараметрыЗаписи); по причине: Ошибка при выполнении обработчика - 'ПриЗаписи' по причине: {ОбщийМодуль.ляляля_ПодпискиНаСобытия.Модуль}: Ошибка при вызове метода контекста (Записать) ВхДок.Записать; по причине: У пользователя недостаточно прав на исполнение операции над базой данных.
#2
by АдинС
Попробуй автоматически обработать очередь расчета прав для пользователей, В разделе Администрирование-Сервис где то... Если не поможет то может при создании исх., созданный элемент не добавляется в регистры с дескрипторами..
#5
by АдинС
в конфе должны быть регистры сведений с дескрипторами доступа, или как то так... уже не припомню.. при создании исх, он сначала добавляется в очередь на обработку прав, и как следствие в результате обработки очереди регламентным заданием, в этом регистре формируется дескриптор доступа для исх. Проверь попадает ли твой созданный по подписке исх. в очередь на обработку прав, для очереди свой регистр скорее всего... Какой релиз ДО?
#7
by АдинС
Еще можно попробовать профиль пользователя настроить как-нибудь, там права рассчитываются из нескольких параметров: права на сам объект + права на папку+ права профиля пользователя и т.д. ... хотя могу ошибаться, смотрел этот механизм на оочень старом релизе ДО 1.2.8 в 2.0.8 вс уже наверняка переделали раз так по 10....
#8
by боксер
в РС Дескрипторы доступа для объектов есть запись на создаваемый вх. документ- но это и не мудрено, под полными правами он создается и перезаписывается. А вот под ограниченными при перезаписи этого же исх. документа входящий уже не записывается и выдает ошибку. спасибо. буду рыть. Но тема должна быть избитая.Т.е. если программно под пользователем создается какой то еще объект то и в коде надо это как то добавлять(управлять деескрипторами что ли)
#9
by АдинС
Но главное при программном создании Исх. выполнить все операции которые выполняются пр ручном создании, а там черт ногу сломит...
#10
by АдинС
докапайся отладчиком на запрос к регистру с дескрипторам, он выполняется при проверке прав, как раз в том месте где ошибка выходит...тогда станет понято, из чего складывается открытый доступ на элемент справочника...
#11
by боксер
нашел как минимум две проблемы. Первая у пользователей не хватало прав на создаваемый вх.документ т.к. он создавался с недоступной организацией. Вторая,нужно было переносить все вложенные файлы из документа основания в создаваемый и я там программно помечал на удаление файлы и потом новые добавлял т.к. они могли измениться. Оказывается при определенном статусе документа нехватало прав на установку пометки на удаление. Решил первую путем выноса кода в привилегированный общий модуль. Вторую, добавляю только новые файлы т.к. ситуации когда файлы могут быть удалены быть не должно- также по статусу есть защита. Всем спасибо проблемы пока решил, правда так и не понял нафига дескрипторов понаделали Чую что еще с ними придется хлебнуть...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- rls: У пользователя недостаточно прав на исполнение операции над базой данн
- У пользователя недостаточно прав на исполнение операции над базой данных
- УПП "У пользователя недостаточно прав на исполнение операции над базой данных"
- У пользователя недостаточно прав на исполнение операции над базой данных
- У пользователя недостаточно прав на исполнение операции над базой данных
- У пользователя недостаточно прав на исполнение операции над базой данных
- У пользователя недостаточно прав на исполнение операции над базой данных
- У пользователя недостаточно прав на исполнение операции над базой данных
- Ошибка выполнения запроса, У пользователя недостаточно прав
- УТ 11"невозможно получить текущего внешнего пользователя в сеансе пользователя"
- У пользователя недостаточно прав на исполнение операции над базой данных
- У пользователя недостаточно прав на исполнение операции над базой данных.
В этой группе 1С
- Переход БП 2.0 ПРОФ на БП 3.0 КОРП
- v7: ЗиК Сотрудник заболел во время очередного отпуска
- Получить колонку таблицы в расшифровке СКД
- Подключение к внешнему источнику данных Oracle
- РОзница. УФ. при выемке денег на форме РМК пишет "нет прав доступа"
- Не получается условное оформление по "вложенному" реквизиту табличной части.
- БГУ ошибка при выгрузке платежек в казначейство
- 1c Ут 10.3 Загрузка из Frontol за период + перем-е м/д розничными складами
- УТ11.1 Настройка пользователя, чтобы он мог установить ручную скидку
- Пустое значение в измерении составного типа регистра
- Ограничение доступности дополнительных реквизитов
- Выполняется ли индексирование табличной части справочника?
- Выбор процессора для станции "программиста 1с"
- Eсли не горит лампочка на сетевом адаптере при установленном соединении ?
- Подскажите, как в СКД настроить отбор для двух связанных справочников?
- КомпонентаTwain
- обмен через промежуточную таблицу
- Перебор выделенных строк в табличной части. Проблема с индексом
- БП 3.0 не выводит наименование счёта
- Отчеты ОСВ и Анализ счета с БУ НУ ПР ВР с подразбивкой для 1С 8.3