Подскажите как корректно работать с запросами
Имеется Справочник Номенклатуры, по ссылке можем получить спецификацию т.е состав из чего делается продукция их всего 2-ве позиции. Нужно получить для конкретной Номенклатуры,
1) какие нужны комплектующие
2) сколько их нужно, это Количество
3) какая Цена
и при запросе настораживает
1) Слишком много значений
2) В каждой строчке цена соответствует 1-ой позиции
Имеется Справочник Номенклатуры, по ссылке можем получить спецификацию т.е состав из чего делается продукция их всего 2-ве позиции. Нужно получить для конкретной Номенклатуры,
1) какие нужны комплектующие
2) сколько их нужно, это Количество
3) какая Цена
и при запросе настораживает
1) Слишком много значений
2) В каждой строчке цена соответствует 1-ой позиции
Прикрепленные файлы:
![](/upload/forum/upload/c7c/c7c4a87373e11c28d6268721c83f2aa0.jpg)
По теме из базы знаний
- Как сдать экзамен 1С:Специалист по платформе?
- Управляемая консоль отчетов – новый функциональный инструмент для работы с запросами и СКД в управляемых формах
- MS SQL Server: изучаем планы запросов
- Внутренняя жизнь ваших запросов PostgreSQL. Как и зачем «подглядывать» в подробности
- pg_trace — трассировщик запросов
Найденные решения
(7)
ВЫБРАТЬ
СпецификацииСостав.Ссылка.Наименование КАК Наименование,
СпецификацииСостав.Номенклатура КАК Номенклатура,
СпецификацииСостав.Количество КАК Количество,
ЦеныНоменклатуры.Цена КАК Цена
ИЗ
Справочник.Спецификации.Состав КАК СпецификацииСостав
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО (СпецификацииСостав.Номенклатура = ЦеныНоменклатуры.Номенклатура)
ГДЕ
СпецификацииСостав.Ссылка.Владелец = &Ссылка
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
У меня вся нужная информация храниться в табличной части. Цепочка такая имеется спецификация, в ней задаю наименование Спец1. В Спец1 имеется табличная часть Состав с комплектующими. Цену этих комлектующих и нужно вытащить
из регистра сведений ЦеныНоменклатуры. и ошибка
Запрос невозможно исполнить
В условиях соединения запроса не допускается обращение к табличным частям. (1)
из регистра сведений ЦеныНоменклатуры. и ошибка
ВЫБРАТЬ
Спецификации.Наименование КАК Наименование,
Спецификации1.Наименование КАК Наименование1,
Спецификации1.Состав.(
Номенклатура КАК Номенклатура,
Количество КАК Количество2
) КАК Состав,
ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
ЦеныНоменклатуры.Цена КАК Цена
ИЗ
Справочник.Спецификации КАК Спецификации,
РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Спецификации КАК Спецификации1
ПО (Спецификации1.Состав.Номенклатура = ЦеныНоменклатуры.Номенклатура)
ГДЕ
Спецификации.Наименование = &Наименование
ПоказатьСпецификации.Наименование КАК Наименование,
Спецификации1.Наименование КАК Наименование1,
Спецификации1.Состав.(
Номенклатура КАК Номенклатура,
Количество КАК Количество2
) КАК Состав,
ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
ЦеныНоменклатуры.Цена КАК Цена
ИЗ
Справочник.Спецификации КАК Спецификации,
РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Спецификации КАК Спецификации1
ПО (Спецификации1.Состав.Номенклатура = ЦеныНоменклатуры.Номенклатура)
ГДЕ
Спецификации.Наименование = &Наименование
Запрос невозможно исполнить
В условиях соединения запроса не допускается обращение к табличным частям. (1)
Прикрепленные файлы:
![](/upload/forum/upload/616/616a2d5bfc98e2a39ed063dd65378a95.jpg)
(7)
ВЫБРАТЬ
СпецификацииСостав.Ссылка.Наименование КАК Наименование,
СпецификацииСостав.Номенклатура КАК Номенклатура,
СпецификацииСостав.Количество КАК Количество,
ЦеныНоменклатуры.Цена КАК Цена
ИЗ
Справочник.Спецификации.Состав КАК СпецификацииСостав
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО (СпецификацииСостав.Номенклатура = ЦеныНоменклатуры.Номенклатура)
ГДЕ
СпецификацииСостав.Ссылка.Владелец = &Ссылка
Показать
Спасибо но ошибка
Синтаксическая ошибка "ЦеныНоменклатуры.Цена"
<<?>>ЦеныНоменклатуры.Цена КАК Цена
Все попробовал. Вижу что ошибка в "ЦеныНоменклатуры" , изменил твой запрос. Даже конструктором не открывается
Пробывал изменить этот кусок запроса
"ГДЕ
Спецификации.Наименование = &Наименование
"
Синтаксическая ошибка "ЦеныНоменклатуры.Цена"
<<?>>ЦеныНоменклатуры.Цена КАК Цена
Все попробовал. Вижу что ошибка в "ЦеныНоменклатуры" , изменил твой запрос. Даже конструктором не открывается
Пробывал изменить этот кусок запроса
"ГДЕ
Спецификации.Наименование = &Наименование
"
Прикрепленные файлы:
![](/upload/forum/upload/445/4452d493a0737b573daffae8826755e9.jpg)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот