У пользователя возникает ошибка доступа при попытке создания поступления на основании заказа. Ошибка возникает на запросе получения расчетного счета контрагента. При этом у пользователя доступ к справочнику расчетных счетов есть. Этот же запрос в консоли запросов под пользователем выполняется без ошибок.
А вот при выполнении из кода - ошибка.
что за барабашка?
---
дело было в отсутствии записей в РС иерархия партнеров
---
Бывает так, что если приложение просто запущено, то выдается простое сообщение "У пользователя недостаточно прав на исполнение операции над базой данных". А если из-под отладки запущено, то к этому сообщению выдается еще и подробное описание к какой таблице недостаточно прав доступа.

А еще есть вероятность, что "из кода" до выполнения запроса дело вообще не доходит.
---
я в отладчике прошел. "остановка по ошибке" ставил.
---
в журнале регистрации посмотрите, там будет написано к какому конкретно объекту запрещен доступ
---
Ошибка возникает на запросе получения расчетного счета контрагента.
В ЖР то же самое.
---
попробуйте в параметры отбора добавить орг-цию, если таковые имеются в базе более чем 1 шт и в запросе разрешенные
Уточнение в консоли - под тем же пользователем? (дает сохранить запрос, а потом при переоткрытии консоли прочитать сохраненный запрос?)
---
под тем же пользователем
---
А что за конфигурация? Судя по тексту ошибки, права где-то в RLS порезаны. Как вариант, права розданы с привязкой на организации и в какой-то момент юзер лезет в данные, связанные с организацией на которую у него прав нет. Ну это так, мысли в слух.
---
ERPUH
Ну вот где вы тут про организацию-то прочли?! Нет тут организации. Есть контрагент.
---
Код откуда выполняется, из дополнительной обработки ?
---
нет, Типовой код из модуля менеджера справочника
---
```1c
    Функция ПолучитьБанковскийСчетПоУмолчанию(Получатель, Валюта = Неопределено) Экспорт

    Запрос = Новый Запрос("
    |ВЫБРАТЬ ПЕРВЫЕ 2
    | БанковскиеСчетаКонтрагентов.Ссылка КАК БанковскийСчетПолучателя
    |ИЗ
    | Справочник.БанковскиеСчетаКонтрагентов КАК БанковскиеСчетаКонтрагентов
    |ГДЕ
    | НЕ БанковскиеСчетаКонтрагентов.ПометкаУдаления
    | И НЕ БанковскиеСчетаКонтрагентов.Закрыт
    | И БанковскиеСчетаКонтрагентов.Владелец = &Получатель
    | И (БанковскиеСчетаКонтрагентов.ВалютаДенежныхСредств = &Валюта
    | ИЛИ &Валюта = Неопределено)
    |");

    Запрос.УстановитьПараметр("Получатель", Получатель);
    Запрос.УстановитьПараметр("Валюта", ?(ЗначениеЗаполнено(Валюта), Валюта, Неопределено));

    Выборка = Запрос.Выполнить().Выбрать();
    Если Выборка.Количество() = 1
    И Выборка.Следующий()
    Тогда
    БанковскийСчетПолучателя = Выборка.БанковскийСчетПолучателя;
    Иначе
    БанковскийСчетПолучателя = Справочники.БанковскиеСчетаКонтрагентов.ПустаяСсылка();
    КонецЕсли;

    Возврат БанковскийСчетПолучателя;

    КонецФункции
```
---
Нашел неочевидное. Разные консоли по-разному работают.
Одан консоль не выдает ошибок, и не выдает результат (хотя раньше работала). Вторая выполняет выдает ошибку "как надо".
---
та консоль на которой выполнял тест некорректно выставляла "неопределено". Вернее не выставляла его. Если корректно выставить "неопределено" в параметр то тоже ошибка.
---
получается что действительно недостаточно прав, хотя в отчете по правам этого не вижу
---
дело было в отсутствии записей в РС иерархия партнеров