Имя: Пароль:
1C
1С v8
Отчет на скд
0 an_str
 
14.01.14
16:42
Есть элементарный отчет на скд. Запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ОпалубкаНаОбъектах.Регистратор,
    ОпалубкаНаОбъектах.Количество,
    ОпалубкаНаОбъектах.СуммаСНДС,
    ОпалубкаНаОбъектах.Номенклатура,
    ОпалубкаНаОбъектах.КомплектОпалубки,
    ОпалубкаНаОбъектах.ЕдиницаИзмерения,
    ОпалубкаНаОбъектах.ОбъектЗатрат
ИЗ
    РегистрНакопления.ОпалубкаНаОбъектах КАК ОпалубкаНаОбъектах
ГДЕ
    ОпалубкаНаОбъектах.Регистратор ССЫЛКА Документ.ПоступлениеОпалубки

Вывод:
КомплектОпалубки
     ОбъектЗатрат
         ДетальныеЗаписи

Необходимо посчитать процент. За 100 процентов один комплект. Надо определить сколько процентов приходится на каждый объект. Примерный вид:

               Сумма         процент
комплект1      250             100
  объект 1     100              40
  объект 2     150              60
комплект2      400             100
  объект 1     200              50
  объект 2     200              50
Не знаю как это реализовать? может с помощью пользовательских полей, или использовать вычисляемое поле? буду благодарна за любую помощь
1 vicof
 
14.01.14
16:43
ВычислитьВыражение(), или запрос дописать.
2 an_str
 
14.01.14
16:47
(1) пробовала в ресурсах нечто подобное: Сумма(СуммаСНДС)/ВычислитьВыражение("Сумма(СуммаСНДС)", "КомплектОпалубки")...ничего не вышло..Где про этого зверя можно почитать? никогда не сталкивалась( как дописать запрос пока ума не приложу
3 vicof
 
14.01.14
16:57
должно получиться
http://infostart.ru/public/86764/

первая группировка по комплекту, вторая группировка по объекту, детальных записей не нужно.

Запрос дописывается соединением с таким же и делением на общую сумму. в итоге получатся проценты.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший