Подскажите про вычисляемые поля в СКД #648046


#0 by Double_Medved
В запросе вычисляется МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Цена) - ИсходныеДанныеПоследнийЗапрос.Номенклатура.Родитель.МаксимальнаяСкидка * МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Цена) / 100 КАК МинимальнаяЦенаСУчетомСкидки, И вообщем там получается не целое число, с копейками. Подскажите, как его округлить в СКД? В Вычисляемых полях как-то? Я написал что -то вроде Вычисляемое поле ПутьКданным = МинЦена, выражение = Окр(МинимальнаяЦенаСУчетомСкидки), заголовок = МинЦена и вообщем нихрена оно не рассчитывается, подскажите плиз!
#1 by Double_Medved
Можно ли округлить прямо в запросе?
#2 by Wobland
выразить можно
#3 by Double_Medved
А как примерно это написать?
#4 by Double_Medved
ВЫРАЗИТЬ МинимальнаяЦенаСУчетомСкидки КАК Окр(МинимальнаяЦенаСУчетомСкидки)?
#5 by Wobland
как число
#6 by Double_Medved
ВЫРАЗИТЬ МинимальнаяЦенаСУчетомСкидки КАК Число Так? А как потом его округлить? В запросе это можно? или попом в вычисляемых полях надо его округлить? Извиняюсь, знаю вопрос мелкий и не особо трудный, но очень надо поправить именно в СКД, чтобы много не переделывать
#7 by Wobland
марш документацию читать
#8 by Double_Medved
Там просто в СКД это не Отчет, а макет - ПоляШаблонатовары для обработки ПечатиЦенниковИЭтикеток в УТ11....
#9 by zmaximka
Зачем тебе в вычисляемых полях округлеть? Можно условное формат использовать
#10 by zmaximka
Условное оформление или формат
#11 by Double_Medved
Да вот что-то не форматирует.. Наверно надо ВЫРАЗИТЬ КАК Число сначала, может это у него как бы строка видимо потому и не форматирует.. Тем более мне нельзя просто откинуть дробную часть, это будет не округление, фигня выйдет
#12 by zmaximka
Можно и в запросе выразить как число(длина,точность)
#13 by Double_Medved
Выразить как число это уже хорошо, но мне нужно правильно округлить согласно математике
#14 by mikecool
выразить, емнип, округляет по математике
#15 by zmaximka
Ну и что не устраивает?
#16 by Double_Medved
аааа Выразить округляет? Спасибо  я не знал. Сейчас попробую
#17 by Wobland
15 минут.. неплохой ркезультат
#18 by Double_Medved
О, Зашибись, Работает!
#19 by Double_Medved
Всех благодарю за помощь!
#20 by Double_Medved
ВЫРАЗИТЬ(МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Цена) - ИсходныеДанныеПоследнийЗапрос.Номенклатура.Родитель.МаксимальнаяСкидка * МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Цена) / 100 КАК ЧИСЛО(15, 0)) КАК МинЦен
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям