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

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

Хороший перебор — это отсутствие перебора. Рассмотрим пример замены полного перебора запросом. В свое время, года 3 назад, возникла необходимость оптимизации конфигурации и устранения ее узких мест в одной компании. Одним из таких узких мест оказался, казалось бы, безобидный, механизм распределения товаров…
Read more

Использование git для доработки типовых конфигураций 1С

Рассмотрены способы доработок типовой конфигурации 1C для различных изменений, и на картинках продемонстрирован подход к разработке с использованием git и частично с тестами. В данной статье попытаюсь показать способы доработок типовой конфигурации 1C для нескольких различных задач и на картинках…
Read more

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

Генетический алгоритм в решении задачи: Необходимо расставить правильно (по другому) скобки, чтобы получилось 850 (1 + 2) (3 + 4) (5 + 6) (7 + 8) (9 + 10) (11 + 12) (13 + 14) + 15 Применение ГА для…
Read more

Подобие Объектно-ориентированного программирования в 1С (ПООПс)

Статья для тех кто знаком с ООП и опустил руки. Возникла задача в которой было необходимо работать с объектами (не объекты метаданных) у которых есть множество одинаковых свойств и методов, но есть и свои специфические как свойства так и методы. Самым…
Read more

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

Основная идея публикации — собрать в одном месте информацию о внутреннем устройстве такой абстрактной сущности, как «Регистр сведений 1С» и ответить на ряд вопросов: Что происходит при записи регистра в различных режимах? Что такое на самом деле «СрезПервых» и «СрезПоследних»?…
Read more

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

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

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

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

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

В статье рассмотрены принципы работы технологии Automation-сервер на конкретных примерах.      Система 1С:Предприятие может использоваться внешними приложениями в качестве Automation-сервера. При работе в качестве Automation-сервера 1С:Предприятие предоставляет доступ ко всем свойствам и методам своего глобального контекста, а также включение…
Read more

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

Одной из наиболее важных задач каждого предприятия, осуществляющего доставку грузов в крупных населенных пунктах, является сокращение издержек. Возможное решение данной проблемы заключается в сокращении пробега автотранспорта и, как следствие, уменьшении расхода ГСМ. Появляются такие вопросы … — СКОЛЬКО НУЖНО МАШИН…
Read more

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

Статья посвящена объекту конфигурации — критерий отбора. Поговорим о сущности этого объекта и о методах работы с ним. В составе метаданных 1С:Предприятия 8 существует объект Критерий отбора.  Этот объект, в отличие от большинства прикладных объектов конфигурации, не описывает каких-либо самостоятельных…
Read more