Имя: Пароль:
1C
1С v8
Помогите рассчитать процент в СКД?
0 Alexion124
 
30.03.12
14:39
Сделал отчет

http://s58.radikal.ru/i159/1203/01/605b5722f30c.jpg

Как рассчитать процент по формуле?
процент = данные этого года (руб) / данные прошлого года (руб)
1 Alexion124
 
30.03.12
14:40
красным неправильно обвел - там пусто будет а вот в 12 году должны быть данные т.к. сравниваем с 11
2 Alexion124
 
30.03.12
14:51
плиз плиз плиз
3 Alexion124
 
30.03.12
14:59
Человеки, ну подскажите!!
4 Alexion124
 
30.03.12
15:04
пятницо атакует
5 Alexion124
 
30.03.12
15:28
ау
6 Alexion124
 
30.03.12
15:34
вот засада
7 vqwy
 
30.03.12
15:39
все здесь(((
v8: Вылетает 1С.
8 Eugene_life
 
30.03.12
15:42
(6) Так а в чем проблема-то? Поле есть, в него тока вывести данные...
9 Alexion124
 
30.03.12
15:47
не могу сообразить каким образом счиатать процент, в каком месте, в запросе, либо же в вычисляемом поле
10 Alexion124
 
30.03.12
15:47
(8)данные эти как вычислить?
11 Eugene_life
 
30.03.12
15:50
(10) В запросе
12 БибиГон
 
30.03.12
15:51
есть пользовательские поля, попробуй.
13 Alexion124
 
30.03.12
15:57
(11)можете код показать?

мой запрос:

ВЫБРАТЬ
   Продажи.Подразделение КАК Подразделение,
   СУММА(Продажи.Количество / Продажи.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК Уп,
   СУММА(Продажи.Количество * Продажи.Номенклатура.ЕдиницаХраненияОстатков.Объем) КАК Литры,
   СУММА(ВЫРАЗИТЬ(Продажи.Стоимость КАК ЧИСЛО(10, 0))) КАК Руб,
   НАЧАЛОПЕРИОДА(Продажи.Период, ГОД) КАК ПериодГод,
   Месяц(Продажи.Период) КАК ПериодМесяц,
   Продажи.ДоговорКонтрагента.Завод,
   Продажи.ДоговорКонтрагента.ТоргПредставитель
ИЗ
   РегистрНакопления.Продажи КАК Продажи
ГДЕ
   Продажи.Период >= &ДатаНачала
   И Продажи.Период <= &ДатаОкончания

СГРУППИРОВАТЬ ПО
   НАЧАЛОПЕРИОДА(Продажи.Период, ГОД),
   Продажи.Подразделение,
   Продажи.ДоговорКонтрагента.Завод,
   Продажи.ДоговорКонтрагента.ТоргПредставитель,
   Месяц(Продажи.Период)

ОБЪЕДЕНИТЬ ВСЕ

ВЫБРАТЬ
   Продажи.Подразделение КАК Подразделение,
   СУММА(Продажи.Количество / Продажи.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК Уп,
   СУММА(Продажи.Количество * Продажи.Номенклатура.ЕдиницаХраненияОстатков.Объем) КАК Литры,
   СУММА(ВЫРАЗИТЬ(Продажи.Стоимость КАК ЧИСЛО(10, 0))) КАК Руб,
   НАЧАЛОПЕРИОДА(Продажи.Период, ГОД) КАК ПериодГод,
   Месяц(Продажи.Период) КАК ПериодМесяц,
   Продажи.ДоговорКонтрагента.Завод,
   Продажи.ДоговорКонтрагента.ТоргПредставитель
ИЗ
   РегистрНакопления.Продажи КАК Продажи
ГДЕ
   Продажи.Период >= ДОБАВИТЬКДАТЕ(&ДатаНачала, ГОД, 1)
   И Продажи.Период <= ДОБАВИТЬКДАТЕ(&ДатаОкончания, ГОД, 1)


СГРУППИРОВАТЬ ПО
   НАЧАЛОПЕРИОДА(Продажи.Период, ГОД),
   Продажи.Подразделение,
   Продажи.ДоговорКонтрагента.Завод,
   Продажи.ДоговорКонтрагента.ТоргПредставитель,
   Месяц(Продажи.Период)
14 Gmerto
 
30.03.12
16:05
Сделать всё это вложенным запросом, и сверху получить все поля запроса + все расчетки
15 Eugene_life
 
30.03.12
16:05
(13) Тебе проще через пользовательские поля, наверное. См v8: Кто знает, где можно подробно про пользовательские поля в СКД почитать?
16 Eugene_life
 
30.03.12
16:06