...

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

Декартово (прямое) произведение

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

Прямое или декартово произведение двух множеств — это множество, элементами которого являются всевозможные упорядоченные пары элементов исходных множеств.

1 стартмани

11.05.2016    14562    10    yojeeg    3    

1

Еще один способ расчета остатков на каждый день в запросе

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

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

1 стартмани

24.04.2016    49683    64    ildarovich    23    

150

Автоматизация от А до Я. Практика применения языка ДРАКОН

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

Я хочу вам показать практическую методику работы с языком ДРАКОН, пришедшим из космической отрасли. Его название расшифровывается как «дружелюбный российский алгоритмический язык, который обеспечивает наглядность». Этот язык придумали в 1986 году в рамках космической программы «Буран». В 1996 году язык ДРАКОН приобрел законченную форму, и с тех пор это – стандарт ФГУП «НПЦАП» им. академика Н. А. Пилюгина, где разрабатывают различные ракетные системы – ракеты - носители «Ангара», разгонные блоки для «Фрегата» и пр.

19.04.2016    26160    flex81    102    

49

Оптимизация размещения методом имитации отжига

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

Данная обработка показывает механизм реализации на языке 1С 8 оптимизационного алгоритма имитации отжига.

5 стартмани

13.04.2016    10511    2    protexprotex    1    

4

Алгоритм разбиения строки (предложения,текста) на несколько строк, с заданными длинами результирующих строк

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

Представляю вашему вниманию очередной алгоритм разбиения строки на подстроки, с возможностью определения длин результирующих строк.

1 стартмани

17.03.2016    12538    2    zakkvanaxel    5    

2

Пример рекурсивной выгрузки иерархической структуры в XDTO

Математика и алгоритмы Внешние источники данных WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Решил реализовать иерархию в пакете XDTO и выгрузить ее рекурсивно. Задача оказалась нетривиальной, хотя и весьма простой. Изысканиями решил поделиться с народом, чтобы не пропадало народное добро.

1 стартмани

26.02.2016    42100    20    starik-2005    3    

23

Минимализмы 2

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

Следующая серия "минимализмов" [http://infostart.ru/public/306536/]. Также, как и в предыдущей статье, здесь приведена подборка коротких оригинальных решений некоторых задач. Ранее эти решения были разбросаны по моим комментариям к чужим публикациям.

23.02.2016    57701    ildarovich    84    

379

Метод Кларка-Райта. Оптимальное планирование маршрутов грузоперевозок

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

Одной из наиболее важных задач каждого предприятия, осуществляющего доставку грузов в крупных населенных пунктах, является сокращение издержек. Возможное решение данной проблемы заключается в сокращении пробега автотранспорта и, как следствие, уменьшении расхода ГСМ. Появляются такие вопросы ... - СКОЛЬКО НУЖНО МАШИН ДЛЯ РАЗВОЗКИ КОНКРЕТНОГО ОБЪЕМА ГРУЗА ПО АДРЕСАМ ДОСТАВКИ ? - КАК РАЗБИТЬ ТОЧКИ ДОСТАВКИ НА ОПТИМАЛЬНЫЕ ПО ПРОБЕГУ И ЗАГРУЗКЕ МАШИН МАРШРУТЫ ? ... В этой статье Вы найдете один из многих способов получить ответ на эти вопросы.

10.02.2016    78837    mi1man    24    

110

Оптимизация планирования доставки грузов. Алгоритм кластеризации k-means (метод K-средних).

Математика и алгоритмы Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Бесплатно (free)

Что такое кластеризация? Это объединение объектов в непересекающиеся группы, называемые кластерами, на основе близости значений их атрибутов (признаков). В результате в каждом кластере будут находиться объекты, похожие по своим свойствам друг на друга и отличающиеся от тех, которые расположены в других кластерах. При этом, чем больше подобие объектов внутри кластера и чем сильнее их непохожесть на объекты в других кластерах, тем лучше кластеризация.

10 стартмани

09.02.2016    36837    mi1man    4    

29

Поиск кратчайшего пути по алгоритму Флойда-Уоршелла

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

Поиск кратчайшего пути между точками (складами) по алгоритму Флойда-Уоршелла

1 стартмани

09.01.2016    12280    27    Garykom    19    

17

Расчет оборачиваемости

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

Коллеги, хочу вам представить расчет оборачиваемости (товара, дебиторской, кредиторской задолженности). Я назвал это метод "Метод Николая Михайловича". Почему Николая Михайловича? А потому, что я так захотел ))).

1 стартмани

28.12.2015    14944    2    MarryJane    4    

10

Автоматическое разнесение платежей по заказам/счетам на примере УТ 10.3 (алгоритм)

Взаиморасчеты Оптовая торговля Математика и алгоритмы Платформа 1С v8.3 1С:Управление торговлей 10 Управленческий учет Бесплатно (free)

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

24.12.2015    21091    ik-mercury    10    

7

Жадина с рюкзаком, или немножко о поиске лучшей жизни

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

Полагаю, все программисты когда-то слышали о "жадном" алгоритме. Возможно кто-то из них слышал и об алгоритме "Рюкзак". В данной статье я попытаюсь максимально простым языком описать, как это работает.

23.12.2015    25671    starik-2005    38    

84

Вычисление произвольного факториала

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

Обработка вычисления произвольного факториала. Just for lulz. =)

1 стартмани

04.12.2015    14554    0    catsam    10    

5

Подсчет банковских дней

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

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

03.12.2015    7181    kite2    14    

7

Расчет интегралов

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

Обработка для расчета определенного интеграла методом прямоугольников

1 стартмани

27.11.2015    12593    1    sojuznik    12    

8

Экспорт нескольких MXL таблиц в один XLS файл, на отдельные листы. Простой алгоритм

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

Статья посвящена распространённому вопросу - как сохранить несколько таблиц (отчетов) в формате MXL, с которым работает 1С, на отдельные листы одного Excel файла. Освещается простой алгоритм решения проблемы штатными средствами, без использования внешних модулей и библиотек (не относящихся к 1С и Excel).

23.11.2015    19011    etmarket    14    

20

Последовательности символов

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

Обработка позволяет вычислить количество последовательных сочетаний символов в блоке текста.

1 стартмани

23.11.2015    8641    2    m..adm    1    

5

Кратчайший путь коня между двумя полями на шахматной доске, количество и имена битых полей

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

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

1 стартмани

23.11.2015    11201    2    m..adm    5    

7

Замена единицы хранения остатков (алгоритм)

Логистика, склад и ТМЦ Математика и алгоритмы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Бесплатно (free)

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

13.11.2015    11633    konst_pal    9    

12

.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия

Разработка внешних компонент Математика и алгоритмы Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    51348    Serginio    36    

57

Три способа получить дерево элементов иерархического справочника

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

Рассматривается применимость и недостатки следующих способов получения дерева 1) Запрос с использованием итогов по иерархии 2) Формирование дерева обходом выборки с упорядочиванием по иерархии 3) Формирование иерархии по списку элементов транзитивным замыканием

11.11.2015    122269    32ops    15    

82

Распределение суммы по базе

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

Или еще одна попытка изобрести велосипед )))

08.11.2015    44813    starik-2005    20    

82

Определение порядка расчета связанных формул

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

Пару лет назад возникла идея реализовать некий аналог таблицы Excel на основе табличного документа 1С. Главной задачей подобной разработки было создание алгоритма, позволяющего по формулам определить связи ячеек документа и их порядок расчета. Позже приоритеты сместились, и разработку пришлось забросить. Но необходимость реализации Excel-подобного интерфейса ввода все таки возникла, и теоретические наработки наконец-то превратились в работающий код. На реальном проекте с помощью такой методики удалось реализовать обработку расчета плана производства, суммарное количество формул составило около тысячи (от 70 строк, 12 месяцев + итоги), порядок расчета связанных областей при изменении ячейки достигал 260 элементов.

1 стартмани

02.11.2015    13027    5    mickey.1cx    40    

14

Мультиинструментальный Brute Force

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

Решение задачи из Project Euler с помощью 1С, а также дополнительных программ, серверов и прочих хитростей.

30.10.2015    12455    scientes    4    

4

1С с "плюсами"

Разработка внешних компонент Математика и алгоритмы Универсальные функции Платформа 1С v8.3 Бесплатно (free)

- Разработана методика подключения внешней компоненты, снимающая ограничения на типы данных аргументов и возвращаемого значения. - Проведено документирование основных типов данных (объектов, интерфейсов) платформы. - Разработан объект «Делегат» для реализации функциональных объектов (указатель-на-функцию). - Разработана концепция итератора произвольного доступа для основных контейнеров платформы с целью сопряжения со стандартной C++ библиотекой. - В процессе разработки механизм 1С классов (наследование, интерфейсы) для возможности использования парадигм объектно-ориентированного программирования на уровне кода.

14.10.2015    25078    IntelInside    51    

75

Знакомство с технологией Automation-сервер на примерах

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

В статье рассмотрены принципы работы технологии Automation-сервер на конкретных примерах.

28.09.2015    36187    niko11s    10    

32

Критерии отбора

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

Статья посвящена объекту конфигурации - критерий отбора. Поговорим о сущности этого объекта и о методах работы с ним.

24.09.2015    80050    niko11s    13    

105

Алгоритм смены страниц

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

Предлагаю свой алгоритм смены страниц с помощью команд Далее/Назад

16.09.2015    9516    JesteR    12    

25

Еще одна тестовая задача при приеме на работу

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

Если кратенько, то это себестоимость продаж со всей математикой в запросах. Себестоимость "скользящая", без "партийности".

1 стартмани

10.09.2015    22121    46    tango    68    

26

NULL, да не NULL

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

Если вы пользуетесь в запросе конструкциями вида ... ГДЕ Продукция.Родитель = &А ИЛИ Продукция.Родитель.Родитель = &А ИЛИ ...

27.08.2015    14024    leksmut    18    

24

По ссылке или по значению? Ключевое слово Знач и с чем его едят

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

В принципе, любой программист 1С знает, зачем нужно ключевое слово "Знач", позволяющее передавать параметры в метод "по значению". Однако часто оказывается, что все не так просто и термины "по значению" и "по ссылке" вызывают путаницу. В данной заметке хотел бы расставить точки в этом вопросе. Теперь можно будет кидать коллегам ссылку на эту статью в спорах про значение и ссылку )))

12.08.2015    78852    Evil Beaver    261    

295

Квайн на 1С

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

Разминка для мозга и интересное времяпрепровождение. Находить и обдумывать решение задачи можно, практически не используя компьютер.

1 стартмани

05.08.2015    8516    2    testik_vzv    3    

2

Алгоритм создания и отправки электронного письма (со вложением) УТ 3.0 для Украины

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

Алгоритм позволит быстро создать письмо с вложением (например, печатная форма Заказа клиента в формате XLS) и отправить его партнеру. Для конфигурации Управление торговлей для Украины 3.0

20.07.2015    29294    Bor_ka    9    

12

Доработка блока НДС в стандартных базах

Математика и алгоритмы Платформа 1С v8.3 1С:Бухгалтерия 2.0 Бухгалтерский учет Налоговый учет НДС Бесплатно (free)

Хочу поделиться своим опытом в доработке НДС не обновляемой конфигурации, а также своими доработками того, чего нет в типовой конфигурации

12.07.2015    9316    yurgen1982    1    

6

Нелинейная многомерная оптимизация - это просто. Часть 1. Градиентный спуск

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

Рассказ с демонстрацией возможностей градиентного метода поиска оптимального решения.

1 стартмани

07.07.2015    23757    19    dusha0020    19    

38

Вычисление формул в 1С через обратную польскую запись

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

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

1 стартмани

06.07.2015    10121    11    wbazil    10    

13

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

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

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

1 стартмани

05.07.2015    5550    4    Alex_Alex72_72    9    

6

Системы счисления

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

Обработка для перевода из одной системы счисления в другую

1 стартмани

13.06.2015    6625    4    uzhelas    4    

3