Произведение (умножение) чисел из разных строк в СКД

11.04.23

Разработка - СКД

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

Скачать файлы

Наименование Файл Версия Размер
Произведение чисел из разных строк в СКД:
.erf 5,34Kb
0
.erf 5,34Kb Скачать

Для решения необходимо использовать математические функции в запросе и СКД Log (логарифм) и Exp (экспоненту). Данные функции появились в 8.3.20.1549.

Решением будет вычисление Экспоненты от суммы Логарифмов данных чисел.

К примеру, имеем три числа 25, 39 и 47 в колонке Поле1, которые нам надо умножить между собой. Первым делом вычисляем от них логарифм LOG(Поле1):

 

 

Следующим (и последним) шагом будет добавление поля Логарифм в ресурс СКД с вычислением Экспоненты от суммы логарифмов:

 

 

Получаем необходимый результат:

 

 

Почему немного не сходится? Потому что функция LOG в 1С почему-то округляет результат до 9-го знака после запятой, возможно, в следующих версиях уберут такое округление. Если посмотреть результат вычисления без округления, то логарифм от числа 25 будет таким (16 знаков после запятой):

 

 

Вывод: данное решение подходит, если результат нужен округлённый до 2-х знаков после запятой и/или количество чисел, которые нужно умножить между собой не сильно велико, т.к. из-за множества округлений функции LOG конечный результат может отличаться.

Для богатых лентяев выкладываю отчет СКД, где реализован данный пример.

произведение итог умножение

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

12000 руб.

02.09.2020    102156    565    385    

612

Использование менеджера временных таблиц в СКД

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

05.12.2023    2206    ProgrammingStore    13    

49

Модель СКД

Инструментарий разработчика СКД Платформа 1С v8.3 Система компоновки данных Абонемент ($m)

DSL для работы с СКД.

1 стартмани

15.11.2023    4167    10    kalyaka    4    

82

Разрыв страницы в СКД. Легко!

СКД Платформа 1С v8.3 Система компоновки данных Бесплатно (free)

Когда отчет надо разделить по страницам, это всегда проблема для разработчика. Поскольку в СКД нет стандартных вариантов, как это сделать. Нашел (на свой взгляд) самое простое и оптимальное решение.

01.09.2023    3267    KVIKS    15    

76

Гибкие отборы через СКД на управляемых формах. Демо-обработка

СКД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

07.06.2023    4640    26    quazare    7    

46

Вывод элементов иерархии верхнего уровня на СКД

СКД Платформа 1С v8.3 Абонемент ($m)

Как получить родителя первого уровня иерархического справочника с помощью СКД.

1 стартмани

06.06.2023    4281    echo77    6    

72

Обработка результатов запроса произвольными вычисляемыми полями. Обзор некоторых новых функций СКД

Запросы СКД Платформа 1С v8.3 Запросы Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

В данной статье вспомним, как обрабатывать результаты запроса в вычисляемых полях СКД, а также сделаем небольшой обзор на новые функции СКД платформы 8.3.20.

07.02.2023    5591    quazare    8    

38
Оставьте свое сообщение