Версия для печати темы (https://pro1c.org.ua/index.php?s=471135f8ee26d4a5e931692f547ba162&showtopic=30519)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Два поля в одно

Автор: Acid 24.06.16, 8:53

Господа, нужен текст запроса, объединяющий сходные по назначению поля.
Вроде когда-то делал давно, а сейчас не могу вспомнить.

Исходные данные:

ВЫБРАТЬ
    Оборудование.НомерСтроки,
    Оборудование.Номенклатура КАК Номенклатура,
    Оборудование.Количество КАК Количество,
    Оборудование.Сумма КАК Сумма,
    Оборудование.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    Оборудование.Склад КАК Склад,
    Оборудование.СчетУчетаБУ КАК СчетУчетаБУ,
    Услуги.НомерСтроки КАК НомерСтроки1,
    Услуги.Количество КАК Количество1,  (это надо вывести в поле "Количество")
    Услуги.Субконто1,  (это надо вывести в поле "Номенклатура")
    Услуги.Субконто2,  (это надо вывести в поле "Склад")
    Услуги.Сумма КАК Сумма1 (это надо вывести в поле "Сумма")
ИЗ
    Документ.ПоступлениеТоваровУслуг.Услуги КАК Услуги
        ПОЛНОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Оборудование КАК Оборудование
        ПО (Оборудование.Ссылка = Услуги.Ссылка)
ГДЕ
    Оборудование.Ссылка = &Ссылка
    И Услуги.Ссылка = &Ссылка

Автор: Vofka 24.06.16, 8:59

Что на выходе надо получить?

Автор: Acid 24.06.16, 9:03

Должна получится таблица такой структуры:
- Номенклатура
- Количество
- Сумма
...

Слепить надо.

Автор: Vofka 24.06.16, 9:03

А, я понял. Нужно выполнить отдельно 2 запроса. Один к Документ.ПоступлениеТоваровУслуг.Услуги, второй к Документ.ПоступлениеТоваровУслуг.Оборудование. И ОБЪЕДИНИТЬ их (либо ОБЪЕДИНИТЬ ВСЕ, в зависимости от задачи).

Автор: Acid 24.06.16, 9:11

Точно так.

Соединение меня с толку сбило.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua