Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как происходит соединение?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Vofka
Привет!

Платформа 8.2. Как в таком случае произойдет соединение (левое, правое...) и по какому полю:

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


?

Запрос правильный, т.к. он отрабатывает без ошибок и даже выводит какой-то результат.
Batchir
Может не понял, но разве это не то что тебе надо
ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент КАК Контрагент,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовОборот) КАК СуммаВзаиморасчетовОборот,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ЛимитыФилиало
в
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачПериода, &КонПериода, , , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ЛимитыФилиало
в
Vofka
Да не, это я случайно в конструкторе насчелкал, случайно запустил и оно отработало. Потом посмотрел на текст запроса и растерялся smile.gif
Anderson
Скорее всего ПОЛНОЕ СОЕДИНЕНИЕ. Это произошло потому что ВЫ пропустилИ закладку "связи".
Vofka
Цитата
Это произошло потому что ВЫ пропустилИ закладку "связи".

Это я понимаю smile.gif
Fynjy
ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент КАК Контрагент,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовОборот) КАК СуммаВзаиморасчетовОборот,
    NULL КАК Комментарий
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачПериода, &КонПериода, , , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    NULL,
    NULL,
    NULL,
    ДоговорыКонтрагентов.Комментарий
ИЗ
    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов

Вот это произойдет
Vofka
Только что не выдержал, решил проверить (правда на 8.1), вчера времени не было. Оказалось, прав Anderson smile.gif .

Проверил на 8.2. Тоже самое: ПОЛНОЕ СОЕДИНЕНИЕ получается
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.