ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Колонки таблицы создаются программно (команда "Обновить") Количество колонок (A) зависит от количества строк (n) с признаком условие. По правилу размещений: для таблицы истнности A= 2n , для таблицы принятия решений A = k1 ⋅ k2 ⋅ k3 ⋅ ...kn , где k - это число вариантов выбора каждого из условий.
Для таблицы истинности, строки не помеченные как условия должны , в поле "Условие/Выражение", содержать правильное логическое выражение составленное из переменных (поле id) строк-условий.
Результирующую таблицу можно экспортировать/импортировать в xml .
Данная внешняя обработка для платформы 1С:Предприятие реализует усовершенствованный алгоритм Левенштейна для вычисления схожести строк с учетом различных лингвистических особенностей русского языка. В отличие от классической реализации, этот алгоритм учитывает фонетические, визуальные и контекстные особенности набора текста.
На написание данной работы меня вдохновила работа @glassman «Переход на ClickHouse для анализа метрик». Автор анализирует большой объем данных, много миллионов строк, и убедительно доказывает, что ClickHouse справляется лучше PostgreSQL.
Я же покажу как можно сократить объем данных в 49.9 раз при этом:
1. Сохранить значения локальных экстремумов
2. Отклонения от реальных значений имеют наперед заданную допустимую погрешность.
Что ж... лучше поздно, чем никогда.
Подсистема 1С для работы с регулярными выражениями: разбор выражения, проверка на соответствие шаблону, поиск вхождений в тексте.
В статье анализируются средства платформы для решения системы линейных уравнений в 1С. Приводятся доводы в пользу некорректной работы встроенных алгоритмов, а значит потенциально некорректного расчета себестоимости в типовых конфигурациях.
(1) интересная разработка, взял на заметку. Касаемо примеров . Допустим у вас есть какое то суперсложное условие" Если Тогда" и вы решили его упростить. Как проверить , что новое условие эквивалентно исходному ? Второй вариант . У вас есть система со сложным поведением и кучей входящих параметров Вы до конца не представляете как она должна работать при различных сочетаниях
этих параметров. На скринах есть примеры. Они конечно надуманные или взяты из интернета, но достаточно простые. Для реального примера нужно долго и нудно жевать контекст.