Имя: Пароль:
1C
1С v8
ABCD в СКД
0 Prince
 
27.12.12
15:33
Всем Доброго дня и С Наступающим НГ!
Подскажите плиз, Есть Документы Заказа который имеет сумму. В СКД формирую отчет за период.В группировки Контрагент отчет показывает сумму по нескольким заказам.Как сделать отчет ABCD по Контрагентам?
1 Prince
 
27.12.12
15:43
Если сделать регистр накопления с измерением Заказ и ресурсом Сумма, то как присвоить ABCD в периоде?
2 Prince
 
27.12.12
15:51
ABCD - это сортировка по сумме на убывание. A- максимальная сумма,B-меньше и т.д
3 Prince
 
27.12.12
15:52
ABCD задается вручную. От сумма и до сумма.
4 Prince
 
27.12.12
16:11
У меня тоже голова плохо работает под НГ, но может кто-то всё таки подскажет...
5 HouseCD
 
27.12.12
16:13
Добавить поле в запросе типа:
      ВЫБОР
         КОГДА Сумма>&Парам1 ТОГДА "Класс А"
         КОГДА Сумма>&Парам2 ТОГДА "Класс B"
      КОНЕЦ
Затем сделать группировку по этому полю
6 Prince
 
27.12.12
16:17
Сумма чего? Мне по группировке Контрагент нужно... и "Класс А" он как поле вычислит?
7 Prince
 
27.12.12
16:18
СКД сумму заказа по Контрагенту при свертывание вычисляет, а так как я её в запросе получу?
8 HouseCD
 
27.12.12
16:22
Можно воспользоваться функцией в СКД Вычилсить(..) и посчитать сумму по контрагенту, но думаю эффективней сделать пакетный запрос, в первом получить Контрагент, Сумма, Классификация (АBC)... а во-втором уже с детализацией по заказу, и левым соединением (по контрагенту) прикрепить классификцию
9 К_Дач
 
27.12.12
16:23
добавь это поле в ресурсы)))
10 Prince
 
27.12.12
16:25
Спасибо. А как создать само поле? Типа:
A-?
Контрагент
    Заказ
11 HouseCD
 
27.12.12
16:26
(10) смотри (5)
12 Prince
 
27.12.12
16:26
"Класс А" он как поле вычислит?
13 HouseCD
 
27.12.12
16:27
да, будет выводить в поле строковое значение
14 К_Дач
 
27.12.12
16:27
(8) да зачем так сложно... Контрагент, Номенклатура, ДокЗаказ, Сумма, КлассНоменклатуры. Тебе надо посчитать сумму-итог по контрагенту и в зависимости от нее присвоить класс товару?
15 Prince
 
27.12.12
16:29
При Вычислить(..) он не группирует (если задать в Вычисляемых полях)-пишит "Выражение не может быть вычислено"
16 Prince
 
27.12.12
16:30
(14) Да. В СКД
17 Prince
 
27.12.12
16:30
(13) Спасибо, Артём
18 Prince
 
27.12.12
16:35
(8)"в первом получить Контрагент, Сумма, Классификация (АBC)..."  Но у меня нет Контрагента, есть только Заказ.Контрагент. Как найти Сумму заказав Контрагента в запросе?
19 HouseCD
 
27.12.12
16:37
(18) сгруппировать по Заказ.Контрагент
20 Prince
 
27.12.12
16:39
Типа сгруппировать по Заказ.Контрагент КАК КонтрАBCD...понятно,ещё раз спасибки
21 HouseCD
 
27.12.12
16:48
Типа такого:
ВЫБРАТЬ
   РеализацияТоваровУслуг.Контрагент,
   СУММА(РеализацияТоваровУслуг.СуммаДокумента) КАК СуммаДокумента,
   ВЫБОР
       КОГДА СУММА(РеализацияТоваровУслуг.СуммаДокумента) > &Парам1
           ТОГДА "Класс А"
       КОГДА СУММА(РеализацияТоваровУслуг.СуммаДокумента) > &Парам2
               И СУММА(РеализацияТоваровУслуг.СуммаДокумента) < &Парам1
           ТОГДА "Класс B"
   КОНЕЦ КАК Класс
ПОМЕСТИТЬ Классификация
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

СГРУППИРОВАТЬ ПО
   РеализацияТоваровУслуг.Контрагент
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   РеализацияТоваровУслуг.Ссылка,
   Классификация.Контрагент,
   Классификация.Класс
ИЗ
   Классификация КАК Классификация
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
       ПО Классификация.Контрагент = РеализацияТоваровУслуг.Контрагент
22 Prince
 
27.12.12
16:56
(21)Классификация-это таблица? Которую СКД само создает?
Мне то нужно А-от и ДО, В-от и ДО .
МЕЖДУ &Параметр1 И &Параметр2-так можно задать?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой