Имя: Пароль:
1C
1С v8
Помогите откорректировать запрос
0 Norbertano
 
07.06.12
11:24
Добрый день. Есть стандартный отчет в "Анализ заказов покупателей" в конфигурации "Управление торговлей для Украины", руководители хотят видеть в отчете сумму товара по типу цен (Оптовая), который осталось отгрузить покупателям. Реально ли добавить в Запрос Сумму товаров по типу цен?
1 Нуф-Нуф
 
07.06.12
11:25
да
2 mikecool
 
07.06.12
11:25
(1) +1
3 Нуф-Нуф
 
07.06.12
11:28
предвижу следующий вопрос - как?
- добавить в исходный запрос получение данных по ценам
- заюзать механим произвольных отчетов
4 Гефест
 
07.06.12
11:28
(3) Второй вопрос - "как это сделать, блеать???"
5 Norbertano
 
07.06.12
11:32
Если не разберусь, спрошу
6 Norbertano
 
07.06.12
11:56
Задача облегчается тем, что в заказах покупателей используется только оптовая цена, нужна итоговая сумма всех заказов покупателей, которые осталось отгрузить
7 palpetrovich
 
07.06.12
12:04
(0) я не понял, руководителям нужна просто ОБЩАЯ сумма? шрубо говоря надо просуммировать существующие в отчете суммы в ЗАКАЗАХ?
8 МихаилМ
 
07.06.12
12:04
(6)
задача усложняется тем , что Вы надеетесь, что будет использоваться
только оптовая цена.
9 Norbertano
 
07.06.12
12:06
Да, на данный момент, нужна только ОБЩАЯ сумма неотгруженных товаров
10 Norbertano
 
07.06.12
12:10
в Заказах покупателя используется только оптовая цена, типов цена всего 2 "закупочная" и "Оптовая"
11 palpetrovich
 
07.06.12
12:18
(9) дык, наверное для начала надо добавить ОсталосьОплатить в ИТОГИ запроса
12 palpetrovich
 
07.06.12
12:35
+11 смотри Процедуру УстановитьНачальныеНастройки в модуле отчета
если банально, не думая, заменить
   |    ВЫБОР
   |        КОГДА Номенклатура ЕСТЬ НЕ NULL
   |            ТОГДА 0
   |        КОГДА ЗаказПокупателя ЕСТЬ НЕ NULL
   |            ТОГДА СУММА(ОсталосьОплатить) / КОЛИЧЕСТВО(Номенклатура)
   |        ИНАЧЕ 0
   |    КОНЕЦ КАК ОсталосьОплатить,
на
   |    СУММА(ОсталосьОплатить),
то получишь результат   ...а потому уже думай  :)
13 Norbertano
 
07.06.12
13:07
palpetrovich, спасибо.
Разницу в выводе отчета я увидел.
14 Norbertano
 
07.06.12
13:20
А как в этот запрос добавить вывод в итог СУММА(ОсталосьОплатить)?
15 palpetrovich
 
07.06.12
13:38
(14) а что, разве (12) в ИТОГ не вывело?  или я тебя не понимаю :)
16 Norbertano
 
07.06.12
13:41
Вывело в ИТОГ,но СуммаОплатить дублируется в каждой строке после строки ЗаказПокупателя №......
17 Norbertano
 
07.06.12
13:41
ОсталосьОплатить дублируется в каждой строке после строки ЗаказПокупателя №......
18 palpetrovich
 
07.06.12
13:45
(17) она не дублируется, просто выводиться ИТОГ по всем группировочным полям: Контрагернт, Договор, Заказ
19 Norbertano
 
07.06.12
13:46
А как построить запрос так,чтобы ОсталосьОплатить выводилось единожды к каждому заказу покупателя и в ИТОГЕ?
20 Norbertano
 
07.06.12
14:01
Либо я могу вывести итоговую сумму СУММА(ОсталосьОплатить), при этом заполняя все строки, либо я заполняю только суммы напротив заказов покупателей.
21 palpetrovich
 
07.06.12
14:29
(20) ну я не знаю, поиграйся с запросом, попробуй так
   |    ВЫБОР
   |        КОГДА Номенклатура ЕСТЬ НЕ NULL
   |            ТОГДА 0
   |        ИНАЧЕ
   |            СУММА(ОсталосьОплатить) / КОЛИЧЕСТВО(Номенклатура)
   |    КОНЕЦ КАК ОсталосьОплатить,

а может так просто и не получится вообще, сам понимаешь это твоя задача, мне ее решать интересно не очень. я только предположение выдвинул :)
22 Norbertano
 
07.06.12
14:46
Я сделал так

|    ВЫБОР
   |        КОГДА Номенклатура ЕСТЬ НЕ NULL
   |            ТОГДА 0
   |        КОГДА ЗаказПокупателя ЕСТЬ НЕ NULL
   |            ТОГДА СУММА(ОсталосьОплатить) / КОЛИЧЕСТВО(Номенклатура)
   |        ИНАЧЕ СУММА(ОсталосьОплатить)
   |    КОНЕЦ КАК ОсталосьОплатить,
23 palpetrovich
 
07.06.12
15:01
(22) думаю что цифры буду неверными
24 Norbertano
 
07.06.12
16:04
да,так оно и есть.
Программист всегда исправляет последнюю ошибку.