Имя: Пароль:
1C
1С v8
ПостроительОтчета, отборы, туплю
0 Ivan093
 
06.06.18
16:18
Всем привет!

Вроде кажется простая задача, но туплю. Есть КА 1.1, типовая обработка ПечатьПрайсЛиста на построителе отчета, регистр сведений ПрименимостьНоменклатуры с измерениями Номенклатура, Бренд.
Задача: добавить отбор по бренду в прайс без больших переделок.

Что сделал я, добавил в начало запроса:

ВЫБРАТЬ РАЗЛИЧНЫЕ
  Т.Номенклатура
ПОМЕСТИТЬ Применимость
ИЗ РегистрСведений.Применимость КАК Т
{ГДЕ Т.Бренд.* КАК Бренд}

Далее в запросе делаю {ВНУТРЕННЕЕ СОЕДИНЕНИЕ} с временной таблицей.
Поле Бренд в отборах появилось, но отбор не работает, точнее если его поставить, то всегда пусто.
Сам реквизит Бренд выбирать нельзя в выборку иначе строки задвоятся при соединении, т.к. бывает несколько брендов на 1 номенклатуру.
Пните в нужную сторону как сделать?
1 Михаил Козлов
 
06.06.18
16:29
Попробуйте Построитель.ПолучитьЗапрос() в отладчике и посмотреть текст запроса.
2 Ivan093
 
06.06.18
16:36
Точно, спасибо! Про этот метод совсем забыл
3 Ivan093
 
06.06.18
16:51
построитель с чего-то добавляет в конечное условие строку:
ГДЕ
    ЗапросПрайс.ТипЦен = &Параметр5
    И ЗНАЧЕНИЕ(Справочник.Бренды.ПустаяСсылка) = &Параметр11

Интересно, почему?
4 Ivan093
 
06.06.18
16:52
Все, отбой, это я затупил...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший