Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> СКД: Соеденение таблиц по группе справочника (иерахия/родитель и т.п.)          
zetovich Подменю пользователя
сообщение 09.03.14, 11:20
Сообщение #1

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Всем привет!
табл1:
ВЫБРАТЬ
    КонтрагентыТовары.Ссылка КАК Контрагент,
    КонтрагентыТовары.Номенклатура КАК Номенклатура,
    КонтрагентыТовары.Сумма КАК Сумма
ИЗ
    Справочник.Контрагенты.Товары КАК КонтрагентыТовары
ГДЕ
    НЕ КонтрагентыТовары.Сумма = 0

//у контрагента есть ТЗ Товары. В ней указываем в "Номенклатура" группу номенклатуры и некую сумму

табл2:
ВЫБРАТЬ
    ЗакупкиОбороты.Контрагент КАК Контрагент,
    ЗакупкиОбороты.Номенклатура КАК Номенклатура,
    ЗакупкиОбороты.СтоимостьОборот КАК СтоимостьОборот
ИЗ
    РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты

//тут все понятно - закупки.

вопрос: как сделать соединение по "Номенклатура"
Надеюсь доходчиво. Всем спасибо!

п.с. Итогов нету вот и беда.
п.с.с. пардон за соедЕнение smile.gif


 i 

Правила, п.5
 


Сообщение отредактировал logist - 09.03.14, 20:08

sava1 Подменю пользователя
сообщение 09.03.14, 19:35
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2688
Из: Проскуров
Спасибо сказали: 681 раз
Рейтинг: 659.7

по ЗакупкиОбороты.Номенклатура.Родитель = КонтрагентыТовары.Номенклатура.

Если уровень родителя может быть разным, то делаем несколько соединений -

по ЗакупкиОбороты.Номенклатура.Родитель.Родитель = КонтрагентыТовары.Номенклатура.

по ЗакупкиОбороты.Номенклатура.Родитель.Родитель.Родитель = КонтрагентыТовары.Номенклатура.

Спасибо сказали: zetovich,

zetovich Подменю пользователя
сообщение 09.03.14, 21:16
Сообщение #3

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

sava1,
а как быть с Ресурсами("СтоимостьОборот")? Там ведь итогов нет, в том то и дело мне нужны итоги.

Сообщение отредактировал zetovich - 09.03.14, 21:17

sava1 Подменю пользователя
сообщение 10.03.14, 9:08
Сообщение #4

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2688
Из: Проскуров
Спасибо сказали: 681 раз
Рейтинг: 659.7

ВЫБРАТЬ
    КонтрагентыТовары.Ссылка КАК Контрагент,
    КонтрагентыТовары.Номенклатура КАК Номенклатура,
    КонтрагентыТовары.Сумма КАК Сумма,
    РС.СтоимостьОборот Оборот

ИЗ
    Справочник.Контрагенты.Товары КАК КонтрагентыТовары

Левое соединение
    (ВЫБРАТЬ
    ЗакупкиОбороты.Контрагент КАК Контрагент,
    ЗакупкиОбороты.Номенклатура КАК Номенклатура,
    ЗакупкиОбороты.СтоимостьОборот КАК СтоимостьОборот
ИЗ
    РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты)
как РС по РС.Номенклатура.Родитель = КонтрагентыТовары.Номенклатура.


ГДЕ
    НЕ КонтрагентыТовары.Сумма = 0


Если соединений несколько - в выборке нужно будет использовать CASE.

Если больше никаких данніх не надо и есть затруднения с СКД - просто скормите запрос целиком в конструкторе

Сообщение отредактировал Vofka - 11.03.14, 9:42

Спасибо сказали: zetovich,

zetovich Подменю пользователя
сообщение 10.03.14, 19:40
Сообщение #5

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

sava1, увы, но проблемы с итогами так и остались. (я привел пример попроще, на самом деле запрос чуток посложнее)
В общем тему клоуз. Выкрутился вложенными таблицами. Всем спасибо.

Сообщение отредактировал zetovich - 10.03.14, 19:41

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.04.24, 0:57
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!