Имя: Пароль:
1C
1С v8
СКД:убрать строки по условию
0 faithnomore
 
28.03.14
12:24
Добрый день!

В УТ 11.1.4.13 в типовой отчёт "Анализ себестоимости товаров" добавил пользовательское поле "Отклонение от среднего, %":

100 *

([Себестоимость конечный остаток] / [Количество конечный остаток] -
ВычислитьВыражение("Среднее([Себестоимость конечный остаток] / [Количество конечный остаток])", "Номенклатура"))

/ ВычислитьВыражение("Среднее([Себестоимость конечный остаток] / [Количество конечный остаток])", "Номенклатура")

Суть происходящего: для каждого товара вычислить % отклонения себестоимости на конкретном складе от средней себестоимости по всем складам.
И 2 группировки: номенклатура и склад. Всё считает, всё выводит.
Дальше возникает естественная потребность: не выводить всю простыню, а ограничиться строками со складами, % отклонения на которых особенно подозрительный. Вот с решением этой задачи - большая проблема для меня, потому что как только ставишь отбор в любом месте, отчёт выводится пустым. Прошу помочь.
Спасибо.
1 Бенни
 
28.03.14
17:15
В выражение ресурса добавить условие ВЫБОР КОГДА 100 *
([Себестоимость конечный остаток] / [Количество конечный остаток] -
ВычислитьВыражение("Среднее([Себестоимость конечный остаток] / [Количество конечный остаток])", "Номенклатура"))
/ ВычислитьВыражение("Среднее([Себестоимость конечный остаток] / [Количество конечный остаток])", "Номенклатура")>Нормальный%
ТОГДДА 100 *
([Себестоимость конечный остаток] / [Количество конечный остаток] -
ВычислитьВыражение("Среднее([Себестоимость конечный остаток] / [Количество конечный остаток])", "Номенклатура"))

/ ВычислитьВыражение("Среднее([Себестоимость конечный остаток] / [Количество конечный остаток])", "Номенклатура")
ИНАЧЕ ""
КОНЕЦ
А потом резать строки с пустым процентом
2 Бенни
 
28.03.14
17:19
(0) Или вычислять это выражение в запросе, и присваивать NULL неподходящим, а потом резать "ГДЕ Проценты Есть НЕ NULL". Не пинайте, пятнично)