...

Библиотека — все для 1С

Оптимизация без оптимизации: как мы ускорили 1С в 10 раз без трудоемкой оптимизации запросов и алгоритмов. Практический опыт

Производительность и оптимизация (HighLoad) v8

Можно ли ускорить 1С, не оптимизируя запросы, не разбивая транзакции и не наращивая оборудование? В статье Аверьянова Алексея рассмотрены три практических кейса повышения производительности системы без трудоемкой оптимизации: отложенное резервирование «в один поток», отложенное создание и проведение реализаций.

26.07.2018    17413    avryanovalexey    100    

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

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

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

1 стартмани

18.10.2013    123867    Ekovichev    43    

Оценка скорости кода. Сложность алгоритма

Практика программирования Рефакторинг и качество кода v8 1cv8.cf

Эта тема одной из первых всплывает на собеседовании программистов языков вроде Java и C, но она почти неизвестна в "мире 1С". Поговорим о вычислительной сложности алгоритмов.

07.10.2019    5622    m-rv    12    

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

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

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

10 стартмани

09.02.2016    31755    mi1man    4    

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

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

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

03.07.2017    40432    comol    63    

Возврат (loop) в Алгоритмах визирования. Бит Финанс

Финансовый учет и бюджетирование (FRP) Практика программирования Финансовый учет и бюджетирование (FRP) v8 1cv8.cf Финансовые услуги, инвестиции

В статье рассматривается минимальная доработка конфигурации БИТ Финанс, с сохранением поддержки, для расширения функционала Визирования: Возрат к предидущим точкам алгоритмов. Полезно будет для программистов и специалистов, занимающихся внедрением БИТ Финанс.

07.08.2018    6978    gladky    1    

Что такое алгоритм?

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

Как ответить на этот вопрос и не попасть пальцем в небо.

25.02.2019    11120    mkalimulin    274    

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

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

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

1 стартмани

25.02.2015    21207    etmarket    43    

Простые алгоритмы численной оптимизации (одномерной)

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

