Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса: Запрос невозможно исполнить В условиях соединения запроса не допускается обращение к табличным частям. (1)
Вот такая ошибка при неполных правах.
Печатаю внешнюю печатную форму ПаспортКачества из документа РеализацияТоваровУслуг.
Могу добраться только через номер партии.
Запрос выглядит так

```1c
    ВЫБРАТЬ
    Номенклатура,
    Партия,
    Сумма(количество) КАК Количество
    ПОМЕСТИТЬ Реализация
    ИЗ
    Документ.РеализацияТоваровУслуг.Товары
    ГДЕ Ссылка = &ТекущийДокумент
    СГРУППИРОВАТЬ ПО
    Партия,
    Номенклатура
    ;
    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Анализы.Ссылка.Дата КАК ДатаДок,
    Анализы.Ссылка.Номенклатура КАК Номенклатура1,
    Анализы.Ссылка.СерияНоменклатуры КАК СерияНоменклатуры,
    Анализы.Ссылка КАК Ссылка,
    Анализы.НомерСтроки КАК НомерСтроки,
    Анализы.ЗначениеПоказателя КАК ЗначениеПоказателя,
    Анализы.ПоказательАнализа КАК ПоказательАнализа
    ПОМЕСТИТЬ Анализы
    ИЗ
    Документ.СертификацияНоменклатуры.Анализы КАК Анализы
    СГРУППИРОВАТЬ ПО
    Ссылка,
    НомерСтроки,
    ЗначениеПоказателя,
    ПоказательАнализа
    ;
    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Реализация.Номенклатура,
    Реализация.Партия,
    Реализация.Количество,
    Анализы.ДатаДок,
    Анализы.НомерСтроки,
    Анализы.ЗначениеПоказателя,
    Анализы.ПоказательАнализа
    ИЗ
    Реализация КАК Реализация
    ЛЕВОЕ СОЕДИНЕНИЕ
    Анализы КАК АНализы
    ПО
    Реализация.Партия.Ссылка=Анализы.СерияНоменклатуры.Ссылка
    УПОРЯДОЧИТЬ ПО
    Реализация.Номенклатура,
    Реализация.Партия,
    Анализы.НомерСтроки
```

Помогите плиз, пробовала через вложенный запрос но все равно
Условие такое же Партия.Ссылка=Анализы.СерияНоменклатуры.Ссылка
---
```1c
    ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслугТовары.Количество
    ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугТовары.Ссылка
```

вот пример в документе реализация и его табличной части товары
---
masik85, Так измените тут на связь таблицы документа и табличной части документа, то есть не через 2 точки будет, а через 1. Вот тут:
```1c
    ВЫБРАТЬ
    Анализы.Ссылка.Дата КАК ДатаДок,
    Анализы.Ссылка.Номенклатура КАК Номенклатура1,
    Анализы.Ссылка.СерияНоменклатуры КАК СерияНоменклатуры,
    Анализы.Ссылка КАК Ссылка,
    Анализы.НомерСтроки КАК НомерСтроки,
    Анализы.ЗначениеПоказателя КАК ЗначениеПоказателя,
    Анализы.ПоказательАнализа КАК ПоказательАнализа
```
---
deniseek77, через Вложенный? не поняла Вас
---
masik85, а если использовать

не просто
```1c
    ВЫБРАТЬ
```
,а
```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
```
---
masik85, на мой взгляд, запрос работоспособен. Попробуйте в соединение сделать
Выразить(Реализация.Партия КАК <НужныйТип>) = Анализы.СерияНоменклатуры
Если Партия - составной тип данных, то это возможно поможет
---
migulja, RLS используется, ок пробую все советы по очереди :)
при полных правах все отлично во всех вариантах
---
masik85,при использовании RLS в запросах должно использоваться ВЫБРАТЬ РАЗРЕШЕННЫЕ
---
Запрос:

