0
bard666
02.02.16
✎
09:02
|
Есть база БП 3.0.43.50, в ней пользователь с ролью бухгалтер, который заведует банковскими документами. Ввел авансовые отчеты. По кому-то из сотрудников получается вывести печатную форму АО-1, по другим нет. Стал разбираться где собака порылась. Выяснил, что это Общий модуль КадровыйУчет, строка 2207. Имеется запрос
Запрос.Текст =
"ВЫБРАТЬ
| Сотрудники.Ссылка КАК Сотрудник,
| Сотрудники.ГоловнаяОрганизация,
| Сотрудники.ФизическоеЛицо
|ПОМЕСТИТЬ ВТФизическиеЛица
|ИЗ
| Справочник.Сотрудники КАК Сотрудники
|ГДЕ
| Сотрудники.ФизическоеЛицо В(&СписокФизическихЛиц)
| И Сотрудники.ГоловнаяОрганизация В(&ГоловныеОрганизации)";
Если сотрудник, по которому введен документ присутствует в базе и у него проставлено физ. лицо, выдается ошибка, что недостаточно прав на исполнение операций над БД. Если Сотрудника нет в справочнике или не указано физ. лицо, все проходит. Никак не могу откопать в чем загвоздка. Права на чтение и просмотр справочника у пользователя есть (роль ДобавлениеИзменениеДанныхСотрудников). Может кто подскажет?
|
|
2
Aleksey
02.02.16
✎
09:11
|
см журнал регистрации на что ругается
Если именно в этом запросе, добавь слово разрешенные
Запрос.Текст =
"ВЫБРАТЬ разрешенные
| Сотрудники.Ссылка КАК Сотрудник,
...
|
|
4
bard666
02.02.16
✎
09:46
|
(1) Группы доступа физ. лиц как справочник, конечно, есть, но там нет элементов.
Изменил Запрос
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Сотрудники.Ссылка КАК Сотрудник,
| Сотрудники.ГоловнаяОрганизация,
| Сотрудники.ФизическоеЛицо
|ПОМЕСТИТЬ ВТФизическиеЛица
|ИЗ
| Справочник.Сотрудники КАК Сотрудники
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица
| ПО Сотрудники.ФизическоеЛицо = ФизическиеЛица.Ссылка
| И (ФизическиеЛица.Ссылка В (&СписокФизическихЛиц))
|ГДЕ
| Сотрудники.ГоловнаяОрганизация В(&ГоловныеОрганизации)";
Теперь работает. Спасибо
|
|