В статье приведены реализации на 1С8 двух самых простых алгоритмов численной одномерной оптимизации, а именно: метод парабол и метод золотого сечения. Статья является продолжением предыдущих: 1. Простые алгоритмы численного интегрирования (http://infostart.ru/public/314372/) 2. Простые алгоритмы численного решения задачи Коши для ОДУ (http://infostart.ru/public/315681/)

21.12.2014    11959    Идальго    26    

Простые алгоритмы численного решения задачи Коши для ОДУ

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

Представлена реализация на языке 1С8 простейших алгоритмов численного решения задачи Коши для обыкновенных дифференциальных уравнений (методы - Эйлера, Эйлера-Коши и Рунге-Кутта). Статья является логическим продолжением предыдущей (http://infostart.ru/public/314372/).

01.12.2014    7535    Идальго    13    

Конвертация данных. Удобная навигация (Открыть алгоритм или запрос) v0.5

Практика программирования Перенос данных из 1C8 в 1C8 v8 КД

Цель: выявить (зафиксировать) и реализовать удобную навигацию в КД, например: -Открытие алгоритмов в правилах конвертации объектов и правилах выгрузки данных.

27.10.2017    11677    Trise    6    

Параллельные вычисления расчета факториала числа N

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

Распараллеливание алгоритма с помощью фоновых заданий (асинхронные вычисления)

1 стартмани

29.06.2020    3240    Rustig    17    

Строим графы средствами 1С (без GraphViz) Промо

Практика программирования v8

Множество статей на Инфостарте описывают, как работать с компонентой GraphViz, чтобы построить ориентированный граф. Но практически нет материалов, как работать с такими графами средствами 1С. Сегодня я расскажу, как красиво строить графы с минимальным пересечением. Нам этот метод пригодился для отрисовки алгоритмов в БИТ.Финансе, т.к. типовой механизм не устраивал. Еще это может быть полезно для визуализации различных зависимостей: расчета себестоимости, графы аффилированности компаний и т.д. Надеюсь, эта статья поможет сделать мир 1С красивее и гармоничней:) Итак, поехали...

23.05.2018    24774    slozhenikin_com    20    

Большие запросы: взгляд на проблему

Практика программирования v8::Запросы 1cv8.cf

Большой (кусочный) запрос подобен карточному домику: строится долго, а захочется поменять карту из середины строения – домик разрушится. На примере учета задолженностей контрагентов в разрезе полугодий (не типовой учет БП, и не ЗУПовский) я покажу, как я изменил механизм учета и превратил «большой» запрос в «маленький», а дальнейшее сопровождение программы в сказку 1С-ника.

26.07.2013    29738    Rustig    43    

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

Загрузка и выгрузка в Excel Практика программирования v7.7 v8

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

23.11.2015    17587    etmarket    14    

Протоколирование сложных алгоритмов для пользователя

Практика программирования Администрирование данных 1С v8 1cv8.cf

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

27.03.2012    14366    fixin    13    

Простые алгоритмы численного интегрирования

Универсальные функции v8 1cv8.cf

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

25.11.2014    10934    Идальго    13    

Как перевести сотрудников на "удаленку". Алгоритм экстренного перехода, примеры регламента и отчетности

Управление персоналом (HRM)

Как правильно перейти на дистанционный формат работы, не потерять контроль и управление. Примеры документов для внедрения в работу. Статья для руководителей, директоров и собственников.

05.10.2020    1662    siddy    0    

Образ мышления программиста

Личная эффективность

Статья описывает основные столпы образа мышления программиста.

16.02.2021    768    300_po_vstrechke    3    

Алгоритм резервирования товара на складе УНФ (1.6.21.114)

Учет ТМЦ v8 УНФ

Цель: Резервировать товар, которого нет на складе, под определенный «Заказ покупателя». Ситуация, когда нет возможности создавать на основании «Заказа покупателя» - «Заказ поставщику» на то количество товара, которое указано в «Заказе покупателя». А также, когда необходимый товар заказывается у разных поставщиков исходя из соображений Клиента. P.s. Прочитав много источников, не нашел для себя четкого решения моей конкретной задачи, надеюсь, данная статья будет кому-то полезна.

29.08.2020    1024    iD1n    2    

Алгоритм конструктивной конфронтации

Личная эффективность

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

29.08.2016    18408    Tavalik    6    

Алгоритм управления содержанием проекта. Курс по управлению проектами, часть 6

Управление проектом

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

30.10.2018    6550    Selikhovkin    0    

Закупки на проекте: алгоритм, планирование и осуществление закупок. Курс по управлению проектами, часть 22

Управление проектом

Так или иначе мы имеем дело с закупками на любом проекте, на котором у нас есть подрядчики. И процессы управления закупками описывают именно организацию взаимодействия с подрядчиками.  Закупки – философская тема, размазанная между разными группами процессов. В ней нет алгоритма, но я искусственно его вытащил для вас, по  PMBoK собрал хоть что-то. Попытался сделать алгоритм сферических закупок.

27.05.2019    4799    Selikhovkin    0    

Бесплатная проверка контрагентов в ФНС (общий модуль с алгоритмом). На примере выводим статус в список справочника контрагентов Промо

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

Если вам интересно проверить контрагенте в ФНС, вам поможет данная публикация. Весь алгоритм работы строится на основе данных, полученных с сервиса http://npchk.nalog.ru совершенно бесплатно.

1 стартмани

01.02.2018    35894    rpgshnik    49    

Алгоритм управления сроками с использованием специального софта. Курс по управлению проектами, часть 15

Управление проектом

Когда в России только появлялось проектное управление и такая профессия, как менеджер проектов, работодатели в вакансиях писали, что сотрудник должен уметь делать определенные вещи в Microsoft Project и немного знать английский язык. На самом деле, конечно, умения пользоваться ПО и руководить проектами прямо друг с другом не связаны. Можно быть хорошим менеджером, но не уметь работать в Project, и наоборот, хорошо работать в Project, но быть плохим менеджером....

18.01.2019    6062    Selikhovkin    6    

Черпаем простые числа решетом Аткина

Практика программирования v8

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

1 стартмани

09.01.2018    9176    scientes    7    

Алгоритм управления сроками. Курс по управлению проектами, часть 14

Управление проектом

Как спланировать сроки? Управление расписанием – одна из самых сложных задач, и в этой области знаний PMBOK выделяет больше всего процессов. Менеджерам труднее всего в этом разобраться, поскольку здесь много неопределенности. Но именно поэтому при управлении расписанием важно следовать четкому и жесткому алгоритму работы.

10.01.2019    6385    Selikhovkin    3    

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

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

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

23.12.2015    22090    starik-2005    36    

Нечёткий поиск. Bitap алгоритм, модификация от Wu-Manber

Практика программирования Разработка v8

Временами нужен нечёткий поиск в тексте, но не всегда можно использовать внешние компоненты. Данный алгоритм прост, достаточно быстр.

01.04.2019    4748    trim89    10    

Парсер таблиц по шаблону. Автоматическая корректировка парсера. Представление таблиц в виде графа.

Практика программирования Разработка v8 1cv8.cf

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

25.04.2019    3729    trim89    5    

Управление рисками – алгоритм. Курс по управлению проектами, часть 25

Управление проектом

Что можно назвать рисками с точки зрения менеджера проекта? Методологи придумали следующее определение: риск – это положительное или отрицательное событие, которое может произойти или не произойти. Из этого определения можно сделать два важных вывода...

21.06.2019    4068    Selikhovkin    0    

Алгоритм поиска лицензий при запуске «1С:Предприятие» 8

Администрирование данных 1С v8 1cv8.cf

При запуске клиент «1С:Предприятие» выполняет поиск клиентской лицензии. Алгоритм поиска лицензии не столь тривиален. Ниже приведен данный алгоритм для различных режимов запуска «1С:Предприятие», а также алгоритм поиска лицензии при запуске сервера «1С:Предприятие», для версий «1С:Предприятие» 8.2 и 8.3.

20.05.2014    91986    Tavalik    54    

Алгоритм ведения дебиторской задолженности(Часть 1) Промо

Математика и алгоритмы Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность

Алгоритм построения дебеторской задолженности с привязкой отгрузки и оплат

29.11.2012    20093    anterehin    15    

Алгоритм “хвост змеи для заполнения прямоугольной области”. Промо

Практика программирования

При разработке http://infostart.ru/public/275582/ столкнулся с необходимостью распределить выделенные задания на прямоугольную область календаря. В результате родился алгоритм, который может пригодиться не только мне и не только в этой задаче.

20.06.2014    27213    milkers    16    

Собственный алгоритм нумерации документов определенного вида

Практика программирования Обработка документов Разработка v8 БП3.0

Создание собственного, отличного от платформенного алгоритма нумерации документов определенного вида.

1 стартмани

11.04.2019    3717    xan333    12    

[После]Новогодние задачи

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

Совсем немного времени осталось до того момента, когда отзвучат куранты, шампанское будет выпито, мандарины съедены, и даже оливье закончится. Возникнет вопрос: чем бы занять неожиданно появившееся свободное время?

30.12.2019    3213    Alxby    23    

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

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

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

13.06.2007    8470    Strange Device    8    

v7: Алгоритм проверки валидности ИИН/БИН (Казахстан)

Практика программирования v7.7 1cv7.md

До настоящего времени с проверкой валидности ИИН/БИН была довольно большая проблема. Хоть алгоритм и очень простой, но его просто никто не знал. Предлагаю вашему вниманию его Алгоритм основан на статье: http://www.gotdotnet.ru/blogs/kidinfo/7516/ За что огромное спасибо автору

13.04.2010    13898    Gvozdod    10    

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

Практика программирования v8 БП2.0

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

22.10.2011    15977    scape    6    

Пример алгоритма синхронизации справочников по GUID

Практика программирования Поиск данных v8 1cv8.cf

Порой при переводе систем с одной конфигурации на другую нужно часто переносить справочники из одних в другие. При этом сложно завязываться на код или наименование. Но! Можно завязаться на GUID элемента. 1С позволяет использовать один и тот же GUID в разных справочниках.

10.02.2012    18561    fixin    6