...

База знаний 1С

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

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

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

16.12.2016    42048    alexandersh    52    

224

Перебор сумм

Универсальные обработки Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка 1С «Перебор сумм» определяет какие из указанных чисел формируют итоговую сумму с заданной погрешностью. Говоря иначе, эта обработка раскладывает итоговую сумму на заданные составляющие её числа. Поставленную задачу она решает методом долгого перебора. В общем то обработка простая и незамысловатая, чтобы с ней мог разобраться любой пользователь. Но всё же скажу пару слов о том как она работает.

1 стартмани

06.10.2014    5549    6    thelans    7    

1

Перебор всех строк дерева значений в глубину

Универсальные функции Платформа 1С v8.3 Бесплатно (free)

Процедура и функция перебора всех строк дерева значений в глубину.

11.11.2015    18505    kosmo0    6    

4

Борьба с перебором/брутом паролей по RDP (Cyberarms Intrusion Detection)

Удаленное управление Конфигурации 1cv8 Россия Бесплатно (free)

Одна из проблем Windows Server'ов с доступом по RDP их легкое обнаружение в сети интернет и постоянные атаки по бруту/перебору паролей роботами и прочими умельцами желающими попасть на ваш сервер и заработать на вас легких денег, либо просто добавить головной боли в виде шифровальщика, кодированных архивов, удаление информации, форматировании дисков и другие неприятные вещи. Чтобы этого избежать и снизить переборы до минимума, есть программный продукт бесплатный и простой в настройке и управлении, который будет еще одним надежным замком от вредителей.

10.09.2020    19581    ClickUp    40    

24

Обработка выбора вариантов товара на заданный диапазон сумм

Универсальные обработки Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

10.07.2016    7148    2    makfromkz    3    

1

Вариант отображения перебора каталогов

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Как можно отобразить процесс перебора дерева(любого, например дерева каталогов) при условии, что количество элементов дерева неизвестно?

20.05.2010    15303    45    lazy    5    

5

Декартово (прямое) произведение

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

Прямое или декартово произведение двух множеств — это множество, элементами которого являются всевозможные упорядоченные пары элементов исходных множеств.

1 стартмани

11.05.2016    13888    9    yojeeg    3    

1

Перебор переключателей (элементов формы внешней обработки)

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Помогает просмотреть свойства всех переключателей на форме любой внешней обработки (ОФ).

1 стартмани

28.03.2018    6171    0    timeforlive    0    

1

Перебор расчётов журнала зарплаты по сотруднику

Зарплата Расчет 7.7 1С:Зарплата и кадры 7.7 Россия Бухгалтерский учет Бесплатно (free)

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

14.08.2007    6621    425    alexkrv    3    

11

Перебор всех файлов в папке

Загрузка и выгрузка в Excel Поиск данных Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Обработка берет все файлы эксель в выбранной папке, затем перебирает все эти файлы.

1 стартмани

03.05.2012    20042    33    l2d808    5    

-2

Защита RDP сервера от перебора паролей

Информационная безопасность Абонемент ($m)

Автоматически добавляет IP адрес атакующего, после определенного в настройках количества неудачных попыток входа в систему, в фаервол Mikrotik или Брандмауэр Windows (2008 и более).

1 стартмани

05.03.2016    39934    51    maters    8    

10

1С и Telegram. Об опыте использования прокси-серверов

Мессенджеры и боты Платформа 1С v8.3 Бесплатно (free)

Рассказ о том, как немного улучшить отправку сообщений из 1С в Телеграм в условиях использования прокси-серверов

02.08.2018    48856    altmf    26    

45

Поиск по подстроке в таблице значений. По принципу "начинается с"

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

Часто сталкивался с задачей поиска по подстроке в таблице значений. Ну, например, в таблице нужно найти всех Петровых, или, например, все строки, в которых значение в Колонке Х начинается на "Бел". Вариантов для себя нашел всего 2. Первый - это перебор и сравнение со значением поиска, а второй - поместить во временную таблицу и через Подобно вытащить значения. Но все это было медленно, примерно на 130 000 поиск нужных значений занимал более 1,5 секунд (это перебором), а помещение во временную таблицу не всегда возможно и тоже более секунды. Тогда сделал сделал так, отсортировал таблицу по нужному мне столбцу и далее уже из этой таблицы выбирал нужные мне данные. И скорость возросла значительно, теперь то, что я ранее выбирал за 1,5 секунды, выбирается не более 10 милисекунд.

07.04.2021    4300    MikeI    18    

5

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

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

30.01.2023    2332    1    kucar_ip    13    

11

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

Математика и алгоритмы Платформа 1С v8.3 Бесплатно (free)

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

19.02.2018    54144    ildarovich    47    

423

Корпоративный мозг на 1С и Python

Идеи и тренды в разработке Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

17.05.2019    33418    user995065    75    

171

Планы запросов - это просто!

HighLoad оптимизация Запросы Бесплатно (free)

Наверное, каждый 1С-ник задавался вопросом "что быстрее, соединение или условие в ГДЕ?" или, например, "сделать вложенный запрос или поставить оператор В()"? В данной статье я не дам вам исчерпывающих инструкций по чтению планов запроса. Но я постараюсь объяснить доходчиво - что это такое и с какой стороны к ним подойти.

04.07.2017    51181    Evil Beaver    58    

376

История одного взлома или проверьте вашу систему на безопасность

Информационная безопасность Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

От клиента клиенту, от одной системы к другой, мы вновь и вновь встречаем одни и те же проблемы и дыры в безопасности. На конференции Infostart Event 2021 Post-Apocalypse Виталий Онянов рассказал о базовых принципах безопасности информационных систем и представил чек-лист, с помощью которого вы сможете проверить свою систему на уязвимость.

26.10.2022    6773    Tavalik    46    

105

Планы запросов - это просто! Разбор оптимизаций запросов PostgreSQL на живых примерах

HighLoad оптимизация Запросы Бесплатно (free)

Проблема быстродействия 1С напрямую зависит от производительности запросов. Но как понять механику работы СУБД с помощью плана запроса? Андрей Овсянкин и Никита Грызлов на конференции Infostart Event 2019 Inception подробно рассмотрели алгоритм работы с планом запроса СУБД PostgreSQL, полученным из технологического журнала, и рассказали, на что обратить внимание, чтобы оптимизировать работу системы.

17.02.2020    22430    Evil Beaver    14    

145

Быстрый фронт в базе размером 6.8 терабайт – наши стандарты при разработке и рефакторинге запросов

HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

От быстродействия запросов, которые обращаются к крупным таблицам, напрямую зависит скорость работы всей базы в целом. Артем Кузнецов, тимлид команды 1С в компании ООО «Финтех решения» на конференции Infostart Event 2021 Moscow Premiere рассказал, как оптимизировать производительность при поддержке больших систем. Показал, на что следует обращать внимание при код-ревью запросов, как оптимизировать RLS, виртуальные таблицы, индексы и условия, и как доработка архитектуры решения может ускорить работу базы.

29.08.2022    6390    Chernazem    44    

109

Восстановление работоспособности файловой базы. 3. Конфигурация

Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Восстановление работоспособности разрушенной файловой базы. Этап 3. Лечим конфигурацию.

21.04.2013    54477    andrewks    20    

106

Умное сравнение проводок (движений по регистру бухгалтерии) с клоном базы. Для конфигурации Бухгалтерия предприятия, редакция 2.0 и Управление производственным предприятием 1.3 на SQL

Анализ учета Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 2.0 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 Россия Бухгалтерский учет Абонемент ($m)

Обработка сравнивает движения регистра бухгалтерии двух баз через COM -соединение. Выявляет разницу по счетам, организациям и документам. Умный анализ заключается в использовании таблицы итогов, чтобы не перебирать все записи, а определить счет, филиал и день, где сумма отличается, а затем уже за этот день сделать прямой перебор. Для примера, если в лоб анализировать месяц движений (примерно 140 000 движений), выигрыш в производительности в 120 раз!!!

1 стартмани

31.07.2017    10415    27    matveev.andrey.v    0    

5

Решение задачи о наполняемости ранца с помощью запросов.

Запросы Бесплатно (free)

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

25.04.2013    7543    serg17    14    

9

Разбор XML документа - почти все возможные способы

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

К вам пришел XML документ, как получить из него данные для обработки в 1С. ЧтениеXML, ДокументDOM, XPath, ФабрикаXDTO, ПакетыXDTO в сравнении.

1 стартмани

05.11.2014    332447    855    svenderevsky    104    

784

Пишем игру 21 (очко). Пример использования 1С и ActiveX

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Пишем игру "очко". Программный код состоит из двух частей: 1.Разработка компоненты работы с графикой на Delphi 2.Логическая реализация игрового процесса на 1С

1 стартмани

23.05.2017    21529    user621724_Dimav1979    17    

51

Корректное групповое распроведение документов за период

Обработка документов Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Используется перебор документов назад (от более позднего к более раннему). Три метода удаления движений на выбор. Быстрый подбор видов документов или необходимых документов. Универсальная, для управляемых форм.

1 стартмани

01.07.2018    6574    54    folo    2    

3

UmBu Умная сверка

Обработка документов Взаиморасчеты Бухгалтерский учет Управляемые формы 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Абонемент ($m)

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

10 стартмани

17.12.2018    26867    3    UmBu    25    

32

Комбинатор. Подбор суммы из набора чисел. Обработка для 1С версии 8.х (УФ)

Математика и алгоритмы Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

19.05.2017    28158    89    romasna    31    

12

Повышение качества разработки. Статья 3. Ошибки программы

Математика и алгоритмы Рефакторинг и качество кода Бесплатно (free)

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста. Статья 3. Эта статья посвящена ошибкам программ, их классификации и способам исправления.

10.07.2018    24751    Артано    92    

106

Криптовалюты, а также иные триста девяносто девять сравнительно честных способов отъема денег

О жизни Бесплатно (free)

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

22.01.2019    11632    andironenko    165    

54

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

Математика и алгоритмы Бесплатно (free)

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

10.02.2016    73243    mi1man    24    

109

Строка в число (Обычный способ и способ, основанный на регулярных выражениях). Тестирование скорости выполнения на больших данных

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

21.01.2016    11538    1    pvlunegov    10    

2

Универсальные функции с примерами использования

Универсальные функции Платформа 1С v8.3 Бесплатно (free)

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

26.02.2016    45852    unichkin    48    

308

Изменения параметра или отбора типа Дата в форме отчета

Универсальные функции Платформа 1С v8.3 Бесплатно (free)

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

08.02.2016    12468    dj_serega    3    

6

Оптимизация расчета себестоимости выпуска продукции (УПП 1.3, Партионный учет)

Производство готовой продукции (работ, услуг) HighLoad оптимизация Платформа 1С v8.3 1С:Управление производственным предприятием Бухгалтерский учет Абонемент ($m)

В результате выполненных доработок удалось уменьшить время проведения Регламентной операции "Рассчитать себестоимость (БУ, НУ)" в два и более раза, а в отдельных операциях (Распределение продукции и затрат по переделам) удалось достичь 7-ми кратного уменьшения времени проведения!

1 стартмани

23.08.2016    23457    35    linkov    23    

47

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

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

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

27.09.2016    11306    Lars Ulrich    3    

27