17.03.2023 Анна Дунаева 7208
Работа с целым числом в системе конфигурации 1С

Содержание:

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

1.     Целое число 1С


         Вот, например, Целое число. В разделе математики Теория чисел или высшая арифметика — это множество натуральных чисел. Это и 1, и 2, и 0, и -5, и 23 568, и прочее. Их можно складывать, вычитать, умножать, делить, в степень возводить.


         В 1С Целое число последовательность символов, содержащая только цифры:


Число1 = 1;
И с ними в коде тоже можно делать математические операции.
Над числами:
Число1 = 10 + 20;
Над переменными с типом число:
Число1 = 10;
Число2 = 15;


Инвертирование числа:



И другие операции.


Ещё разработчики решили, что пусть будет Функция Цел(Число), чтобы она возвращала целую часть числа 1С. Так, чтобы написал в коде Цел(22.55), а программа возвращает 22. Какие же эти разработчики фантазеры!


Теперь для операции в калькуляторе нужен только один параметр! Результат будет выходить сразу же по нажатию кнопки операции!
Теперь мы умеем писать код с использованием функции Цел():




Создавая реквизиты объекта 1С с типом число, в свойстве Тип реквизита в 1С выбираем тип Число 1С. А также задаем его точность и длину. У целого числа Точность 0, Длина любое допустимое количество разрядов в числе.


Точно также, реквизит с типом число нужной длинны и точности можно создать на управляемой форме на сервере 1С.  


2.     Задачи в конфигурации системы 1С


         Попробуем решить несложные задачи.

Задача 1:

Найти целые числа из строки.

Имеется строка, в ней нужно найти целые числа…

Пишем код:


 

 

Или можно такой вариант кода попробовать:



В результате получим цифру - количество целых чисел 1С.


Задача 2:

Определить делится ли число 121 на 11.

Мы знаем, что функция Цел(<Число>) возвращает целую часть числа 1С, переданного в параметре.

Пусть

Делимое = 121; Делитель = 11;

Результат = Делимое / Делитель;

Пишем код:       



Результат- сообщение «Делится нацело».

Задача 3:

Как проверить на целое число в конфигурации системы 1С?



Для “Обычных форм”



А так применяется функция на практике:


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

Анна Дунаева

 

Наши проекты

АО "Нижегородский водоканал"
АО "Нижегородский водоканал"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

-Кадровый учет
-Расчет зарплаты
-Регламентированная отчетность
-Подбор ...

Внедрение «1С:Зарплата и управление персоналом 8 КОРП» в компании «ПБК»
ООО «Партнер Бухгалтер Консультант»

Отрасль:
Бухгалтерские услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка фу...

ПЭК
ПЭК

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

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в п...

ПАО «АрселорМиттал Кривой Рог»
ПАО «АрселорМиттал Кривой Рог»

Отрасль:
Металлургическая промышленность

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

- Кадровый учет
- Расчет зарплаты
- Регламентированная отчетность
- Уч...

Автоматизация торгового учета на базе "1С:Управление торговлей"
ООО «ТЕЛЕВЕС РУСС»

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

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

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

Разработка функциональных требований к информсистеме на базе «1С:Управление холдингом 8»
ФГУП «СВЯЗЬ-безопасность»

Отрасль:
Охранные услуги

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

- Зафиксировали процессы по блокам бухгалтерского, налогового учета, казнач...

ООО "СЖД"
ООО "СЖД"

Отрасль:
Торговля, склад, логистика, транспорт

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

Расчет зарплаты
Подбор кадров
Кадровый учет
Анализ кадрового состава...

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

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

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

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

ООО "ОМЗ"
ООО "ОМЗ"

Отрасль:
Металлургическая промышленность, металлообработка

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

Автоматизация бизнес-процессов...

ООО «ПКП КАБЭЛЕКТРОСНАБ»
ООО «ПКП КАБЭЛЕКТРОСНАБ»

Отрасль:
Производство кабельной продукции

Внедренное типовое решение:
1С:Управление небольшой фирмой 1.6

- Оформление заказов покупателей;
- Управление складскими запасами;
- Ана...

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

Внедренное типовое решение:
1С:ТОИР Управление ремонтами и обслуживанием оборудования

Мониторинг и анализ ключевых показателей деятельности предприятия Управле...

Автоматизация документооборота в компании ООО "Ликард"
ООО «Ликард» (ОАО ЛУКОЙЛ)

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

Внедренное типовое решение:
1С:Документооборот КОРП

- Отказ от бумажного документооборота, от громоздких систем на базе офисного...

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

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

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

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