```1c
    ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура,
    РеализацияТоваровУслугТовары.Партия,
    СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество
    ПОМЕСТИТЬ тРТУ
    ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    ГДЕ
    РеализацияТоваровУслугТовары.Ссылка = &ТекущийДокумент

    СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслугТовары.Номенклатура,
    РеализацияТоваровУслугТовары.Партия
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    тРТУ.Номенклатура КАК Номенклатура,
    тРТУ.Партия КАК Партия,
    тРТУ.Количество,
    СертификацияНоменклатуры.Дата КАК ДатаДок,
    СертификацияНоменклатуры.Анализы.(
    НомерСтроки КАК НомерСтроки,
    ЗначениеПоказателя,
    ПоказательАнализа
    )
    ИЗ
    тРТУ КАК тРТУ
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.СертификацияНоменклатуры КАК СертификацияНоменклатуры
    ПО тРТУ.Партия = СертификацияНоменклатуры.СерияНоменклатуры

    УПОРЯДОЧИТЬ ПО
    Номенклатура,
    Партия,
    НомерСтроки
```

Выборка:

```1c
    ВыборкаНоменклатураПартия = запрос.Выполнить().Выбрать();
    Пока ВыборкаНоменклатураПартия.Следующий() Цикл
    ...
    ВыборкаАнализы = ВыборкаНоменклатураПартия.Анализы.Выбрать();
    Пока ВыборкаАнализы.Следующий() Цикл
    ...
    КонецЦикла;
    КонецЦикла;
```
---
ditp, сейчас попробую ваш вариант, но кажись так тоже пробовала..честно говоря второй день зависаю на это :(

не помогло..не может это быть косяк именно для внешних печатных форм?
При полных правах такого нет.
---
masik85, Во вложенном запросе вы выбираете не правильно, нужно взять 2 таблицы: 1 таблица Документ.Сылка 2 таблица ВашаТаблицаТабличнойЧасти.ссылка и соединить их левым соединением, тогда у вас не будет Анализы ТОЧКАРАЗ Ссылка ТОЧКАДВА СерияНоменклатуры. Потому и ошибка уйдет
---
deniseek77, можете код приложить?

```1c
    |ИЗ
    | Реализация КАК Реализация
    |Левое СОЕДИНЕНИЕ
    | Анализы КАК АНализы
    | ПО
    | Ссылка=Анализы.Ссылка
    | УПОРЯДОЧИТЬ ПО
    |Реализация.Номенклатура,
```

написала вот так, все равно та же ошибка
---
masik85, Вы хотите сказать, что при полных правах все работает? Если да, то скорее всего проблема не в запросе
---
```1c
    ПО
    Реализация.Партия.Ссылка=Анализы.СерияНоменклатуры.Ссылка
```

меняем на

```1c
    ПО
    Реализация.Партия = Анализы.СерияНоменклатуры
```
---
Drak0n, не помогает..это был первоначальный вид
---
Непонятно, зачем группировка вот тут:

```1c
    СГРУППИРОВАТЬ ПО
    Ссылка,
    НомерСтроки,
    ЗначениеПоказателя,
    ПоказательАнализа
```

+ сделать как в (4)

А в остальном - должно работать. Вы уверены, что запускаете внешнюю ПФ с уже обновленным запросом?
Пробовали выполнить запрос в консоли?
---
promahos, в консоли все работает во всех вариантах..во внешней печати работает при полных правах тоже, при наборе прав только на реализацию и сертификацию не работает никак, сейчас попробую ваш вариант
---
masik85, добавить прав нужным ролям на таблицы из запроса!

В журнале регистрации увидите четко, когда пользователь запустит ваш запрос, каких прав и на какие объекты ему не хватает!

Добавите все взлетит! Удачи.
---
Xershi, спасибо но дело все же в запросе, по правам -это было первое где копали,
deniseek77 оказался полностью прав
---
```1c
    ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслугТовары.Количество
    ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугТовары.Ссылка
```

вот пример в документе реализация и его табличной части товары
---
deniseek77, такой вариант точно не пробовала..оч интересно
---
А в правах используется RLS?
---
SPID, быстрее всего используется,по этому и ошибка.
---
СПАСИБО ВСЕМ за помощь, обожаю всех и инфорстарт больше всего :))
---
Да и мне помогло. Под полными работало, под урезанными нет.
---
В начале кода
УстановитьПривилегированныйРежим(Истина);
В конце кода
УстановитьПривилегированныйРежим(Ложь);
и заработает в RLS
---
Столкнулся с похожей проблемой. Запрос выполнял в первой попавшейся на просторе интернета консоли. Она отрабатывала на УРА. Однако, когда скачал УправляемаяКонсольОтчетов 3.8.9 то в ней наткнулся на такую же ошибку. Поигрался в ней с запросом и все получилось.
---
День добрый.
Запрос изначально написан неверно. Опишите цель, Какой результат должен получится.