|
И снова СКД... система округления "ВВЕРХ" | ☑ | ||
---|---|---|---|---|
0
Mores
02.04.14
✎
10:53
|
Доброго всем! Встала задача по недельному анализу продаж формировать резерв. Т.е. продали за неделю 18, ост 2, перемещаем в резерв !18!.
Но резерв хранится в "Места Хранения" в котором 15 ячеек! Т.е. (18+2)/15 = 1.333333 (окр= 1) Вопрос: Каким таким хитрым способом в СКД (именно в вычисляемых полях)округлять любое дробное число до 1. Итог ответа: 2 "места хранения" занято (не можем мы положить мясо к муке)!! |
|||
1
Wobland
02.04.14
✎
10:56
|
окр(ч+0.049)?
|
|||
2
Mores
03.04.14
✎
02:39
|
Функция Окр() в СКД не работает прошу заметить, максимум Формат() или Выразить()
|
|||
3
sanja26
03.04.14
✎
03:06
|
(2) вынеси ее в функцию общего модуля
|
|||
4
Mores
03.04.14
✎
03:17
|
Это я уже пробовал, не эстетично!
Зачем тогда СКД когда есть модуль... самый смак СКД это пренебрежение модулем. макс что там делал это шапку отчета(дата создания, тек польз) и тд в экселе есть функция окрвверх и в скуле тоже |
|||
5
Web00001
03.04.14
✎
03:33
|
(4)>>в экселе есть функция окрвверх и в скуле тоже
это особенно умиляет :) так в 1С функция окр есть тоже. >>Зачем тогда СКД когда есть модуль Сломал мозг... СКД что б отчеты делать, модули что бы код писать, или я чего то не знаю? >>самый смак СКД это пренебрежение модулем. Да? Я так то думал, что СКД это удобная Система Компоновки Данных, именно компоновки, для вывода в табличный документ ну или куда то там еще, то есть самый смак это компоновка данных в удобоваримом виде. |
|||
6
Mores
03.04.14
✎
03:59
|
ясно, буду думать как хитро это обыграть! (5) Видимо чего то не знаешь) на СКД игры б... писать можно при желании) главное не забывать что это всего лишь интерфейс и оптимизированные функции...
|
|||
7
Mores
03.04.14
✎
04:00
|
(1) это интересно и работает в 50% случаев но не то!!!
|
|||
8
Wobland
03.04.14
✎
05:58
|
СКД - интерфейс? пойду-ка расскажу серверу
|
|||
9
Mores
03.04.14
✎
06:19
|
В принципе спорить можно долго что это и кто на это с какой стороны смотрит... проблема то остается... а словоблудия и поноса словесного просто тьма. Wobland я так посмотрю вы грамотный человек решите эту задачку же...
|
|||
10
Wobland
03.04.14
✎
06:20
|
(9) мне лениво. я предложение внёс, так округлять можно и в запросе. интересно было б послушать про остальные 50% из (7)
|
|||
11
Cube
03.04.14
✎
06:28
|
(1) +100500.
|
|||
12
Cube
03.04.14
✎
06:30
|
(2) Религия запрещает заюзать ВЫРАЗИТЬ в запросе?
|
|||
13
Defender aka LINN
03.04.14
✎
06:46
|
(2) Ничего, что ВЫРАЗИТЬ вполне себе округляет, м?
|
|||
14
ИС-2
naïve
03.04.14
✎
07:18
|
(3) смысл городить общий модуль, когда можно
Выбор когда (20%15) > 0 тогда 1 иначе 20/15 конец |
|||
15
Web00001
03.04.14
✎
07:38
|
(6)Ну так поделись, что же я упустил? Особенно интересуют игры :)Давай начнем с тетриса, его писали еще на 77. То есть для СКД по твоим словам это вообще должна быть пара пустяков.
|
|||
16
Defender aka LINN
03.04.14
✎
07:40
|
(14) Это что за пердимонокль такой? О_о
|
|||
17
Мутабор
03.04.14
✎
07:43
|
Если не ошибаюсь OKR в 8.3 работает.
|
|||
18
ИС-2
naïve
03.04.14
✎
08:19
|
(16) если число не делится на цело, то округляем его до 1, в противном случае выводим резльтат деления
|
|||
19
Wobland
03.04.14
✎
08:21
|
(18) > резльтат деления
это сейчас так вверх округляют? |
|||
20
Мутабор
03.04.14
✎
08:21
|
(18) прикол
20 не делится на 15, тогда 1. 40 не делится на 15, тогда 1 999 не делится на 15 тогда 1 |
|||
21
Mores
04.04.14
✎
06:54
|
Блин, у меня складывается впечатление что тут не место решения проблем, а просто место времяпрепровождения. Четко в описании темы написано округление вверх и никаких дробей!! т.е. любое число 1.333 или 2.777 это 2 и 3 соответственно. НУ не могу я положить "мусульманина и еврея в одну кровать" ))
|
|||
22
Wobland
04.04.14
✎
06:57
|
а ты думал, тут техподдержка с секретаршами и кофе?
|
|||
23
echo77
04.04.14
✎
07:04
|
Делаешь как в 1 и выразить
|
|||
24
Mores
04.04.14
✎
07:09
|
(23) я тебе, то есть вам скажу что вы не правы... итог который нужно округлить получается уже не в запросе. Почему не в запросе, да потому что отчет огромен и опытным путем оптимизации данные расчеты были вынесены, т.к. слишком много точек!!! так что есть вычисляемое поле в СКД, там все и надо делать. И да если делать вычисления в запросе данные будут немного не корректные из за формата...
|
|||
25
ИС-2
naïve
04.04.14
✎
07:13
|
(21) что ругаешь. Сам написал четко, любое дробное число округлять до 1. Что и просил, то и сделали.
Чтобы было как в (21) надо писать Выразить(X + 0,5 как число (15)) |
|||
26
Mores
04.04.14
✎
07:13
|
нет я думал тут люди сидят готовые друг другу помочь)) а от тебя конкретно вижу только как ты умничаешь и споришь на совсем удаленные темы...
|
|||
27
Wobland
04.04.14
✎
07:15
|
(26) я здесь развлекаюсь. а если ты не смог осилить (1) - твоя беда
(25) 2.0 превратится в 3 |
|||
28
Mores
04.04.14
✎
07:15
|
(25) боюсь вы не правы опять функция Выразить не работает в вычисляемых полях!!!
|
|||
29
Mores
04.04.14
✎
07:16
|
(27) окр() не работает в вычисляемых ПОЛЯХ!!! модуль не вариант... (25) правильно 2 в 3. а потом лишние спальные места)))
|
|||
30
Mores
04.04.14
✎
07:20
|
Умник (1) верни мне в запросе ЦеныНоменклатуры.СрезПоследних(Дата) параметр дата = ДатаДокумента, при левом соединении с вирт табл например ТоварыНаСкладахОстаткиИОбороты
|
|||
31
Wobland
04.04.14
✎
07:21
|
(30) мне лениво
|
|||
32
Mores
04.04.14
✎
07:21
|
ну тогда что говорить о моей проф пригодности раз сам...
|
|||
33
Mores
04.04.14
✎
07:22
|
А эту тему я решу грамотно думаю достойна статьи на Стате...
|
|||
34
Cube
04.04.14
✎
07:24
|
(33) Смешно))
|
|||
35
Cube
04.04.14
✎
07:25
|
(30) В чем проблема?
|
|||
36
Cube
04.04.14
✎
07:25
|
Тут пятничная ветка што ле?)))))))))))
|
|||
37
Wobland
04.04.14
✎
07:28
|
(33) ты же знаешь что есть на свете эффект Даннинга — Крюгера, когда дилетанту всё происходящее кажется простым, прекрасно укладывающимся в его стройную картину мира и дилетант ощущает в себе непреодолимую потребность донести свои "открытия" всем окружающим?
|
|||
38
ИС-2
naïve
04.04.14
✎
07:41
|
(27) значит надо будет еще проверку на дробность числа сделать
(28) с чего это? Смотрим справку Функции языка выражений системы компоновки данных |
|||
39
Cube
04.04.14
✎
07:48
|
(38) "значит надо будет еще проверку на дробность числа сделать"
Не изобретай велосипед. Юзай 0.49 вместо 0.5, будь мужиком! :) |
|||
40
Kyon8
04.04.14
✎
08:43
|
Выразить((Х+0.4999999999999999), "Число(10,3)")
Или общий модуль использовать, если в нём нет обращения к БД то снижения производительности практически не будет. |
|||
41
Kyon8
04.04.14
✎
08:43
|
+ "Число(15,0)" конечно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |