Имя: Пароль:
1C
 
Отчет - давно не продававшийся товар
Ø
0 смайлик
 
26.06.05
19:37
Нужен отчет для Торговли по плохо продающимся товарам.
Для товара, который есть в остатке, показать, сколько дней он не продавался и дату последней продажи.
Может, кто-то делал подобное? Киньте на мыло.
Или может где-то на проклуб лежит? Искал, найти не смог...
Всем спасибо.
1 Дурочка 1С
 
26.06.05
19:54
"Описание встроенного языка" Пример нетривиального использования запросов.
2 смайлик
 
26.06.05
20:31
Спасибо большое. Не думал, что там может быть. :))
Хотя и не совсем то... Еще дата последней продажи и количество дней без продаж надо...
3 Чучундер
 
26.06.05
20:42
+2 Ну, если есть дата последней продажи - то дней без продаж понятно как считать...
Есть анализ продаж по периодам - тоже более-менее нужный отчет: вниз товары, вправо - периоды, по периодам сумма, кол-во ну и т.д...
4 VZ
 
26.06.05
20:55
Дата последней продажи ничего не дает - может, вчера продали одну штук, а лежал пол-года.
Не, здесь надо брать большой отрезок и смотреть общее количество продаж... И отсечь недавно поступившие при этом.
Но, имхо, задача кривоватая: какая разница, продается товар шустро или нет - главное, какой оборот дает. Неужто владелец автосалона оставит только жигуьки и откажется продавать "линкольны", кои у него раз в год покупают??
5 Дурочка 1С
 
26.06.05
21:00
ЛюдЯм больше нравится отчет по исчезнувшим покупателям - суть тоже самое, что и сабж, только с другим регистром или счетом.
6 смайлик
 
27.06.05
08:11
(4) Чё сразу кривоватая? Анализ разными отчетами проводится, и этот - один из них. Он застоявшийся товар находит. Если твои линкольны анализировать - то период побольше поставить и жигульки из него исключить. Сразу вылезет модель линкольна, которая 2 года не продавалась. Значит, надо на нее скидку или рекламу сделать.
По оборотам-то отчет есть - Анализ продаж.
И по скорости продаж - Планирование закупок.
7 Нуралиев
 
27.06.05
09:20
Процедура Сформировать()
  Перем Запрос, ТекстЗапроса, Таб;
  //Создание объекта типа Запрос
  Запрос = СоздатьОбъект("Запрос");
  ТекстЗапроса =
  "//{{ЗАПРОС(Сформировать)
  |с ВыбНачПериода по ВыбКонПериода;
  |ОбрабатыватьДокументы все;
  |Фирма = Регистр.ОстаткиТМЦ.Фирма;
  |Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура;
  |Склад = Регистр.ОстаткиТМЦ.Склад;
  |Количество = Регистр.ОстаткиТМЦ.Количество;
  |Цена = Регистр.ОстаткиТМЦ.ЦенаПрод;
  |Функция КоличествоНачОст = НачОст(Количество);
  |Функция КоличествоКонОст = КонОст(Количество);
  |Функция КоличествоРасход = Расход(Количество);
  |Функция КоличествоПриход = Приход(Количество);
  |Группировка Номенклатура упорядочить по Номенклатура.Наименование;
  |Условие (Количество <> 0);
  |Условие (Склад=ВыбСклад);
// |Условие ()
  |"//}}ЗАПРОС
  ;
  // Если ошибка в запросе, то выход из процедуры
  Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
    Возврат;
  КонецЕсли;
  // Подготовка к заполнению выходных форм данными запроса
  Таб = СоздатьОбъект("Таблица");
  Таб.ИсходнаяТаблица("Сформировать");
  // Заполнение полей "Заголовок"
  Таб.ВывестиСекцию("Заголовок");
  Состояние("Заполнение выходной таблицы...");
  Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
  СуммаИтог=0;
  Пока Запрос.Группировка(1) = 1 Цикл
    // Заполнение полей Номенклатура
    Если ПустоеЗначение(Запрос.КоличествоРасход)=1 Тогда
      Если ПустоеЗначение(Запрос.КоличествоНачОст)=0 Тогда
        Сумма=(Запрос.Цена*Запрос.КоличествоКонОст);
        СуммаИтог=(СуммаИтог+Сумма);
    Таб.ВывестиСекцию("Номенклатура");
  // Сообщить(Сумма);
  КонецЕсли;
  КонецЕсли;
  КонецЦикла;
  // Заполнение полей "Итого"
  Таб.ВывестиСекцию("Итого");
  // Вывод заполненной формы
  Таб.ТолькоПросмотр(1);
  Таб.Показать("Сформировать", "");
КонецПроцедуры
 ВыбНачПериода=НачГода(ТекущаяДата());
ВыбКонПериода=ТекущаяДата();
8 Djkxfhf
 
27.06.05
09:23
Пример подобного отчёта. Бэта. За деньги могу сделать небэту :)
http://Djkxfhf.nm.ru/TisAnalis.rar
Товароооборот
Средний остаток
Товарооборачиваемость
Начальный остаток
Конечный остаток
9 Пух
 
27.06.05
09:25
(0) Запрос по партиям товара.
Если совсем лень, то могу кинуть свой, только тебе все равно под себя доработать придеться.