...

Библиотека по теме "Математика и алгоритмы" для 1С

Преобразование массива структур в дерево значений. Представление массива подчиненных друг другу "объектов" в иерархическом виде без использования рекурсии

Математика и алгоритмы Платформа 1С v8.3

Задача преобразовать массив некоторых структур в дерево значений возникла, когда я получил JSON от сервиса о структуре папок пользователя. А именно строка JSON была получена через API Google Drive, когда пользователю предлагается выбрать одну из его папок. При преобразовании JSON у меня получился массив структур, в которых есть некоторый ключ уникальности и ключ родителя-структуры. Предлагаю ознакомиться с алгоритмом не использующую рекурсию, который достаточно быстро создает дерево значений, для последующего показа пользователю.

1 стартмани

07.11.2017    15871    Arxxximed    15    

12

Github и 1С. Пошаговая инструкция на конкретном примере

Математика и алгоритмы Платформа 1С v8.3

Статья для тех, у кого есть неудержимое желание программировать и хочется доработать какую-то конфигурацию (или проект на 1С), выложенный на Github, но останавливают незнакомые слова Git, Github, Fork, Commit, Pull request, Merge, Issue.

1 стартмани

26.10.2017    60621    BlizD    61    

284

#Область ВНЕШНИЕ_ВЫЗОВЫ или MVC в 1С, библиотечность и упрощение интеграции кода

Математика и алгоритмы Универсальные функции Платформа 1С v8.3

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

12.10.2017    18899    for_sale    58    

45

Некоторые особенности разработки ММО-игр на платформе 1С:Предприятие

Математика и алгоритмы

Добрый день, уважаемые коллеги! На первый взгляд может показаться, что статья посвящена довольно необычным вещам, но поверьте мне, эти вещи всем нам вполне привычны, просто мы их обычно видим под другим углом зрения. Поговорим о том, что такое MMO. Многие из вас уже знают, что это такое, потому что существует такая игра, как World of Tanks, а те, кто в нее напрямую не играл, безусловно, о ней слышали. Игра World of Tanks является классическим MMO. MMO расшифровывается как Массивная Многопользовательская Online-игра. С технологической точки зрения это – нагрузки, нагрузки и еще раз нагрузки.

08.09.2017    13784    Inkasor    21    

28

Применение нейронных сетей и генетических алгоритмов в прикладных решениях на платформе 1С

Математика и алгоритмы Нейросети

Сегодня мы поговорим про нейронные сети и генетические алгоритмы. • Для тех, кто не изучал их в университете, я сначала напомню теорию – что это такое, для чего это надо. • Мы рассмотрим, какие задачи с их помощью можно решать в 1С. • И в конце для тех, кто любит что-то делать руками (работать, программировать), мы разберем, как по факту собрать нейронную сеть или генетический алгоритм в 1С – что написать в коде и как это потом применить.

03.07.2017    50527    comol    65    

199

Как я доступ на kb.1c.ru получал

Подготовка к аттестации Математика и алгоритмы Платформа 1С v8.3

kb.1c - база знаний по технологическим вопросам крупных внедрений и не только. В этой базе знаний собираются методики и решения технологических проблем эксплуатации 1с, check-list'ы и инструкции по настройке ПО на серверах. Какие-то из размещенных статей дублируются на ИТС. Когда я искал пути получения доступа к нему я столкнулся с проблемой: мало кто доподлинно знает как получить доступ к нему, не работая у франчайзи 1с. Я опишу путь, который прошёл я, как физическое лицо.

01.05.2017    31858    ikekoval    37    

110

Улучшение стандарта "Структура модуля"

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

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

26.03.2017    16941    o.nikolaev    28    

7

Дюжина вопросов для программиста 1С

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

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

07.03.2017    23564    nucha    101    

70

"Распределение в запросе" или "избавляемся от перебора"

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

Хороший перебор - это отсутствие перебора. Рассмотрим пример замены полного перебора запросом.

16.12.2016    45908    alexandersh    52    

237

Некоторые принципы оптимизации запросов 1С (+SQL)

Математика и алгоритмы Платформа 1С v8.3

Разработка нового функционала часто связана с созданием новых таблиц в базе и написанием запросов. Собственно, размышляя о запросах, мы и формируем в голове содержание таблиц, индексы и количество таблиц и индексов. Заранее можно уверенно рассуждать о том, какая нужна архитектура, если задачу удалось понять. На этом этапе важно привлекать свой опыт. Что же делать, если его нет? Как рассуждать о запросах и формате хранения?

17.11.2016    13764    ture    40    

123

Простой способ индексирования интервалов

Математика и алгоритмы Платформа 1С v8.3

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

1 стартмани

28.09.2016    45635    ildarovich    22    

214

1Script – язык для автоматизации рутины в жизни специалиста по 1С

Математика и алгоритмы

Мы все здесь – автоматизаторы бизнеса. Мы занимаемся этим каждый день и делаем это хорошо. Но практика показывает, что специалисты по 1С очень редко, очень мало автоматизируют сами себя. Есть много мелких задач, которые мы, 1С-ники, привыкли делать руками, хотя большой класс из этих задач можно было бы переложить на работу машины. Именно об этом и хотелось бы сегодня поговорить.

14.09.2016    67461    Evil Beaver    93    

344

BDD в 1С

Математика и алгоритмы Тестирование QA

Я расскажу вам про магию BDD. Сначала будет немного теории, а потом я покажу, как это применимо к 1С на практике. BDD расшифровывается как Behavior Driven Development, разработка через поведение системы. Это означает, что мы выстраиваем весь наш процесс разработки, исходя из ожидаемого поведения.

30.08.2016    32427    Pr-Mex    19    

136

Регистры сведений 1С. Как это устроено.

Математика и алгоритмы Платформа 1С v8.3

Основная идея публикации - собрать в одном месте информацию о внутреннем устройстве такой абстрактной сущности, как "Регистр сведений 1С" и ответить на ряд вопросов: Что происходит при записи регистра в различных режимах? Что такое на самом деле "СрезПервых" и "СрезПоследних"? Как оптимально выбрать структуру регистра? Это та информация, владея которой, начинаешь лучше понимать как это работает и как правильно использовать регистры сведений.

05.08.2016    316003    Sergey.Noskov    171    

998

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

Математика и алгоритмы

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

19.04.2016    26121    flex81    102    

49

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

Математика и алгоритмы Платформа 1С v8.3

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

23.02.2016    57636    ildarovich    84    

379

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

Математика и алгоритмы

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

10.02.2016    78628    mi1man    24    

110

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

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

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

10 стартмани

09.02.2016    36796    mi1man    4    

29

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

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

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

24.12.2015    21071    ik-mercury    10    

7

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

Математика и алгоритмы

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

23.12.2015    25644    starik-2005    38    

84

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

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

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

03.12.2015    7162    kite2    14    

7

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

Загрузка и выгрузка в Excel Математика и алгоритмы Платформа 1С v7.7 Платформа 1С v8.3

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

23.11.2015    18995    etmarket    14    

20

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

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

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

13.11.2015    11620    konst_pal    9    

12

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

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

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

12.11.2015    51314    Serginio    36    

57

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

Математика и алгоритмы Платформа 1С v8.3

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

11.11.2015    121996    32ops    15    

82

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

Математика и алгоритмы Платформа 1С v8.3

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

08.11.2015    44735    starik-2005    20    

82

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

Математика и алгоритмы Платформа 1С v8.3

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

30.10.2015    12449    scientes    4    

4

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

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

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

14.10.2015    25068    IntelInside    51    

75

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

Математика и алгоритмы Платформа 1С v8.3

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

28.09.2015    36153    niko11s    10    

32

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

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

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

24.09.2015    79972    niko11s    13    

105

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

Математика и алгоритмы Платформа 1С v8.3

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

16.09.2015    9504    JesteR    12    

25

NULL, да не NULL

Математика и алгоритмы Платформа 1С v8.3

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

27.08.2015    14006    leksmut    18    

24

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

Математика и алгоритмы Платформа 1С v8.3

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

12.08.2015    78289    Evil Beaver    259    

293

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

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

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

20.07.2015    29244    Bor_ka    9    

12

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

Математика и алгоритмы Платформа 1С v8.3 1С:Бухгалтерия 2.0

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

12.07.2015    9313    yurgen1982    1    

6

Степень сходства двух наименований справочника

Математика и алгоритмы Платформа 1С v7.7 Платформа 1С v8.3

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

1 стартмани

25.02.2015    24641    etmarket    46    

17

Задача о числах мудрецов

Математика и алгоритмы

Решаем головоломку средствами 1С

06.02.2015    13142    scientes    17    

9

Практическое применение механизма WEB-сервисов в системе 1С:Предприятие

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

В предыдущей статье мы рассмотрели общие понятия использования механизма «Web-сервисов». Данная статья будет посвящена только практическим вопросам: мы рассмотрим несколько конкретных примеров. Итак, что предлагается Вам в данной публикации: I. Раздел 1 – Пример реализации web-сервиса в системе «1С:Предприятие». II. Раздел 2 – Пример обращения к web-сервису системы «1С:Предприятие» из стороннего приложения (разработка приложения в Delphi) III. Раздел 3 – Пример обращения к web-сервису в системе «1С:Предприятие» IV. Раздел 4 – Отладка web-сервисов в системе «1С:Предприятие»

05.02.2015    250423    SMART1C    35    

313

Управление версионированием КТТС изделия средствами платформы 1С

Математика и алгоритмы Производство готовой продукции (работ, услуг) Платформа 1С v8.3 1С:Франчайзи, автоматизация бизнеса

Целью данной статьи является описание подхода к разработке структур хранения и обработки данных версионирования конструкторско-технологического состава (КТТС) изделия средствами платформы 1С: Предприятие.

21.01.2015    8138    gulakovs    2    

9