Имя: Пароль:
1C
1С v8
СКД отчёт к регистру ОстаткиТоваровКомпании
0 zenik
 
16.04.18
16:31
Доброго дня, всем. Пытался нагуглить, ниасилил :( Итак, свел задачу к минимуму. Запрос:

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

И один ресурс - Сумма(КоличествоОстаток). В регистре "ТоварыПоставщика" хранятся возможные поставщики у товара. Ну и естественно, у номенклатуры, где несколько поставщиков остаток задвоен, затроен и так далее.
В результате мне поставщик в одном варианте нужен как значение отбора (отобрать номенклатуру по поставщику), в другом варианте в ресурсе в функции "СоединитьСтроки(Контрагент)" (список возможных поставщиков у товара).
Как или что надо сделать, что бы количество поставщиков не влияло на остаток?
1 Buster007
 
16.04.18
17:38
2 набора данных
в 1ом поставщик + номенклатура
во 2ом остатки по номенклатуре
1 и 2 наборы соединяешь с обязательной связью по номенклатуре
дальше лепишь как тебе хочется
2 zenik
 
16.04.18
17:41
Хрена се заворот О_о Попробую, спасибо.
3 shuhard
 
16.04.18
17:50
(1) наверно наоборот первый набор без контрагента и с верными остатками, а второй с контрагентам и номенклатурой

связь будет левая
4 zenik
 
17.04.18
12:54
Да, получилось, еще раз спасибо. Задачка то оказывается не такая тривиальная. На серьезном отчете замучаешься собирать все :(