|
Ресурсы в отчете СКД | ☑ | ||
---|---|---|---|---|
0
mirror1982
31.03.13
✎
14:23
|
Обычное приложение. Самописная конфа. Есть РегистрНакопления Остатки. Измерения: Склад, Номенклатура Ресурс: Количество. На складах хранятся диваны, ткани, паралон и т.д. Единица измерения у дивана: шт, у ткани метр погонный и т.д. У диванов не может быть дробного количества, а у ткани может. В отчете выводится:
Наименование Количество Диван Евро-1 1,000 Ткань MS-5 3,560 Паралон 0,496 Как сделать так, чтобы выводилось в таком формате?: Наименование Количество Диван Евро-1 1 Ткань MS-5 3,56 Паралон 0,496 |
|||
1
Guk
31.03.13
✎
14:26
|
первое, что приходит в голову, написать свою функцию форматирования, в зависимости от номенклатуры, и вставить её в представление поля СКД...
|
|||
2
mirror1982
31.03.13
✎
14:31
|
в каком месте отчета это сделать?
|
|||
3
PR
31.03.13
✎
14:32
|
(0) Напиши в выражении ресурса 0 + СУММА(Ресурс).
Не проверял. |
|||
4
mirror1982
31.03.13
✎
14:38
|
(3) не помогает!
|
|||
5
PR
31.03.13
✎
14:39
|
А, не. В выражении поля 0 + Ресурс, а в выражении ресурса СУММА(Ресурс).
|
|||
6
mirror1982
31.03.13
✎
14:42
|
(5) тоже нет.
|
|||
7
PR
31.03.13
✎
14:44
|
(6) Забавно.
А если написать в выражении поля 0.123456789 + Ресурс, а в выражении ресурса СУММА(Ресурс), то что выведется в отчет? |
|||
8
unkairosed
31.03.13
✎
14:58
|
Создаешь экспортную функцию общего модуля, компилируемого на сервере, в которой прописываешь алгоритм форматирования в зависимости от тех или иных условий, например:
Функция ФорматЧисла(Число, ВестиУчетВШтуках) Экспорт Если ВестиУчетВШтуках Тогда Возврат Формат(Число, "ЧДЦ=0"); Иначе Возврат Число; КонецЕсли; КонецФункции В СКД на закладке "Наборы данных" для поля "Количество" прописываешь в "Выражение представления" вызов этой функции: МойОбщийМодуль.ФорматЧисла(Количество, Номенклатура.ВестиУчетВШтуках) |
|||
9
Armando
31.03.13
✎
15:01
|
Создай реквизит в номенклатуре, помогающий определять с какой точностью выводить количество. Используй условное оформление.
|
|||
10
mistеr
31.03.13
✎
16:11
|
(9) +1. И реквизит уже есть - единица измерения.
И не нужно общих модулей. |
|||
11
mirror1982
31.03.13
✎
16:43
|
(8-9) Все получается, но при развернутой группировке. А так нет!
|
|||
12
mirror1982
31.03.13
✎
17:07
|
ау!
|
|||
13
milan
31.03.13
✎
17:21
|
Условное форматирование как бы намекает - используй меня, когда тебе надо что-то отформатировать по условию
|
|||
14
mirror1982
31.03.13
✎
17:51
|
(13) Может быть условное оформление или нет?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |