В табличной части например 5 полей а СуммаПоСчету ставит на каждое поле (20 процентов), как эту сумму разбить на количество полей и добавить в СуммаПоСчету уже посредственно для самой строки.
Для Каждого Строка Из Объект.ОписаниеПутевки Цикл
Строка.Количество = Окр(Строка.Количество / 100 * 20 + 0.5, 0, 0);
Строка.СуммаПоСчету = Объект.СуммаПоСчетуБезСкидок / 100 * 20;
Строка.ЦенаПутевки = Строка.СуммаПоСчету / Строка.Количество;
КонецЦикла;
burza @ Сегодня, 13:55
,
Както не понятно что нужно. Если имея общую сумму по документу нужно получить цену и сумму по строках исходя из количества, тогда както так:
ОбщееКоличество = Объект.ОписаниеПутевки.Итог("Количество");
Цена = Объект.СуммаПоСчетуБезСкидок / ОбщееКоличество;
Для Каждого Строка Из Объект.ОписаниеПутевки Цикл
Строка.СуммаПоСчету = Цена * Строка.Количество;
Строка.ЦенаПутевки = Цена;
КонецЦикла;
Prospero, не правильно вам думается, исходя из предыдущих сообщений ТС - 20 это какой-то специальный процент, и к 5 строкам никакого отношения не имеет.
logist, зачем тогда ТС указал как пример 5 полей? Если в каждое поле по дефолту идет 20%, количество не важно, так? Т.е. изначально в формулировке путаница.
Дальше на скринах: скрин 1 "То есть сейчас", берем 1 строку - количество 4, цена 13746, на втором скрине "А надо" количество 4, цена 5499.. Вы видите здесь 20 процентов от первой суммы? Согласен с Vidocq05 с тем, что "20%" тут немного лишнее - пусть ТС тогда уж точнее сформулирует вопрос, "выводится сумма А, а надо 20% от А". Может просто цена не так считается? Если на 2 скрине она фиксированная за путевку, а на первом скачет "аки конык"..
Надеюсь, ТС внесет ясность в формулировку
Вообще ничего не понял. На скрине - семь видимых полей. Из них, - три числового значения. Что куда распределять?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua