22.01.2020 Евгения Скунцева 30621
Как получить остаток от деления в 1С

Содержание:

1.      Получение остатка в запросе

2.      Работа с СКД 1С

 

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


Пример: Допустим, нам нужно получить остаток от деления 10 на 3 в переменную в примере с именем А. Как выглядит выражение:

А=10%3;  



 

1.    Получение остатка в запросе


Тут все просто и понятно. Несколько сложнее ситуация обстоит, если нужно получить остаток в запросе.


В этом случае можно написать вот такое выражение:

x- y * (ВЫРАЗИТЬ(x / y - 0.5 КАК ЧИСЛО(15, 0)))

где x – делимое, а y – делитель.


Если взять пример с теми же x=10 и y=3, получим такое выражение:

10- 3 * (ВЫРАЗИТЬ(10 / 3 - 0.5 КАК ЧИСЛО(15, 0)))


И результат вычисления выражения:  



2.    Работа с СКД 1С


Есть третий способ, но, к сожалению, он подходит только для системы компоновки данных (СКД 1С). Он редко используется, но имеет право на существование. Для этого нужно создать экспортную функцию в общем модуле.




Затем нужно создать вычисляемое поле во вкладке Вычисляемые поля и заполнить его так, как показано на картинке. Переменные Х и Y берутся из запроса в СКД.




Результат работы простого отчета.




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


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

Евгения Скунцева.

Наши проекты

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

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

- Совместная работа по внедрению разных решений, в том числе «1С:ERP Управление...

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

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

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

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

ООО «Солви Пак»
ООО «Солви Пак»

Отрасль:
Торговля. Производство печати на рулонных материалах

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

Управление отношениями с клиентами (CRM) ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Автоматизация контроля исполнительской дисциплины на базе ПП «1С:Документооборот 8 ПРОФ»
ООО «ФСК Лидер»

Отрасль:
Строительство и девелопмент

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

- Делопроизводство;
- Учет и хранение документов;
- Учет и контроль исполне...

Филиал ГлавУпДК при МИД России фирма «Инпредкадры»
Филиал ГлавУпДК при МИД России фирма «Инпредкадры»

Отрасль:
Государственное управление

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

- Расчеты с контрагентами;
- Управленческий учет;
- Формирование отраслев...

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

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

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

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

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

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

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

Документооборот (ECM):
- Учет рабочего времени;
Управление персоналом и ка...

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

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

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

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

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

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

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

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