Имя: Пароль:
1C
 
Отчет на СКД по номенклатуре с отбором по поступлению и без
0 Блондинка_
 
13.07.16
17:17
Добрый день! Сделала отчет с выбором номенклатуры с одинаковыми артикулами. Как теперь прикруить сюда отбор по поступлению, т.е. я указываю поступление и отчет показывает задвоенные артикулы только из него (если есть)?
В принципе не проблема, но мне надо сделать чтобы и в целом по всей номенклатуре или с указанием поступления.
Вот запрос

ВЫБРАТЬ
    ВложенныйЗапрос.Артикул,
    СпрНоменклатура.Ссылка,
    СпрНоменклатура.Код,
    СпрНоменклатура.Артикул КАК АртикулНоменклатуры,
    СпрНоменклатура.Наименование,
    ПоступлениеТоваровУслугТовары.Ссылка КАК ДокументПоступления
ИЗ
    (ВЫБРАТЬ
        Номенклатура.Артикул КАК Артикул,
        КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номенклатура.Наименование) КАК Наименование
    ИЗ
        Справочник.Номенклатура КАК Номенклатура
    ГДЕ
        Номенклатура.ЭтоГруппа = ЛОЖЬ
    
    СГРУППИРОВАТЬ ПО
        Номенклатура.Артикул) КАК ВложенныйЗапрос
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СпрНоменклатура
        ПО (СпрНоменклатура.Артикул = ВложенныйЗапрос.Артикул)
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
        ПО ВложенныйЗапрос.Артикул = ПоступлениеТоваровУслугТовары.Номенклатура.Артикул
ГДЕ
    СпрНоменклатура.ЭтоГруппа = ЛОЖЬ
    И ВложенныйЗапрос.Наименование <> 1
    И ВложенныйЗапрос.Артикул <> ""

Надо наверное условие связи ставить с поступлением? я пробовала, но у меня в любом случае требует указания параметра документ поступления
1 Звездец
 
13.07.16
17:19
Строй всегда отчёт без поступления, а потом отбор на результаты накладывай
2 Блондинка_
 
13.07.16
17:24
(1) А, блин я сюда засунула неудачный пример кода уже с поступлением. Да, я так и пыталась сейчас сделать, но тогда выводится несколько строк одинаковых с номенклатурой, потому что на один артикул может приходиться 2 ссылки на номенклатуру и 10 ссылок на поступление. Как здесь быть?
3 Звездец
 
13.07.16
17:32
Я на код твой даже не смотрел. В общем делай выборку по регистру поступлений, групируй по номенклатуре. А потом накладывай отбор при необходимости(2)
4 Блондинка_
 
13.07.16
17:35
(3) А если у меня есть задвоенные артикулы в номенклатуре, по которой и не было прихода?
5 SleepyHead
 
гуру
13.07.16
18:31
(0)

http://xn----1-bedvffifm4g.xn--p1ai/free/

Найдете ссылку на бесплатный курс по СКД, скачайте, посмотрите. Не пожалейте неделю на изучение.
6 Блондинка_
 
14.07.16
09:54
Может можно каким-то образом поставить условие на связь? Так чтобы если условие выполняется, таблицы связывались, если нет, то нет?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший