Имя: Пароль:
1C
 
Как в запросе или в СКД представить 14 пользователю как "1 г. 2 мес."?
0 acces969
 
21.01.21
10:00
Собственно, вопрос в заголовке
Если расширить вопрос, то какими ухищрениями в запросе можно создать аналог оператора "%"?
1 ДенисЧ
 
21.01.21
10:02
Я такое делал через функцию общего модуля.
2 mikecool
 
21.01.21
10:02
1) В запросе - хз
2) зачем аналог %? может - Подстрока?
3 acces969
 
21.01.21
10:58
(2) Я имел ввиду другое. Оператор остатка от деления: https://www.1s-up.ru/ispolzovanie-operatora-ostatka-ot-delenia/
4 Kassern
 
21.01.21
12:02
ВЫРАЗИТЬ(&Число / 12 КАК ЧИСЛО(10, 0)) - количество лет
ВЫБОР
    КОГДА &Число > 12
        ТОГДА &Число - (ВЫРАЗИТЬ(&Число / 12 КАК ЧИСЛО(10, 0))) * 12
    ИНАЧЕ &Число
КОНЕЦ  - количество месяцев
5 acht
 
21.01.21
13:27
(3) ВЫБРАТЬ
    &Делимое - &Делитель *
    ВЫБОР
        КОГДА &Делимое/&Делитель > 0 ТОГДА
            ВЫРАЗИТЬ(&Делимое/&Делитель - 0.5 КАК Число(15, 0))
        ИНАЧЕ
            ВЫРАЗИТЬ(&Делимое/&Делитель + 0.5 КАК Число(15, 0))
    КОНЕЦ КАК ОстатокОтДеления