HELP!!! В условиях соединения запроса не допускается обращение к табличным частям.
Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса: Запрос невозможно исполнить В условиях соединения запроса не допускается обращение к табличным частям. (1)
Вот такая ошибка при неполных правах.
Печатаю внешнюю печатную форму ПаспортКачества из документа РеализацияТоваровУслуг.
Могу добраться только через номер партии.
Запрос выглядит так
Помогите плиз, пробовала через вложенный запрос но все равно
Условие такое же Партия.Ссылка=Анализы.СерияНоменклатуры.Ссылка
Вот такая ошибка при неполных правах.
Печатаю внешнюю печатную форму ПаспортКачества из документа РеализацияТоваровУслуг.
Могу добраться только через номер партии.
Запрос выглядит так
ВЫБРАТЬ
Номенклатура,
Партия,
Сумма(количество) КАК Количество
ПОМЕСТИТЬ Реализация
ИЗ
Документ.РеализацияТоваровУслуг.Товары
ГДЕ Ссылка = &ТекущийДокумент
СГРУППИРОВАТЬ ПО
Партия,
Номенклатура
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
Анализы.Ссылка.Дата КАК ДатаДок,
Анализы.Ссылка.Номенклатура КАК Номенклатура1,
Анализы.Ссылка.СерияНоменклатуры КАК СерияНоменклатуры,
Анализы.Ссылка КАК Ссылка,
Анализы.НомерСтроки КАК НомерСтроки,
Анализы.ЗначениеПоказателя КАК ЗначениеПоказателя,
Анализы.ПоказательАнализа КАК ПоказательАнализа
ПОМЕСТИТЬ Анализы
ИЗ
Документ.СертификацияНоменклатуры.Анализы КАК Анализы
СГРУППИРОВАТЬ ПО
Ссылка,
НомерСтроки,
ЗначениеПоказателя,
ПоказательАнализа
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
Реализация.Номенклатура,
Реализация.Партия,
Реализация.Количество,
Анализы.ДатаДок,
Анализы.НомерСтроки,
Анализы.ЗначениеПоказателя,
Анализы.ПоказательАнализа
ИЗ
Реализация КАК Реализация
ЛЕВОЕ СОЕДИНЕНИЕ
Анализы КАК АНализы
ПО
Реализация.Партия.Ссылка=Анализы.СерияНоменклатуры.Ссылка
УПОРЯДОЧИТЬ ПО
Реализация.Номенклатура,
Реализация.Партия,
Анализы.НомерСтроки
ПоказатьПомогите плиз, пробовала через вложенный запрос но все равно
Условие такое же Партия.Ссылка=Анализы.СерияНоменклатуры.Ссылка
Прикрепленные файлы:
Найденные решения
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка,
РеализацияТоваровУслугТовары.Количество
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугТовары.Ссылка
вот пример в документе реализация и его табличной части товары
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1) masik85, Так измените тут на связь таблицы документа и табличной части документа, то есть не через 2 точки будет, а через 1. Вот тут:
ВЫБРАТЬ
Анализы.Ссылка.Дата КАК ДатаДок,
Анализы.Ссылка.Номенклатура КАК Номенклатура1,
Анализы.Ссылка.СерияНоменклатуры КАК СерияНоменклатуры,
Анализы.Ссылка КАК Ссылка,
Анализы.НомерСтроки КАК НомерСтроки,
Анализы.ЗначениеПоказателя КАК ЗначениеПоказателя,
Анализы.ПоказательАнализа КАК ПоказательАнализа
Запрос:
Выборка:
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Номенклатура,
РеализацияТоваровУслугТовары.Партия,
СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество
ПОМЕСТИТЬ тРТУ
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
РеализацияТоваровУслугТовары.Ссылка = &ТекущийДокумент
СГРУППИРОВАТЬ ПО
РеализацияТоваровУслугТовары.Номенклатура,
РеализацияТоваровУслугТовары.Партия
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
тРТУ.Номенклатура КАК Номенклатура,
тРТУ.Партия КАК Партия,
тРТУ.Количество,
СертификацияНоменклатуры.Дата КАК ДатаДок,
СертификацияНоменклатуры.Анализы.(
НомерСтроки КАК НомерСтроки,
ЗначениеПоказателя,
ПоказательАнализа
)
ИЗ
тРТУ КАК тРТУ
ЛЕВОЕ СОЕДИНЕНИЕ Документ.СертификацияНоменклатуры КАК СертификацияНоменклатуры
ПО тРТУ.Партия = СертификацияНоменклатуры.СерияНоменклатуры
УПОРЯДОЧИТЬ ПО
Номенклатура,
Партия,
НомерСтроки
ПоказатьВыборка:
ВыборкаНоменклатураПартия = запрос.Выполнить().Выбрать();
Пока ВыборкаНоменклатураПартия.Следующий() Цикл
...
ВыборкаАнализы = ВыборкаНоменклатураПартия.Анализы.Выбрать();
Пока ВыборкаАнализы.Следующий() Цикл
...
КонецЦикла;
КонецЦикла;
(7) masik85, Во вложенном запросе вы выбираете не правильно, нужно взять 2 таблицы: 1 таблица Документ.Сылка 2 таблица ВашаТаблицаТабличнойЧасти.ссылка и соединить их левым соединением, тогда у вас не будет Анализы ТОЧКАРАЗ Ссылка ТОЧКАДВА СерияНоменклатуры. Потому и ошибка уйдет
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка,
РеализацияТоваровУслугТовары.Количество
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугТовары.Ссылка
вот пример в документе реализация и его табличной части товары
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)