25.01.2021 Дарья Губернаторова 21057
Модуль числа в 1С

Содержание:

1.       Понятие «Модуль числа»

2.       Вычисление модуля числа   

   

1.    Понятие «Модуль числа»

 

Приветствую, коллеги! Сегодня мы поговорим о понятии “модуль числа” и его применении в работе с программами платформы 1С:Предприятие. В рамках данной статьи будут рассмотрены следующие моменты:

·        что такое "модуль числа" в математике;

·        способы получения модуля чисел при программировании в системе 1С.


Для начала вспомним, что же это такое. Ведь данная тема изучается еще в средней школе и многие не сразу смогут вспомнить определение модуля числа.

 

У понятия модуль числа есть еще одно название. Это абсолютная величина. Само слово "модуль" имеет латинское происхождение и означает "мера".

 

Модулем числа или его абсолютной величиной будет либо само это число, если оно положительное, или его противоположное значение, если число отрицательное, либо же это будет 0, если число равно 0. То есть значением модуля числа всегда будет только положительное число.

 

В математике для обозначения понятия модуля числа используются две вертикальные черты по обе стороны от числа, модуль которого необходимо вычислить:

|а|

Также существует еще несколько определений модуля числа. Они зависят от того, в какой области математики используется это понятие: действительные числа, комплексные числа, в геометрии (как расстояние). Но мы не будем углубляться в эти определения.

 

Интересным фактом про модуль (абсолютную величину) числа является то, что его значением не может быть отрицательное число. Само же понятие "модуль числа" был введен в использование в начале 18 века учеником Ньютона математиком Р. Котсом, а его обозначение было принято уже ближе к середине 19 века.

 

Для того, чтобы найти значение выражения модуля числа в обычной математике достаточно просто записать само число, отбросив его знак. Таким образом, мы получим примерно такую схему:

|+а| = а или |-а| = а.  


2.    Вычисление модуля числа


Во многих языках программирования вычисление модуля числа входит в стандартный перечень функций языка и практически везде оно вызывается через функцию abs(x). Но не смотря на достаточно широкое использование базового понятия модуля числа в вычислениях оно, к сожалению, не входит в стандартные функции последней платформы 1С 8.3.

 

Но не стоит сильно расстраиваться, так как написать необходимую функцию можно самостоятельно и достаточно быстро. К тому же с использованием не такого уж большого количества кода в программе 1С.

 

В программировании в системе 1С есть несколько вариантов реализации вычисления модуля числа. Один из них можно использовать непосредственно в запросе, если есть такая необходимость.

 

Первый способ – через конструкцию "Если":


Вычисление модуля числа через конструкцию «Если»

Вычисление модуля числа через конструкцию «Если»


Второй способ – с помощью конструкции ?():


Вычисление модуля числа через конструкцию ?()

Вычисление модуля числа через конструкцию ?()


Данный способ является более сокращенной записью первого способа.

 

Для третьего варианта можно использовать функцию Макс(), которая также отлично справляется с этой задачей:


Вычисление модуля числа через функцию Макс()

Вычисление модуля числа через функцию Макс()


И четвертый способ вычисления модуля числа в запросе:


Вычисление модуля числа в запросе

Вычисление модуля числа в запросе


Представленные варианты вычисления модуля числа являются самыми простыми и эффективными. А уже лично вам решать какой из них вы будете использовать в своей работе с модулем числа в 1С.

 

Специалист компании «Кодерлайн»

Дарья Губернаторова

Наши проекты

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП (USB)

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

ООО «Еврорадиаторы»
ООО «Еврорадиаторы»

Отрасль:
1С:ERP 2.4

Внедренное типовое решение:

Специалисты «Кодерлайн» помогли перенести базу из текущей системы «1С:ERP 2.2» ...

Установка программного продукта БИТ.Финанс для 1С:Бухгалтерия 8
ООО «Джи Эй Си Шиппинг энд Лоджистикс»

Отрасль:
Транспорт

Внедренное типовое решение:
БИТ.Финанс

Построение единого информационного пространства финансовой службы;
Учет ...

ООО «Экслтрейд»
ООО «Экслтрейд»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

Оформление заказов поставщикам Оптовая торговля Торговые операции ...

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конф...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Бухгалтерия КОРП

Бухгалтерский учет Производственные операции Регламентированная отчетнос...

Доработка конфигурации Заказчика «1С:Управление строительной организацией»
ЗАО «Стройтрансгаз»

Отрасль:
Проектирование

Внедренное типовое решение:
1С:Управление строительной организацией

Взаиморасчеты с поставщиками;
- Оформление заказов поставщикам;
- Склад ...

ФГОУ ВПО «Горский государственный аграрный университет»
ФГОУ ВПО «Горский государственный аграрный университет»

Отрасль:
Образование

Внедренное типовое решение:
1С:Колледж ПРОФ

- Управление персоналом и кадровый учет (HRM):
Кадровый учет
Управление об...

Внедрение блоков в 1С:Комплексная автоматизация 8
ООО «Больцен Рус»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Комплексная автоматизация

- Оперативный учет...

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

Автоматизация торговых операций на базе "1С:Управление торговлей" в ОАО "Авиазапчасть"
ОАО «Авиазапчасть»

Отрасль:
Авиационно-космическая промышленность

Внедренное типовое решение:
1С:Управление торговлей

- Оптовая торговля;
- Оформление заказов покупателей;
- Планирование прод...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в ООО «Шокостайл»
ООО «Шокостайл»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Планирование п...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение