gifts2017

Нахождение заданной суммы из массива строк

Опубликовал Александр Бор (Alex_Alex72_72) в раздел Обработки - Универсальные обработки

Обработка находит строки таблицы с полем "сумма", итог по которому равен заданному значению.

    Обработка позволяет находить заданную сумму из массива строк. Перебирает все возможные варианты и оперативно выводит на экран. Прерывается Ctrl+break, если результат достигнут, а перебор вариантов продолжается.

     Иногда бухгалтеру требуется выяснить, откуда образовалась сумма. На экране десятки строк с цифрами (документа, отчета и др.). Можно выгрузить  два столбика (наименование, сумма) в Excel и загрузить в предлагаемую обработку, ввести искомую сумму и сформировать. Написал "математически глубоко" не вдаваясь в проблему.

     Нужно учитывать, что количество вариантов перебора считается по формуле 2 в степени N, где N – количество строк. Обработка одновременно ищет варианты перебором возможных значений: с начала массива, с конца и с разных сторон массива. Если обработка работает долго без результата, то можно пересортировать строки таблицы, возможно требуемый вариант найдется быстрее.

    В общем, иногда может быть полезна на небольших массивах информации, при наличии запаса времени  или когда бухгалтер в конце рабочего дня не может элементарно найти 5-6 цифр с копейками в массиве на заданную сумму:).

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

Наименование Файл Версия Размер
Нахождение заданной суммы из массива строк 3
.epf 13,71Kb
04.07.15
3
.epf 13,71Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
Комментарии
2. TMV 05.07.15 09:24
3. Александр Бор (Alex_Alex72_72) 05.07.15 10:10
4. Роман Ложкин (webester) 05.07.15 16:20
(2)А как должен работать Ctrl+F стесняюсь спросить, когда надо узнать из каких цифр сложилась сумма?
5. TMV 05.07.15 18:57
(4) webester, действительно, бес попутал.
6. Александр Бор (Alex_Alex72_72) 05.07.15 19:59
Ну вот и славненько! Бесы изгнаны, тема цифр раскрыта:)
7. Виктор Назаров (androgin) 08.07.15 20:22
"выгрузить,
загрузить,
ввести искомую сумму.."
Слишком много действий!
8. Александр Бор (Alex_Alex72_72) 09.07.15 20:20
(7) androgin, можно легко сделать загрузку из любого объекта конфигурации с табличной частью. Был бы хороший человек, а жизнь ему облегчить всегда можно.