Имя: Пароль:
1C
1С v8
Использование в запросе Разрешенные, Объединить
0 Anna-Ain
 
12.02.14
11:09
Здравствуйте, в базе используется доступ на уровне физ. лиц. Столкнулась с такой проблемой: в запросе на СКД использую объединить, выдается ошибка:Ключевое слово разрешенные доступно только у первого запроса, если не выбирать, то при запуске отчета выдается сообщение : У пользователя недостаточно прав. Как быть?
1 х86
 
12.02.14
11:10
времянки тебя спасут
2 Origin
 
12.02.14
11:10
а вы точно разрешенные у первого запроса только оставили?
3 Classic
 
12.02.14
11:11
Использовать РАЗРЕШЕННЫЕ только для первого запроса
4 Wobland
 
12.02.14
11:11
писать слово только у первого запроса
5 Anna-Ain
 
12.02.14
11:12
(2-3-4) Да, действительно так, но тогда пишет - у пользователя недостаточно прав
6 Anna-Ain
 
12.02.14
11:22
(1) не помогло
7 Maxus43
 
12.02.14
11:23
(5) РАЗРЕШЕННЫЕ спасают ТОЛЬКО от РЛС, если нет прав вобще у роли - толку то?
8 dk
 
12.02.14
11:23
временные таблицы + 1
9 Anna-Ain
 
12.02.14
11:26
(5 )есть права расчетчика зарплаты, другие то формируются отчеты (объединить не исп)

вот сам запрос

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВнутрисменноеВремяРаботниковОрганизаций.Период,
    ВнутрисменноеВремяРаботниковОрганизаций.Регистратор,
    ВнутрисменноеВремяРаботниковОрганизаций.Сотрудник,
    ВнутрисменноеВремяРаботниковОрганизаций.Организация,
    ВнутрисменноеВремяРаботниковОрганизаций.ВидИспользованияРабочегоВремени,
    ВнутрисменноеВремяРаботниковОрганизаций.Часов
ПОМЕСТИТЬ ВТВнутрисменноеВремя
ИЗ
    РегистрНакопления.ВнутрисменноеВремяРаботниковОрганизаций КАК ВнутрисменноеВремяРаботниковОрганизаций
ГДЕ
    ВнутрисменноеВремяРаботниковОрганизаций.Период МЕЖДУ &ПериодНач И КОНЕЦПЕРИОДА(&ПериодКон, ДЕНЬ)
    И НЕ ВнутрисменноеВремяРаботниковОрганизаций.ВидИспользованияРабочегоВремени.РабочееВремя
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    РабочееВремяРаботниковОрганизаций.Период,
    РабочееВремяРаботниковОрганизаций.Регистратор КАК Табель,
    РабочееВремяРаботниковОрганизаций.Сотрудник,
    РабочееВремяРаботниковОрганизаций.Организация,
    РабочееВремяРаботниковОрганизаций.ВидИспользованияРабочегоВремени,
    РабочееВремяРаботниковОрганизаций.Дней КАК Дней,
    РабочееВремяРаботниковОрганизаций.Часов КАК Часов
ПОМЕСТИТЬ ВТ_РабочееВремя
ИЗ
    РегистрНакопления.РабочееВремяРаботниковОрганизаций КАК РабочееВремяРаботниковОрганизаций
ГДЕ
    РабочееВремяРаботниковОрганизаций.Период МЕЖДУ &ПериодНач И КОНЕЦПЕРИОДА(&ПериодКон, ДЕНЬ)
    И НЕ РабочееВремяРаботниковОрганизаций.ВидИспользованияРабочегоВремени.РабочееВремя
    И НЕ (РабочееВремяРаботниковОрганизаций.Период, РабочееВремяРаботниковОрганизаций.Сотрудник) В
                (ВЫБРАТЬ
                    ВТВнутрисменноеВремя.Период,
                    ВТВнутрисменноеВремя.Сотрудник
                ИЗ
                    ВТВнутрисменноеВремя КАК ВТВнутрисменноеВремя)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВТ_РабочееВремя.Период,
    ВТ_РабочееВремя.Табель,
    ВТ_РабочееВремя.Сотрудник,
    ВТ_РабочееВремя.Организация,
    ВТ_РабочееВремя.ВидИспользованияРабочегоВремени,
    ВТ_РабочееВремя.Дней,
    ВТ_РабочееВремя.Часов
ИЗ
    ВТ_РабочееВремя КАК ВТ_РабочееВремя

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ВТВнутрисменноеВремя.Период,
    ВТВнутрисменноеВремя.Регистратор,
    ВТВнутрисменноеВремя.Сотрудник,
    ВТВнутрисменноеВремя.Организация,
    ВТВнутрисменноеВремя.ВидИспользованияРабочегоВремени,
    0,
    ВТВнутрисменноеВремя.Часов
ИЗ
    ВТВнутрисменноеВремя КАК ВТВнутрисменноеВремя
10 catena
 
12.02.14
11:44
По-отдельности без объединения запросы выполняются?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс