Мои Подходы к программированию в 1С

19.09.10

Разработка - Математика и алгоритмы

Основная идея - уменьшение трудоемкости каких-либо действий в будущих периодах

и Основной прием - модификаторы "до" и "после"


"до" --- > данная "сверху" сущность  <---  "после"


Есть сущность, сложность которой превосходяще высока, необходимо минимальными трудозатрами изменить поведение данной сущности, во многих случаях возможно применение модификаторов "до" и "после".

Эти модификаторы выполняют необходимые преобразования, сущность живет в своем "мире" и не должна замечать "изменение контекста".


Возможные работы с конфигурациями 1С в режиме программирования:

1. изменение/добавление новых фунциональностей/аналитик для объекта/алгоритма

      1.1. вы "ведете" этот объект/алгоритм с нуля (сами создали/разработали/досконально его знаете)

      1.2. этот объект/алгоритма вам "достался" с прошлых периодов (всей кухни этого объекта вы не знаете и времени на полное познание не выделяется)


Частности/эмперика: 

- унифицированное именование объектов, в пределах контекстов их использующих

       - объект/реквизит объекта, используемый (все контексты где участвует этот объект) в других объектах/реквизитах  должен именоваться/называться унифицированно/одинаково

              пример: справочник Номенклатура, все документы применяющие этот тип в реквизитах или регистр имеет измерение типа "справочник Номенклатура" , обязательное имя этого реквизита/измерения "Номенклатура"


       -  если имеется группировка по функциональности

              пример: необходимо добавить одинаковые аналитики во все платежные документы, соответственно во всех элементах в пределах группировки (платежные документы), рекизиты/аналитики должны иметь одинаковое имя



- изменение движений документа, для новых аналитик/разрезов, реализуется путем модификатора "после", после отработки "мира" сущности (отработали алгоритмы формирования движений, но они еще не зафиксированы, не записаны в регистр) мы детализируем движения в соответствии со своим алгоритмом и возвращаемся в контекст сущности

     




P.S. Формулировки можно шлифовать и шлифовать

P.P.S. Список пополняется и изменяется

 

 

См. также

Метод Дугласа-Пойкера для эффективного хранения метрик

Математика и алгоритмы Платформа 1C v8.2 Конфигурации 1cv8 Россия Абонемент ($m)

На написание данной работы меня вдохновила работа @glassman «Переход на ClickHouse для анализа метрик». Автор анализирует большой объем данных, много миллионов строк, и убедительно доказывает, что ClickHouse справляется лучше PostgreSQL. Я же покажу как можно сократить объем данных в 49.9 раз при этом: 1. Сохранить значения локальных экстремумов 2. Отклонения от реальных значений имеют наперед заданную допустимую погрешность.

1 стартмани

30.01.2024    1757    stopa85    12    

33

Алгоритм симплекс-метода для решения задачи раскроя

Математика и алгоритмы Бесплатно (free)

Разработка алгоритма, построенного на модели симплекс-метода, для нахождения оптимального раскроя.

19.10.2023    4432    user1959478    50    

34

Регулярные выражения на 1С

Математика и алгоритмы Инструментарий разработчика Платформа 1С v8.3 Мобильная платформа Россия Абонемент ($m)

Что ж... лучше поздно, чем никогда. Подсистема 1С для работы с регулярными выражениями: разбор выражения, проверка на соответствие шаблону, поиск вхождений в тексте.

1 стартмани

09.06.2023    7472    4    SpaceOfMyHead    17    

56

Модель распределения суммы по базе

Математика и алгоритмы Платформа 1С v8.3 Россия Абонемент ($m)

Обычно под распределением понимают определение сумм пропорционально коэффициентам. Предлагаю включить сюда также распределение по порядку (FIFO, LIFO) и повысить уровень размерности до 2-х. 1-ое означает, что распределение может быть не только пропорциональным, но и по порядку, а 2-ое - это вариант реализации матричного распределения: по строкам и столбцам. Возможно вас заинтересует также необычное решение этой задачи через создание DSL на базе реализации текучего интерфейса

1 стартмани

21.03.2022    7857    7    kalyaka    11    

44

Изменения формата файлов конфигурации (CF) в 8.3.16

Математика и алгоритмы Платформа 1С v8.3 Бесплатно (free)

Дополнение по формату файлов конфигурации (*.cf) в версии 8.3.16.

16.12.2021    4451    fishca    13    

36

Интересная задача на Yandex cup 2021

Математика и алгоритмы Бесплатно (free)

Мое решение задачи на Yandex cup 2021 (frontend). Лабиринт. JavaScript.

12.10.2021    8846    John_d    73    

46

Механизм анализа данных. Кластеризация.

Математика и алгоритмы Анализ учета Платформа 1С v8.3 Анализ и прогнозирование Бесплатно (free)

Подробный разбор, с примером использования, встроенного механизма кластеризации 1С.

31.08.2021    7814    dusha0020    8    

70
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. boln 1040 19.09.10 21:25 Сейчас в теме
Автор явно не читал "Феноменологию духа".
2. mirco 74 20.09.10 00:08 Сейчас в теме
(1) Вы пили сегодня ? Сюда логику и учения Гегеля ? Проще надо изъяснять и народ потянется :D :D
5. boln 1040 20.09.10 14:05 Сейчас в теме
(2) Проще надо изъяснять и народ потянется.
Я так понял, что это адресовано автору...
"Инфостарту" явно не хватает твердой руки технического редактора.
3. WKBAPKA 214 20.09.10 08:16 Сейчас в теме
наверное трава хорошая попалась ;)
4. Арчибальд 2706 20.09.10 09:58 Сейчас в теме
(3) Московский сухой бамбук
xoxoxo_57; +1 Ответить
Оставьте свое сообщение