Вход | Регистрация

1С:Предприятие ::

Метки:

Отчеты

Я
   feo
 
13.01.05 - 15:31
Кто знает, скажите пожалуйста, как описать в запросе группировку данных по периоду: по неделям, по дням и т.п.?
Просто такая строчка не помогает (выдает конкр.  по датам):
"ИТОГИ ПО Дата ПЕРИОДАМИ(НЕДЕЛЯ,ВыбНачПериода, ВыбКонПериода) КАК Дата".
Быть может, можно это описать в "Сгруппировать по..."?
(прим. данные из регистра накопления.продажи)
Спасибо.
 
  Рекламное место пустует
   Волшебник
 
1 - 13.01.05 - 15:41
Обрати внимание, что каждая дата - это начало недели.
   feo
 
2 - 13.01.05 - 15:50
Я тоже так поначалу подумал. Но, как же? В УПП в консоли отчетов сделал запрос и выдал данные просто по документам, даже если разность между ними 2-3 дня.
А в конце вообще отдельно 31.03.2004 12:00:00 и 31.03.2004 12:00:00!
Или (что наверно) я что-то не понимаю.
Спасибо...
   Волшебник
 
3 - 13.01.05 - 15:51
Покажи текст запроса полностью
   feo
 
4 - 13.01.05 - 15:53
Вот:

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

СГРУППИРОВАТЬ ПО
    Продажи.Номенклатура,
    Продажи.Регистратор.Контрагент,
    Продажи.Регистратор.Дата

УПОРЯДОЧИТЬ ПО
    Дата

ИТОГИ СУММА(Вес), СУММА(Количество), СУММА(Сумма) ПО
    Дата ПЕРИОДАМИ(НЕДЕЛЯ, , ) КАК Дата,
    Товар,
    Клиент
   feo
 
5 - 13.01.05 - 16:09
Кто знает: помогите все еще начинающему...
   Волшебник
 
6 - 13.01.05 - 16:30
попробуй вот так:

ВЫБРАТЬ
    Продажи.Номенклатура КАК Товар,
    Продажи.Регистратор.Контрагент КАК Клиент,
    Продажи.СуммаПродажи КАК Сумма,
    НачалоПериода(Продажи.Период,НЕДЕЛЯ) КАК Период
ИЗ
    РегистрНакопления.ПродажиКомпании КАК Продажи

ИТОГИ СУММА(Сумма) ПО
    Период
   feo
 
7 - 13.01.05 - 16:44
Что-то новое - внедряю. Спасибо. О рез-тах скажу...
   feo
 
8 - 13.01.05 - 16:58
А ведь помогло. А до такого я впрямь не догадался бы...
Огромное Спасибо.
На самом деле в данной задаче у меня остался один нерешенный вопрос, хоть он и покажется глупым, но он последний(надеюсь) в данной проблеме:

Как сделать вывод (в консоли отчетов) средней цены (сумма/кол-во) в группах по товару и клиентам???

Ведь в группировках можно сумму, макс, мин, среднее и т.п, а нужно только поле "Сумма" разделить на "Количество"
Понимаю что "ручками" в конф-ре это "за один такт", но в консоли отчетов Предприятия не знаю.
   Волшебник
 
10 - 13.01.05 - 17:15
ВЫБРАТЬ
    Продажи.Номенклатура КАК Товар,
    Продажи.Регистратор.Контрагент КАК Клиент,
    Продажи.СуммаПродажи КАК Сумма,
   Продажи.Количество КАК Количество,
    ВЫБОР КОГДА Продажи.Количество > 0 ТОГДА ВЫРАЗИТЬ(Продажи.СуммаПродажи / Продажи.Количество КАК ЧИСЛО(15, 2)) ИНАЧЕ NULL КОНЕЦ КАК СредняяЦена,
    НАЧАЛОПЕРИОДА(Продажи.Период, НЕДЕЛЯ) КАК Период
ИЗ
    РегистрНакопления.ПродажиКомпании КАК Продажи

ИТОГИ СУММА(Сумма), СУММА(Количество), МИНИМУМ(СредняяЦена) ПО
    Период,
    Клиент,
    Товар ИЕРАРХИЯ
 
 
   feo
 
11 - 13.01.05 - 17:41
Пробую, но вначале ругался, что Продажи.кол-во не входит в группу.
А когда сделал Сумма(Продажи.Количество) то перестал ругаться.
Но ничего не изменилось. почему то даже в конструкторе это новое поле не хочет добавлять к агр ф-циям...
Ну что не так...
   feo
 
12 - 13.01.05 - 17:45
Просто бред: убрал (в конструкторе запросов) из суммируемых полей стоимость, а обратно не хотала добавляться...бред.
   Волшебник
 
13 - 13.01.05 - 17:47
(12) Проверь названия полей. У тебя кажется другие были
   feo
 
14 - 13.01.05 - 17:54
Конечно, проверял яже не все просто копирую...
Ладно,  пропустим...
Не понятно только почему минимум будет искомой средей ценой....
Обычная матзадача: выразить СуммаЭлемнтовТипа1/СуммаЭлемнтовТипа2 через дроби ЭлемнтТипа1/ЭлемнтТипа2 (разрешается использовать функции MIN, MAX, AVG, COUNT.
И эта задача, вроде как, не решается.

Я об этом уже давно думал...
   Волшебник
 
15 - 13.01.05 - 17:55
(14) я думаю, если поставить МАКСИМУМ, то результат не сильно изменится
   feo
 
16 - 13.01.05 - 17:57
Ну поставит он макс среднюю цену в группе.
А надо ведь общую Среднюю Цену.
Ну как же, как же...
   Волшебник
 
17 - 13.01.05 - 17:59
(16) У меня выдал правильные результаты, а уж логику сам подгоняй. Против фактов не попрешь.
   feo
 
18 - 13.01.05 - 18:03
Ну чтож, Скажу БОЛЬШОЕ Спасибо за дельные советы, которые позволили сохранить некоторое количество часов, а то и дней моей жизни.
Спасибо.


Список тем форума
  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует