Как работать калькулятор 1с битрикс
Вам надоело каждый раз искать в сети онлайн-калькуляторы или вспоминать формулы расчета?
Представляем Вам наше приложение "Калькуляторы", - это пополняющийся сборник калькуляторов для вас и ваших коллег.
Теперь все нужные калькуляторы будут находится всегда под рукой. Согласитесь, это удобно!
- Найти процент от числа
- Сколько процентов составляет число «X» от числа «Y»
- Прибавить процент к числу
- Вычесть процент из числа
- Расчет НДС
- Разница в днях между двумя датами
Можете присылать нам свои предложения по калькуляторам, мы постараемся их реализовать.
Версия 1
Приложение с набором калькуляторов для произведения быстрых расчетов.
Полезные статьи о работе и бизнесе
- Мобильное приложение
- Приложение для Windows и Mac
- Битрикс24.Маркет
- Разработчикам приложений
Файлы cookie данных типов могут быть включены или отключены в этом плагине.
В системе имеется возможность вычислять значения выражений в параметрах действий, для этого необходимо поставить знак = в поле перед операциями.
В каждом поле можно использовать сразу несколько разных вычислений. В случае, если нужно не только произвести вычисление, но так же вывести дополнительные данные (значение переменных, текст), то необходимо использовать оператор конкатенации ( & ), а текст писать в кавычках ( " ).
Вычисляемые значения можно просто размещать в тексте, поместив вычисление в конструкцию <<=. >> . Например: Вам необходимо оформить документы до <<=DateAdd(<=Document:CREATED>, '5d')>> .Доступны следующие операторы:
- + - сложение;
- - - вычитание;
- * - умножение;
- / - деление;
- = - равно;
- <> - не равно;
- < - меньше;
- > - больше;
- <= - меньше или равно;
- >= - больше или равно;
- () - порядок действий;
- & - оператор конкатенации, который возвращает строку, представляющую собой соединение левого и правого аргумента;
- ^ - возведение в степень;
- % - вычисление процентов;
- true - правда;
- false - ложь;
- and - логический оператор И;
- or - логический оператор ИЛИ.
Синтаксис: =dateadd([начальная_дата], [что_добавлять]) ;
Варианты написания: y , year , years , m , month , months , d , day , days , h , hour , hours , min , minute , minutes , s , second , seconds .
При написании можно использовать верхний или нижний регистр.
В случае, если необходимое для добавления количество единиц времени содержится в поле, переменной и т.п., то необходимо использовать оператор конкатенации & .
Синтаксис: =datediff([первая дата], [вторая дата], [как выводить разницу]) ;
Разницу можно выводить в разных единицах, в зависимости от решаемых вами задач.
Синтаксис: =if([условие], [результат_в_случае_выполнения_условия], [результат_в_случае_не_выполнения_условия]) ;
При сравнении значений переменных также возможно сравнивать переменные с разным типом данных. Однако сравниваемые переменные должны соответствовать таблице преобразования типов (она есть в этой статье).
Синтаксис: substr([входная строка], [с какого символа исходной строки начнется возвращаемая статья], [какой длины будет строка])
Имейте в виду, что строка начинает с символа под номером 0. Например, в строке 'abcdef', в позиции 0 находится символ 'a', в позиции 2 - символ 'c', и т.д.
Внимание! Если синтаксис выражения будет неправильным, то оно будет отображено как текст.Синтаксис: =addworkdays([дата, к которой будут добавляться дни], [количество добавляемых рабочих дней]) .
<<=addworkdays('07.03.2016', 1)>> - результат: 09.03.2016 00:00:00 , т.к. в настройках сайта 8 марта - выходной.
<<=addworkdays('05.02.2016 16:14:00', 1)>> - результат: т.к. 05.02.2016 - пятница, то результат: 08.02.2016 16:14:00 - понедельник.
<<=if(isWorkDay(<=Template:Parameter1>), 'Да', 'Нет')>> - в параметре содержится дата 28.04.2016 . Результат - Да, т.к. это рабочий день.
<<=if(isWorkTime(<=Template:Parameter1>), 'Да', 'Нет')>> - в параметре содержится дата со временем 27.04.2016 15:00:00 . Результат - Да, т.к. это рабочее время.
Синтаксис: =WorkDateAdd([начальная_дата], [что_добавлять]) .
Варианты написания: d, day, days, h, hour, hours, i, min, minute, minutes . Допустимо написание как в верхнем, так и в нижнем регистре.
=WorkDateAdd(, "2d") - в параметре содержится дата 28.04.2016 . Результат - 02.05.2016 09:00:00, т.к. 30.04 и 1.05 - это выходные дни, то они будут пропущены. 09:00:00 - начало рабочего дня. Настроить список выходных дней и начало рабочего дня можно в Настройках портала.
Читайте также: