#0
by MitTri4
ВЫБРАТЬ Сумма ), Номенклатура.Код ) ИЗ Документ.КомплектацияНоменклатуры КАК КомплектацияНоменклатуры КомплектацияНоменклатуры составлялась на основе ЗаказовПокупателей
#4
by Долорес И
Дважды один псевдоним. попробуй ЕдиницаИзмерения.Наименование КАК ЕдиницаИзмеренияНаименования
#5
by MitTri4
Сумма ), Номенклатура.Код ) ИЗ Документ.КомплектацияНоменклатуры КАК КомплектацияНоменклатуры Не работает, значит не выводит ни одной записи.
#8
by DK_L
Тааблицу не правильно выбрал если в конструкторе, нужно выбирать не сам документ, а ЗаказыПокупателя.Товары .., связку делать через ЗаказыПокупателя.Товары.Ссылка
#14
by Scooter
смотря что нужно автору, нормальный запрос когда нужно получить несколько "несвязанных" ТЧ одним запросом
#17
by MitTri4
Мне нужно по одному заказу получить все комплектации (в заказе может быть несколько комплектов). Причем, желательно комплектацию выводить одной строкой с вложенной таблицей комплектующих.
#23
by selenat
Все комплектации по заказу в одну строку ты не получишь, их ведь не фиксированное количество.
#28
by Shirenin
почему запрос не пашет неясно, но могу предложить выход как получить похожую выборку - объединение и итоги по заказу и типу таблицы.
#30
by selenat
может я чего не понимаю, но ИМХО если в Поменять местами документы, которые идут после ИЗ, то получится как раз то, что надо...
#31
by selenat
ВЫБРАТЬ КомплектацияНоменклатурыКомплектующие.Номенклатура.Артикул, КомплектацияНоменклатурыКомплектующие.ЕдиницаИзмерения.Наименование, КомплектацияНоменклатурыКомплектующие.Номенклатура.Код ИЗ
#32
by MitTri4
Не то. Не работает, когда в одном заказе покупателя есть два комплекта, и соответственно на основе этого заказа оформили две комплектации. В этом случае получается перемножение. Когда в заказе один комплект, то все нормуль.
#33
by selenat
В смысле перемножение? Левое соединение как берет все значения первой таблицы и для них выводит (если есть) соответствующие значения второй таблицы. Если для одного значения первой таблицы есть несколько соответствующих значений второй таблицы, то будет соответственно несколько строк с одинаковым значением первого поля и разными значениями второго. Разве не это тебе нужно?
#34
by MitTri4
Про ЛЕВОЕ СОЕДИНЕНИЕ это ты правильно написал. Дело все в условии. Ты берешь отдельно сравниваешь Вложенные таблицы из Документ.ЗаказПокупателя и Документ.КомплектацияНоменклатуры, а не Поэтому и получается перемножение если в одном заказе больше чем одна такая вложенная таблица...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Почему не выполняется процедура ПриНачалеРедактированияСтроки()?
- Не работает функия вопрос() в 8-ке/в SQL не работает в файл серверной работает
- V7-SQL не работает запрос, а в DBF - работает!! Почему?
- Почему один и тот-же отчет работает в файловой и не работает в SQL версии?
- НачатьГруппуКолонок() НЕ работает, но работает НачатьГруппуСтрок() Почему?
В этой группе 1С
- Событие ПриОтправкеДанныхПодчиненному...
- Связка Ут и БП
- Сталкивался кто-нибудь с обработками Import77.ert и Export77.ert
- перенос отчета в excel
- Трудовой договор
- v7: Опер.HомерСтрокиДокумента();
- Как проверить есть ли файлы в папке или нет?
- Неизвестное количество вложенных циклов
- АвтоУдаление колонок списка. Как настроить?
- SA пароль
- Как распечатать при открытии модально.
- Сохранить как... как Сохранить (Excel)
- 1С-Рарус: Ресторан + Бар + Кафе
- Отзыв из отпуска и командировка, одним днем
- Типы цен номенклатуры контрагентов УПП
- ПустаяСсылка, Неопределено, Null, ""
- Как вывести текущее время в ассемблере?
- Как запросом выбрать все проводки документа "Выписка"?
- Сменил имя пользователя в домене, но в tsadmin отображается старое имя
- Заполнение табличного поля в цикле..