Имя: Пароль:
1C
1С v8
Помогите с настройкой отчета
0 mcfev
 
05.07.13
15:01
Скрин: http://plasmon.rghost.ru/47226486/image.png
Подскажите, как можно убрать дубликаты (чтобы 2 строки были одной)?
1 ДенисЧ
 
05.07.13
15:02
Исправь запрос отчёта. Ведь он у тебя самописный...
2 France
 
05.07.13
15:04
соединение таблиц крЫвое..
3 IBTM
 
05.07.13
15:05
(0) выгружаешь в ексель и редактируешь...
4 mcfev
 
05.07.13
15:08
(3) збс )
5 mcfev
 
05.07.13
15:09
(2) я бы с радостью но не как по другому, надеюсь на то что это как то можно через настройки сделать
6 salvator
 
05.07.13
15:10
(5) Запрос-то покажи...
7 ДенисЧ
 
05.07.13
15:10
(5) ТО есть ты абсолютно уверен, что все окружающие смогли угадать твою конфигурацию и отчёт?
8 mcfev
 
05.07.13
15:10
Сам запрос:

ВЫБРАТЬ
   Запрос.Номенклатура,
   СУММА(Запрос.Стоимость) КАК Стоимость,
   СУММА(Запрос.СтоимостьПредыдущая) КАК СтоимостьПредыдущая,
   Запрос.Период КАК Период,
   Запрос.ДатаКонцаМесяца
ИЗ
   (ВЫБРАТЬ
       ТекПродажи.Номенклатура КАК Номенклатура,
       СУММА(ТекПродажи.Стоимость) КАК Стоимость,
       СУММА(ПредПродажи.Стоимость) КАК СтоимостьПредыдущая,
       ТекПродажи.Период КАК Период,
       &ДатаКонцаМесяца КАК ДатаКонцаМесяца
   ИЗ
       (ВЫБРАТЬ
           Продажи.Номенклатура КАК Номенклатура,
           СУММА(Продажи.СтоимостьОборот) КАК Стоимость,
           Продажи.Период КАК Период
       ИЗ
           РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(НАЧАЛОПЕРИОДА(&ДатаМесяца, МЕСЯЦ), НЕДЕЛЯ), КОНЕЦПЕРИОДА(КОНЕЦПЕРИОДА(&ДатаМесяца, МЕСЯЦ), НЕДЕЛЯ), Неделя, ) КАК Продажи
       ГДЕ
           НАЧАЛОПЕРИОДА(Продажи.Период, ДЕНЬ) >= НАЧАЛОПЕРИОДА(НАЧАЛОПЕРИОДА(&ДатаМесяца, МЕСЯЦ), НЕДЕЛЯ)
           И КОНЕЦПЕРИОДА(Продажи.Период, ДЕНЬ) <= КОНЕЦПЕРИОДА(КОНЕЦПЕРИОДА(&ДатаМесяца, МЕСЯЦ), НЕДЕЛЯ)
       
       СГРУППИРОВАТЬ ПО
           Продажи.Номенклатура,
           Продажи.Период) КАК ТекПродажи
           ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
               Продажи.Номенклатура КАК Номенклатура,
               СУММА(Продажи.Стоимость) КАК Стоимость
           ИЗ
               РегистрНакопления.Продажи КАК Продажи
           ГДЕ
               НАЧАЛОПЕРИОДА(Продажи.Период, ДЕНЬ) >= ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&ДатаМесяца, МЕСЯЦ), МЕСЯЦ, -1)
               И КОНЕЦПЕРИОДА(Продажи.Период, ДЕНЬ) <= ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&ДатаМесяца, МЕСЯЦ), МЕСЯЦ, -1)
           
           СГРУППИРОВАТЬ ПО
               Продажи.Номенклатура) КАК ПредПродажи
           ПО ТекПродажи.Номенклатура = ПредПродажи.Номенклатура
   
   СГРУППИРОВАТЬ ПО
       ТекПродажи.Номенклатура,
       ТекПродажи.Период) КАК Запрос

СГРУППИРОВАТЬ ПО
   Запрос.Номенклатура,
   Запрос.Период,
   Запрос.ДатаКонцаМесяца
9 mcfev
 
05.07.13
15:11
(7) нет, прост не всегда понятно что нужно чтобы понять
10 mcfev
 
05.07.13
15:13
(8) + потом в "вычисляемых полях" считается день недели в году ["ПОДСТРОКА(НЕДЕЛЯ(Период), 1, 2) + ПОДСТРОКА(" неделя", 1, 7)"]
11 France
 
05.07.13
15:14
во второй запрос добавить период, и включить период в условия связи.
либо из первого удалить период.
12 mcfev
 
05.07.13
15:15
а все, получилось
Всем спасибо что помогали и вдохновили )