Как настроить округление в 1с ут
При подключении обработки, добавится новый тип скидки «СкидкаНаценкаОкругление», который можно использовать для округления документа с учетом ручных и автоматических скидок. Типовой механизм не округляет ручные скидки.
Подключение обработки:
«НСИ и Администрирование» – «Печатные формы, отчеты и обработки» – «Дополнительные отчеты и обработки»
«Создать» - «Предупреждение безопасности - Продолжить» - выбираем файл обработки – «Записать и закрыть»
Настройка округления:
Если открыт справочник «Скидки (наценки)», закройте, чтобы загрузился новый тип скидки.
«CRM и маркетинг» - «Скидки (наценки)»
«Создать» - «СкидкаНаценкаОкругление» - кнопка «Настроить» (устанавливаем настройки округления) - «Применить настройки – «Записать»
- Вариант округления: В большую сторону, в меньшую или по арифметическим правилам.
- Точность округления: от 1 руб. до 10000 руб.
- Округлять с учетом ручных скидок: если флаг не установлен, сумма ручной скидки проверяться не будет.
- Вариант распределения: строка, по которой будет округляться документ (всегда первая, с максимальной суммой, или поровну по всем строкам).
Т.к. округление должно происходить после расчета всех автоматических скидок, необходимо установить порядок применения скидок.
Настройка не отличается от настройки стандартных типов скидок.
Создаем группу «Округление» с вариантом «Умножение». Это должна быть группа верхнего уровня. Для этого в контекстном меню выбираем «Переместить в группу» - «Скидки (наценки)». Все остальные скидки помещаем в эту группу. Наш вид скидки «Округление» должен быть внизу с наибольшем порядком в своем уровне. Изменить порядок можно по кнопке «Еще» - «Переместить элемент вниз». Или стрелками на панели.
Необходимо установить статус «Действует». Выделяем строку с нашим типом скидки, нажимаем кнопку «Установить общий статус – «Действует», устанавливаем с какой даты.
Округление будет работать в стандартных документах по кнопке «Рассчитать скидки».
Обработка предназначена для использования в конфигурации "Управление торговлей" 8 редакций 11.2 и новее.
Тестировалось на релизах Управление торговлей, редакция 11 (11.2.3.173), (11.3.4.228) и (11.4.6.207)
Код обработки открыт.
При подключении обработки, добавится новый тип скидки «СкидкаНаценкаОкругление», который можно использовать для округления каждой строки документа с учетом ручных и автоматических скидок.
«НСИ и Администрирование» – «Печатные формы, отчеты и обработки» – «Дополнительные отчеты и обработки»
«Создать» - «Предупреждение безопасности - Продолжить» - выбираем файл обработки – «Записать и закрыть»
Если открыт справочник «Скидки (наценки)», закройте, чтобы загрузился новый тип скидки.
«CRM и маркетинг» - «Скидки (наценки)»
«Создать» - «СкидкаНаценкаОкругление» - кнопка «Настроить» (устанавливаем настройки округления) - «Применить настройки – «Записать»
Вариант округления: В большую сторону, в меньшую или по арифметическим правилам.
Точность округления: от 1 руб. до 10000 руб.
Округлять с учетом ручных скидок: если флаг не установлен, сумма ручной скидки проверяться не будет.
Не рассчитывать автоматические скидки, если есть ручные.
Комментировать расчет.
Т.к. округление должно происходить после расчета всех автоматических скидок, необходимо установить порядок применения скидок.
Настройка не отличается от настройки стандартных типов скидок.
Создаем группу «Округление» с вариантом «Умножение». Это должна быть группа верхнего уровня. Для этого в контекстном меню выбираем «Переместить в группу» - «Скидки (наценки)». Все остальные скидки помещаем в эту группу. Наш вид скидки «Округление» должен быть внизу с наибольшем порядком в своем уровне. Изменить порядок можно по кнопке «Еще» - «Переместить элемент вниз». Или стрелками на панели.
Необходимо установить статус «Действует». Выделяем строку с нашим типом скидки, нажимаем кнопку «Установить общий статус – «Действует», устанавливаем с какой даты.
Округление будет работать в стандартных документах по кнопке «Рассчитать скидки».
При подключении обработки, добавится новый тип скидки «СкидкаНаценкаОкругление», который можно использовать для округления документа с учетом ручных и автоматических скидок. Типовой механизм не округляет ручные скидки.
Подключение обработки:
«НСИ и Администрирование» – «Печатные формы, отчеты и обработки» – «Дополнительные отчеты и обработки»
«Создать» - «Предупреждение безопасности - Продолжить» - выбираем файл обработки – «Записать и закрыть»
Настройка округления:
Если открыт справочник «Скидки (наценки)», закройте, чтобы загрузился новый тип скидки.
«CRM и маркетинг» - «Скидки (наценки)»
«Создать» - «СкидкаНаценкаОкругление» - кнопка «Настроить» (устанавливаем настройки округления) - «Применить настройки – «Записать»
- Вариант округления: В большую сторону, в меньшую или по арифметическим правилам.
- Точность округления: от 1 руб. до 10000 руб.
- Округлять с учетом ручных скидок: если флаг не установлен, сумма ручной скидки проверяться не будет.
- Вариант распределения: строка, по которой будет округляться документ (всегда первая, с максимальной суммой, или поровну по всем строкам).
Т.к. округление должно происходить после расчета всех автоматических скидок, необходимо установить порядок применения скидок.
Настройка не отличается от настройки стандартных типов скидок.
Создаем группу «Округление» с вариантом «Умножение». Это должна быть группа верхнего уровня. Для этого в контекстном меню выбираем «Переместить в группу» - «Скидки (наценки)». Все остальные скидки помещаем в эту группу. Наш вид скидки «Округление» должен быть внизу с наибольшем порядком в своем уровне. Изменить порядок можно по кнопке «Еще» - «Переместить элемент вниз». Или стрелками на панели.
Необходимо установить статус «Действует». Выделяем строку с нашим типом скидки, нажимаем кнопку «Установить общий статус – «Действует», устанавливаем с какой даты.
Округление будет работать в стандартных документах по кнопке «Рассчитать скидки».
В данной статье будет рассмотрено как проводить округление в1С 8.3 в большую сторону при помощи специальных функций. Также будут приведены примеры для определения округления в большую сторону в 1С.
1. Функция округления числа
В системе 1С есть специальная функция, которая помогает округлить число в большую сторону – это «ОкруглитьВбольшуюСторону()».
Рис. 1 Пример стандартного вида этой функции на скриншоте с кодом для серверного применения
Выше показан пример кода функции «ОкруглитьВбольшуюСторону()» для серверного применения. Ее же можно применить и для клиента в системе 1С:
Рис. 2 Округление в большую сторону в 1С
Также можно рассмотреть функцию, которая совершает обычное округление числа в большую сторону, и проследить, как она отличается от «ОкруглитьВбольшуюСторону()». Это – функция Окр(). Например, если будет Окр(15.55), то возвращено будет простое число 15. При помощи данной функции, в отличие от предыдущей, которая производит округление до целого в большую сторону, можно убирать не целую часть от заданного числа. Также в ней можно устанавливать, до какого количества знаков будет проводится округление. Как пример, если будет Окр(15.2235), то в результате вернётся 15.22. Также данная функция может задавать сколько порядков в числе необходимо убрать. Например, если будет Окр(14567, -3), то вернётся значение 14000.
2. Применение для округления суммы в 1С
Рассмотрим, где можно на практике применять округление в большую сторону в 1С.
Рис. 3 Округление суммы в 1С
3. Режимы округления в 1С 8
Также следует уделить внимание и другим режимам округления в системе 1С 8:
· Округление до первого знака после запятой при условии, что знак меньше пяти:
Рис. 4 Код для округления в 1С 8
· Округление до первого знака после запятой при условии, что знак больше, либо равен пяти:
Рис. 5 Пример кода округления 1С 8.3
· Округление до N-ного знака после запятой в случае, если N+1 = 5, а все остальные знаки равны нулям, то округляться будет по третьему параметру внутри функции по округлению числа:
Рис. 6 Функция округления числа
· Округление на основании целой части заданного числа, данная функция может быть также рассмотрена, как округление числа в большую сторону:
Рис. 7 Функция округления числа в большую сторону в 1С
Специалист компании «Кодерлайн»
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) --> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) -->
Вас могут заинтересовать следующие вебинары:
Программирование в 1С [1] => 1С:Бухгалтерия [2] => 1С:Управление производственным предприятием [3] => 1С: Розница [4] => 1С: CRM [5] => 1С: Управление торговлей [6] => Бюджетирование [7] => СКД [8] => 1С: Конвертация данных [9] => Администрирование 1С [10] => Конвертация данных [11] => Лицензии 1С [12] => Оптимизация [13] => 1С: Документооборот [14] => 1С: ERP [15] => Транспортная логистика [16] => Техническое задание [17] => Продажи [18] => Ценообразование [19] => Планирование [20] => MS SQL Server [21] => Полезные обработки [22] => МСФО [23] => Отчеты в 1С [24] => XML [25] => Внедрение ERP [26] => Перенос данных [27] => Торговое оборудование [28] => РСБУ [29] => 1С:Управление корпоративными финансами [30] => 1С: Колледж [31] => 1С: Аренда и управление недвижимостью [32] => Финансовый учет ) -->
В данной статье будет рассмотрено как проводить округление в1С 8.3 в большую сторону при помощи специальных функций. Также будут приведены примеры для определения округления в большую сторону в 1С.
1. Функция округления числа
В системе 1С есть специальная функция, которая помогает округлить число в большую сторону – это «ОкруглитьВбольшуюСторону()».
Рис. 1 Пример стандартного вида этой функции на скриншоте с кодом для серверного применения
Выше показан пример кода функции «ОкруглитьВбольшуюСторону()» для серверного применения. Ее же можно применить и для клиента в системе 1С:
Рис. 2 Округление в большую сторону в 1С
Также можно рассмотреть функцию, которая совершает обычное округление числа в большую сторону, и проследить, как она отличается от «ОкруглитьВбольшуюСторону()». Это – функция Окр(). Например, если будет Окр(15.55), то возвращено будет простое число 15. При помощи данной функции, в отличие от предыдущей, которая производит округление до целого в большую сторону, можно убирать не целую часть от заданного числа. Также в ней можно устанавливать, до какого количества знаков будет проводится округление. Как пример, если будет Окр(15.2235), то в результате вернётся 15.22. Также данная функция может задавать сколько порядков в числе необходимо убрать. Например, если будет Окр(14567, -3), то вернётся значение 14000.
2. Применение для округления суммы в 1С
Рассмотрим, где можно на практике применять округление в большую сторону в 1С.
Рис. 3 Округление суммы в 1С
3. Режимы округления в 1С 8
Также следует уделить внимание и другим режимам округления в системе 1С 8:
· Округление до первого знака после запятой при условии, что знак меньше пяти:
Рис. 4 Код для округления в 1С 8
· Округление до первого знака после запятой при условии, что знак больше, либо равен пяти:
Рис. 5 Пример кода округления 1С 8.3
· Округление до N-ного знака после запятой в случае, если N+1 = 5, а все остальные знаки равны нулям, то округляться будет по третьему параметру внутри функции по округлению числа:
Рис. 6 Функция округления числа
· Округление на основании целой части заданного числа, данная функция может быть также рассмотрена, как округление числа в большую сторону:
Рис. 7 Функция округления числа в большую сторону в 1С
Специалист компании «Кодерлайн»
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) --> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) -->
Вас могут заинтересовать следующие вебинары:
Программирование в 1С [1] => 1С:Бухгалтерия [2] => 1С:Управление производственным предприятием [3] => 1С: Розница [4] => 1С: CRM [5] => 1С: Управление торговлей [6] => Бюджетирование [7] => СКД [8] => 1С: Конвертация данных [9] => Администрирование 1С [10] => Конвертация данных [11] => Лицензии 1С [12] => Оптимизация [13] => 1С: Документооборот [14] => 1С: ERP [15] => Транспортная логистика [16] => Техническое задание [17] => Продажи [18] => Ценообразование [19] => Планирование [20] => MS SQL Server [21] => Полезные обработки [22] => МСФО [23] => Отчеты в 1С [24] => XML [25] => Внедрение ERP [26] => Перенос данных [27] => Торговое оборудование [28] => РСБУ [29] => 1С:Управление корпоративными финансами [30] => 1С: Колледж [31] => 1С: Аренда и управление недвижимостью [32] => Финансовый учет ) -->
Читайте также: