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

Регистр накопления

Автор Новенькая, 01 авг 2012, 10:13

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

Новенькая

Есть регистр накопления "Продажи". Можно ли из него как-то вытащить, например, первые 10 чаще всего повторяющиеся записи по номенклатуре? мне просто в зависимости от предыдущей истории надо создавать документ на те товары, которые чаще всего в прошлом продавались. Все продаж отслеживаются в этом регистре.....Все проданные товары за период я выбрала.........а вот как повторяющиеся строки выбрать..............
Заранее спасибо......

ВЫБРАТЬ
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.КатегорияТовара,
   ПродажиОбороты.Склад,
   ПродажиОбороты.Подразделение,
   ПродажиОбороты.Клиент,
   ПродажиОбороты.Юрлицо,
   ПродажиОбороты.Договор,
   ПродажиОбороты.Организация,
   ПродажиОбороты.НаправлениеДеятельности,
   ПродажиОбороты.АвторПродажи КАК Сотрудник,
   ПродажиОбороты.ЗаказПокупателя КАК ДокументЗаявка,
   ПродажиОбороты.ТипУчета,
   ПродажиОбороты.КоличествоОборот КАК Количество,
   ПродажиОбороты.СуммаОборот КАК СуммаВВалютеРегл,
   ПродажиОбороты.СебестоимостьОборот КАК СебестоимостьВВалютеРегл,
   ПродажиОбороты.СуммаВВалютеОтгрузкиОборот КАК СуммаВВалютеОтгрузки,
   ПродажиОбороты.СуммаВВалютеУпрОборот КАК СуммаВВалютеУпр,
   ПродажиОбороты.СебестоимостьВВалютеУпрОборот КАК СебестоимостьВВалютеУпр,
   ПродажиОбороты.ПериодСекунда,
   ПродажиОбороты.Регистратор,
   ПродажиОбороты.Регистратор КАК ДокументРегистратор,
   ПродажиОбороты.Регистратор КАК РегистраторКоличество
ИЗ
   РегистрНакопления.Продажи.Обороты(&НачДата, &КонДата, Авто, Номенклатура.ТипТовара = ЗНАЧЕНИЕ(Перечисление.ТипыТоваров.Товар)) КАК ПродажиОбороты

Klyacksa

Как определяем "повторяющиеся строки"? По каким полям?

Схема примерно такая:
1. Выбираем строки, какие надо
2. Делаем фиктивное поле, помещаем в него 1
3. Делаем группировку по полям, по которым нужно считать количество (например, хотим посчитать по одинаковой Номенклатуре, ее только и добавляем), и для группировки суммируем наше фиктивное поле
4. Сортируем по фиктивному полю
5. Берем первые <сколько надо> записей

Либо вместо фиктивного поля, можем считать, например, количество различных регистраторов - для этого в п.3 в суммируемые поля добавляем поле "Регистратор" с агрегатной функцией Количество различных
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Теги:

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

Рейтинг@Mail.ru

Поиск