Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 ноя 2024, 19:39

Делить на категорий ABC

Автор maxxi, 09 июл 2024, 15:12

0 Пользователей и 1 гость просматривают эту тему.

maxxi

ВЫБРАТЬ
  Продажи.Товар КАК Товар,
  СУММА(Продажи.Сумма / Продажи.Регистратор.Курс) КАК СуммаПродаж,
  СУММА(Продажи.Количество) КАК Количестово
ИЗ
  РегистрНакопления.Продажи КАК Продажи
ГДЕ
  Продажи.Период МЕЖДУ &Нач И &Кон
  И Продажи.Филиал = &Филиал

СГРУППИРОВАТЬ ПО
  Продажи.Товар

УПОРЯДОЧИТЬ ПО
  СуммаПродаж УБЫВ


Здравствуйте, скажите пожалуйста, как разделить на ABC сразу по двум полям, По  одному полю сделал без проблем, а сразу по двум полям не знаю как, потому что сортировка и порядок для двух полей разные. Спасибо.

antoneus

Что в итоге-то должно получиться?

maxxi

antoneus, типа такой отчет.

Максим75

maxxi, т.е. Вам надо получить по каждому товару категорию отдельно по обороту и отдельно по прибыли?

maxxi

Максим75, совершенно верно, 2 в одном.

Максим75

maxxi, ну так делайте два набора, потом их либо объединяйте, либо соединяйте.

maxxi

Максим75, Сделал так:
ВЫБРАТЬ
  Продажи.Товар КАК Товар,
  СУММА(Продажи.Сумма / Продажи.Регистратор.Курс) КАК СуммаПродаж,
  СУММА(Продажи.Количество) КАК Количестово
ИЗ
  РегистрНакопления.Продажи КАК Продажи
ГДЕ
  Продажи.Период МЕЖДУ &Нач И &Кон
  И Продажи.Филиал = &Филиал

СГРУППИРОВАТЬ ПО
  Продажи.Товар

УПОРЯДОЧИТЬ ПО
  СуммаПродаж УБЫВ
и
ВЫБРАТЬ
  Продажи.Товар КАК Товар,
  СУММА(Продажи.Сумма / Продажи.Регистратор.Курс) КАК СуммаПродаж,
  СУММА(Продажи.Количество) КАК Количестово
ИЗ
  РегистрНакопления.Продажи КАК Продажи
ГДЕ
  Продажи.Период МЕЖДУ &Нач И &Кон
  И Продажи.Филиал = &Филиал

СГРУППИРОВАТЬ ПО
  Продажи.Товар

УПОРЯДОЧИТЬ ПО
  Количестово УБЫВ

Теперь не знаю как их объединить или соединить сохраняя порядок сортировки.


Максим75

maxxi, Вам надо в каждой выборке указать категорию, ну сделать поле и заполнить его (каким-то образом присвоить категорию)
а потом в общей выборке выводить эти поля для сумм и количества.

maxxi

Максим75,

ВЫБРАТЬ
вт_Продажи.Товар КАК Товар,
вт_Продажи.СуммаПродажи КАК СуммаПродажи ,
вт_Продажи.СуммаПродажи  / вт_ИТОГИ.СуммаПродажи  * 100 КАК ПроцентПродаж
ПОМЕСТИТЬ вт_ПроцентПродажи
ИЗ
вт_Продажи КАК вт_Продажи,
вт_ИТОГИ КАК вт_ИТОГИ
УПОРЯДОЧИТЬ ПО
ПроцентПродаж УБЫВ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
вт_Продажи.Товар КАК Товар,
вт_Продажи.СуммаПриб КАК СуммаПриб,
вт_Продажи.СуммаПриб / вт_ИТОГИ.СуммаПриб * 100 КАК ПроцентПриб
ПОМЕСТИТЬ вт_ПроцентПриб
ИЗ
вт_Продажи КАК вт_Продажи,
вт_ИТОГИ КАК вт_ИТОГИ
УПОРЯДОЧИТЬ ПО
ПроцентПриб УБЫВ

Сделал как Вы написали, но теперь не знаю как объединить сохранив, сортировку/порядок.

Максим75

maxxi, так Вам надо в зависимости от процента получить какое-то значение через конструкцию Выбор.
Допустим когда процент больше 80 - тогда 1
когда от 50 до 79,99 - тогда 2
и т.д.

так в каждой выборке.
и уже потом выводите рядом с товаром это значение для суммы и для количества.
у Вас никак не получится упорядочить и по тому и по тому, а так рядом с товаром будет значение (1,2 или 3) по суммам и (1,2 или 3) по количеству.

Теги:

Похожие темы (3)

Рейтинг@Mail.ru

Поиск