|
Доброго дня. Задача в запросе (чтоб потом его передать универсальному отчету) получить количество с разделением целой и дробной части точкой??
нужно правильно посчитать остаток в ящиках.. например если общий остаток 25, а в 1 ящике - 12 то количество должно быть 2.1!! без запроса я считаю так -
Функция глФорматКоличества(КолШт, Коэффициент) Экспорт
Перем РезСтрока;
Перем КоличествоУпаковок, КолШтВУпаковках, КолШтОстаток;
КолШт = Число(КолШт);
Если КолШт = 0 Тогда
РезСтрока = ""
Иначе
Если Коэффициент = 0 Тогда
Коэффициент = 1;
КонецЕсли;
КоличествоУпаковок = Цел(Число(КолШт)/?(Число(Коэффициент) <> 0 , Число(Коэффициент),1));
КолШтВУпаковках = КоличествоУпаковок * Коэффициент;
КолШтОстаток = КолШт - КолШтВУпаковках;
Знак = ?(КолШт<0,"-","");
РезСтрока = Знак + Строка(?(КолШт<0,-КоличествоУпаковок,КоличествоУпаковок))+ "."+ Строка(?(КолШт<0,-КолШтОстаток,КолШтОстаток));
КонецЕсли;
Возврат РезСтрока;
КонецФункции
а вот как в запросе посчитать ??? |
|