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

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

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

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

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

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

Рассмотрены способы доработок типовой конфигурации 1C для различных изменений, и на картинках продемонстрирован подход к разработке с использованием git и частично с тестами. В данной статье попытаюсь показать способы доработок типовой конфигурации 1C для нескольких различных задач и на картинках…
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