Расширенный фильтр

Библиотека Математика и алгоритмы — все для 1С

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

Математика и алгоритмы v8 УТ10 УПП1

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

10 стартмани

09.02.2016    26043    mi1man    4    

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

Математика и алгоритмы Практика программирования

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

23.12.2015    18589    starik-2005    35    

Контур.EDI изнутри, или история командной разработки тиражного продукта на 1С 174

Интеграция Практика программирования Математика и алгоритмы Оптовая торговля Оптовая торговля v8

“Система - больше, чем просто совокупность ее элементов”; “Несколько разработчиков - это еще не команда разработки”. Расскажу, как мы прочувствовали эти очевидные утверждения на своей шкуре.

17.11.2015    35470    skif47    88    

Порядок записи движений регистров при проведении документа 94

Практика программирования Математика и алгоритмы v8

Когда-то была программа 1С седьмой версии, и все программисты знали: если нужно проанализировать и/или исправить движения документа - смотри модуль документа, процедура ОбработкаПроведения(). В 1С 8 все гораздо сложнее. Кроме модуля проведения есть еще подписки на события, а также движения документа может "создавать" не сам документ. Эта статья о том, как происходит проведение и в какой момент записываются движения документа по регистрам.

13.11.2015    78440    triton_tver    8    

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

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

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

12.11.2015    41660    Serginio    35    

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

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

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

11.11.2015    61376    32ops    9    

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

Практика программирования Математика и алгоритмы v8

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

08.11.2015    27060    starik-2005    19    

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

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

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

30.10.2015    10230    scientes    4    

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

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

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

14.10.2015    19599    IntelInside    47    

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

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

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

28.09.2015    25654    niko11s    10    

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

Математика и алгоритмы v8 1cv8.cf

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

24.09.2015    48375    niko11s    13    

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

Практика программирования Математика и алгоритмы v8

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

12.08.2015    36175    Evil Beaver    239    

Приемы обработки больших данных в 1С 257

Универсальные обработки Математика и алгоритмы Перенос данных из 1C8 в 1C8 v8 1cv8.cf

Рассказ об эффективных приемах организации обработок больших объемов данных на платформе 1С

07.08.2015    59630    tormozit    27    

Мультипоточность в клиент-серверном варианте 1С, мьютексы 44

Практика программирования Математика и алгоритмы v8

Как сделать так, чтобы два (пять, сто, миллион) процесса(ов) не делали одно и тоже одновременно, а ждали друг друга тогда, когда мы этого хотим...

30.07.2015    18809    starik-2005    49    

Развитие управляемого интерфейса в 1С 8.2 - 1С 8.3 55

Практика программирования Математика и алгоритмы Работа с интерфейсом v8

К управляемым формам, которые появились в 8.2, я до сих пор относился презрительно. Считал это неудачной попыткой 1С следовать модным тенденциям в разработке интерфейсов и прогибом для возможности работать через браузер. Я считал, что 1С пожертвовала простотой разработки в угоду веб-доступу. Но после курсов Арутюнова Сергея по управляемому интерфейсу в июле 2015 года в УЦ1 я поменял ненависть на любовь. Звучит парадоксально, но это так. А теперь подробнее…

27.07.2015    35025    fixin    103    

Многопоточность в 1С, клиент-серверный вариант 59

Инструментарий разработчика Математика и алгоритмы v8 1cv8.cf

Многопоточность - это свойство системы выполнять одновременно более одной операции (в пределе - более одной программы), позволяя в ряде случаев добиться существенного роста производительности программного продукта...

21.06.2015    30183    starik-2005    50    

Асинхронная концепция программирования в «1С:Предприятие 8» или выполнение программного кода «в фоне» 275

Практика программирования Математика и алгоритмы

Как правило, в реальных задачах оказывается недопустимым длительное выполнение обработчика события, поскольку при этом программа не может реагировать на другие события - блокируется пользовательский интерфейс. В данной статье рассмотрены следующие вопросы: 1. Концепция асинхронного программирования 2. Фоновые задания в «1С:Предприятие 8» 3. Пример асинхронного выполнения длительных серверных операций с помощью фонового задания 4. Пример асинхронного выполнения длительных серверных операций с помощью фонового задания с использованием БСП.

04.04.2015    91064    AXIOMLAB24    38    

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

Математика и алгоритмы v7.7 v8

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

1 стартмани

25.02.2015    17487    etmarket    34    

Опыт разработки скриптов для автоматизации работы в конфигураторе 41

Практика программирования Математика и алгоритмы v8

Статья опубликована на мотивам доклада, прочитанного автором на Конференции IE 2012 15-16 ноября 2012 года, и вошедшего в Журнал Инфостарта №1. В настоящее время частично утратила актуальность, выложена в основном в качестве архива, чтобы помнить историю развития проекта.

24.02.2015    17510    kuntashov    5    

Механизмы тестирования в 1С. Использование методики TDD (разработка через тестирование) в 1С 216

Практика программирования Математика и алгоритмы

Данная статья написана по материалам доклада, прочитанного автором на первой конференции инфостарта 2012 года. Она опубликована в журнале Инфостарта №1.

09.02.2015    69558    artbear    54    

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

Математика и алгоритмы Практика программирования v8 1cv8.cf

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

05.02.2015    137866    AXIOMLAB24    25    

Использование механизма Web-сервисов в системе "1С:Предприятие" 73

Практика программирования Математика и алгоритмы ИТ-компания

Web-сервис – это сетевая технология, обеспечивающая межпрограммное взаимодействие (между различными приложениями) на основе веб-стандартов. Web-сервисы дают возможность обратиться с одного приложения к другому и при этом выполнять определенные функции. Прикладное решение «1С:Предприятия 8» может являться: - поставщиком веб-сервисов; - потребителем веб-сервисов, опубликованных другими поставщиками.

28.01.2015    40002    AXIOMLAB24    8    

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

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

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

21.01.2015    6558    gulakovs    2    

Блокировка данных при выполнении запроса в транзакции 35

Математика и алгоритмы v8 1cv8.cf

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

28.12.2014    11389    Agamest    17    

Идеальные квадраты и комплексные числа 7

Математика и алгоритмы Практика программирования

В статье показано, как реализовать в 1С операции с комплексными числами, и приведен пример решения задачи на поиск идеальных квадратов.

25.12.2014    9421    scientes    4    

Использование внешних COM-компонент (.dll) или любых клиентских методов в регламентных заданиях серверной базы. 50

Практика программирования Разработка внешних компонент Математика и алгоритмы v8 1cv8.cf

Для расширения возможностей платформы 1С существует огромное количество внешних компонент (дополнительные функции, взаимодействие с софтом и железом других производителей, ключи защиты). К сожалению, большинство из них написано на технологии .COM и не могут использоваться на сервере. Для использования в регламентных заданиях серверной базы их приходится переписывать на Native API. Однако, иногда нет возможности переписать компоненту на новую технологию, но нужно вызвать ее в регламентном задании на сервере.

10.12.2014    39193    ekaruk    51    

"Детские" ошибки программистов 1C 77

Математика и алгоритмы Пользователю системы

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

02.12.2014    33778    LukePBStuke    74    

Ошибки в предопределённых элементах 102

Практика программирования Математика и алгоритмы v8 1cv8.cf

В 8.3.3 в 1С добавилась возможность программно привязывать предопределенные элементы к элементам ИБ. Периодически при сбоях, обменах либо ошибках в используемом программном коде соответствие между предопределенными элементами и элементами ИБ может сбиваться. Какие ситуации бывают, как они возникают и как с ними бороться.

02.11.2014    100677    ekaruk    32    

Данные, на которые можно опираться при проведении документа 8

Математика и алгоритмы v8 1cv8.cf

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

28.09.2014    5878    dimonster    3    

Кто сейчас проводит документ: человек или компьютер? Зачем нужна подобная классификация "режимов" проведения документа в 1С 8.3 в клиент-серверном режиме и как получить ответ на этот вопрос при работе с обработчиками событий управляемой формы и документа? 13

Математика и алгоритмы Пользователю системы v8 1cv8.cf

В настоящей статье рассматривается интересная методология о разделении "режимов" проведения документов на "ручное", когда документ проводится от нажатия руки человека на кнопку "провести" и - "автоматическое", когда документ проводится программно без участия человека. Поводом для написания данной статьи послужила дискуссия на форуме о необходимости вести диалог с пользователем в момент проведения документа. Так поясняется, почему подобное не предусмотрено в платформе 1С 8.3 при работе приложения в клиент-серверном выполнении.

25.08.2014    21958    jobkostya1c8    4    

Предметно-ориентированное проектирование (3D) в 1С. Виртуальная машина. 104

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

Проектирование программного обеспечения - это постоянная битва за простоту.

03.06.2014    37113    Evgen.Ponomarenko    88    

Решение транспортной задачи запросом 135

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

Списание по двум последовательностям партий запросом (без программной обработки)

1 стартмани

30.04.2014    32260    bforce    21    

Будни автоматизации или "мне нужна программка для 3D упаковки" 179

Практика программирования Математика и алгоритмы Оптовая торговля Оптовая торговля v8 1cv8.cf

Автоматизация отечественных предприятий, которой приходиться заниматься, это нужная и высокооплачиваемая, но довольно нервная работа. Выручает юмор. Например, при общении с требовательным клиентом можно вспомнить анекдот: "Держась руками за стену, на ногах еле стоит мужик. К нему пристает ребенок: "Ну, папа, пожалуйста, сделай мне кораблик!", папа отвечает: "Ага! - Сейчас все брошу и пойду делать тебе кораблик!". Про один такой сделанный для клиента "кораблик" и хочется рассказать. Надеюсь, совместное погружение в теплое ламповое (то есть клиентоориентированное) программирование доставит Вам положительные эмоции, да и задача попалась интересная. Поплыли?

24.03.2014    41456    ildarovich    114    

План видов характеристик... опять 19

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

В этой статье рассказывается о связях между планом видов характеристик, подчиненным справочником дополнительных характеристик и регистром сведений, в котором хранятся значения характеристик. Занимаюсь изучением 1С 8.2. В аудиокурсе Гилева дошла до плана видов характеристик. До этого в нескольких источниках читала про ПВХ. Вроде все понятно, но поскольку я пока не программирую на 1с 8, теория со временем забывается, и каждый раз, когда встречается тема про план видов характеристик, приходится мучительно вспоминать и выстраивать в голове схему. Сейчас возник конкретный вопрос, все в голове поплыло, и стало понятно, что опять ничего не понятно. Поэтому пришлось разбираться подробно с самого начала. Решила записать на будущее для себя, но может еще кому-нибудь пригодится. Собственно вопрос: не могла понять смысл свойства «Связи параметров выбора» в ресурсе регистра сведений, где хранятся значения характеристик номенклатуры (структура регистра: измерения – номенклатура и вид свойства, ресурс – значение) 2-ю часть видеокурса Гилева можно скачать например тут http://turbobit.net/8ztu277cf9t9/Gil_Base_02.rar.html. Там же есть и файл базы. В этой статье я использую главы 404-409 данного видеокурса

20.01.2014    41781    volha-77    7    

Описание формата файлов конфигурации (CF, EPF, ERF) 197

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

Внутренняя структура файла конфигурации (*.cf) давно не является секретом, однако подробной документации на него в сети практически нет. Данная статья является попыткой восполнить этот пробел.

12.01.2014    48528    Evil Beaver    61    

Хитрости компоновки данных: произвольная иерархия для внешней таблицы данных в отчетах на СКД. 89

Математика и алгоритмы v8::СКД 1cv8.cf

Хитрости компоновки данных: произвольная иерархия для внешней таблицы данных в отчетах на СКД. Столкнулся с тем, что мне надо было преобразовать заранее подготовленную таблицу данных в управленческий отчет по доходам и расходам c промежуточными итогами по иерархии статей.

23.12.2013    64688    milkers    39    

12 навыков, которые помогут найти причину ошибки, если непонятно, из-за чего она происходит 73

Практика программирования Математика и алгоритмы

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

11.12.2013    22475    Neti    27    

Парсер запросов 1С. Часть 1: Введение, разбор математических выражений 54

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

Рано или поздно становится скучно решать типичные задачи, для которых придумана 1С. Голова пухнет от бухгалтерских терминов и очередных "хотелок" пользователей. Именно в такие моменты хочется гордо поднять голову, воскликнуть "Но я же программист!" и заняться чем-то интересным. В цикле статей я постараюсь доступно описать, как устроены парсеры в целом и на примере парсера языка запросов 1С. Требования к навыкам читающего: основы языка 1С, основы алгоритмизации.

1 стартмани

04.12.2013    28474    juntatalor    49    

Спуск на уровень СУБД 81

Практика программирования Математика и алгоритмы v8

В данной статье пойдет речь о том как в 1С 8.1-8.2 можно использовать прямые запросы к СУБД MS SQL. Статья навеяна реальным внедрением. Я постарался описать общие моменты которые необходимо знать для того что бы спуститься на уровень СУБД и начать использовать прямые запросы к СУБД в обход 1С Сервера приложений.

25.11.2013    30108    ixilimuse    61    

Немного о регистрах в 1с 22

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

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

23.11.2013    55649    kancerina    14