|
Ночь. Пятница. СКД. Вывод результатов в колонки. | ☑ | ||
---|---|---|---|---|
0
User_Agronom
28.08.15
✎
21:17
|
Пишу отчет, который выводит сравнение цен разных типов.
Номенклатура Ед.изм. Остаток Цена (тип цен1) Цена (тип цен2) ... Цена (тип ценN) (Список типов цен пользователь сам указывает на форме - количество колонок с типами цен неизвестно) В принципе ничего сложного. Но есть номенклатуры не указана цена ни в одном из типов цен (забыли, ошиблись или для неё другой тип цен, который не нужно анализировать), то в результате запроса появляется строка с этой номенклатурой где тип цены NULL и цена NULL, а в отчете СКД появляется пустая колонка. Выглядит так: Номенклатура Ед.изм. Остаток Цена Цена (тип цен1) Цена (тип цен2) ... Цена (тип ценN) Вопрос: как избавиться от этой пустой колонки? |
|||
1
GenV
28.08.15
✎
21:31
|
(0) Установить у роли поля в СКД "Игнорировать значение NULL". Тогда в группировках выводиться NULL не будет
|
|||
2
User_Agronom
28.08.15
✎
21:57
|
(1) Спасибо.
|
|||
3
Armando
28.08.15
✎
22:06
|
У тебя что-то с запросом, если "в результате запроса появляется строка с этой номенклатурой где тип цены NULL и цена NULL".
Покажи запрос |
|||
4
User_Agronom
28.08.15
✎
23:04
|
(3)
ВЫБРАТЬ ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура, ЦеныНоменклатурыСрезПоследних.Цена КАК Цена, ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦены ПОМЕСТИТЬ ТабЦена ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&НаДату, ТипЦен В (&ТипЦен)) КАК ЦеныНоменклатурыСрезПоследних ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ СписокТоваров.Ссылка КАК Номенклатура, ТЦена.ТипЦены, ТЦена.Цена ИЗ Справочник.Номенклатура КАК СписокТоваров ЛЕВОЕ СОЕДИНЕНИЕ ТабЦена КАК ТЦена ПО СписокТоваров.Ссылка = ТЦена.Номенклатура &НаДату - это дата, реквизит отчета на форме &ТипЦен - массив (Формирую из табличной части отчета) Если таблице ТЦена нет ни одной записи, тогда номенклатура будет и две колонки с NULL |
|||
5
Armando
28.08.15
✎
23:15
|
"отчет, который выводит сравнение цен разных типов"
зачем там номенклатура, у которой нет цены заданного типа? |
|||
6
User_Agronom
29.08.15
✎
10:16
|
(5) Возможно, забыли установить.
Принцип отбора из справочника Номенклатура в ТЗ описан. Те люди, которые писали ТЗ хорошо отдают себе отчет в том, что им нужно. Я знаю этих людей и их способности ;) |
|||
7
mehfk
29.08.15
✎
10:27
|
Перепиши запрос: перемножить номенклатуры на типы цен и левым соединением регистр сведений цены номенклатуры
|
|||
8
User_Agronom
29.08.15
✎
10:32
|
(7) Это как? Строка товар null null должна быть. т.е. у товара нет этих цен.
Решило проблему (1). |
|||
9
Armando
29.08.15
✎
12:20
|
(6) тогда ок
Есть еще способ: установить отбор для группировки по полю ТипЦены, вид сравнения Заполнено |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |