Никита Арипов | 1С, разработка, полезный контент

Description
Разрабатываю типовую 1С:Бухгалтерия предприятия. Делюсь полезностями

По всем вопросам @Oxotka
GitHub - https://github.com/Oxotka
Advertising
We recommend to visit
HAYZON
HAYZON
6,053,581 @hayzonn

لا اله الا الله محمد رسول الله

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 3 weeks, 3 days ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 2 weeks, 4 days ago

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

Last updated 1 month ago

2 months, 2 weeks ago
Никита Арипов | 1С, разработка, полезный …
2 months, 2 weeks ago
Никита Арипов | 1С, разработка, полезный …
2 months, 2 weeks ago
**Выступление на Infostart Tech Event 2024**

Выступление на Infostart Tech Event 2024

Завтра начинается Infostart Tech Event 2024 в Санкт-Петербурге. Это уже 14-я конференция по технологиям автоматизации учета на платформе 1С:Предприятие. В программе 80% технических докладов и 20% контента по развитию команды и личной эффективности.

Я выступаю с темой про Developer Experience. Расскажу как можно улучшить процесс разработки убрав из него ерунду. Мое выступление в 15:40 в Большом зале.

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

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

2 months, 3 weeks ago
3 months ago

«Планы доносятся на семинаре»

Именно такую фразу часто можно услышать в ответ на вопрос про то, когда будет сделана та или иная функциональность. Поэтому не упустите шанс пообщаться с разработчиками на семинаре.

В эти выходные (27-30 сентября) проходит традиционный осенний партнерский семинар. На этом мероприятии эксперты фирмы «1С» делятся новыми проектами и обсуждают планы развития программ. А также Борис Георгиевич рассказывает о состоянии дел партнерской сети и компании «1С». В этом плане это уникальное мероприятие!

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

Я выступаю на партнерских конференциях уже 11 лет подряд (весенних и осенних). Этот год не исключение - буду рассказывать про НКО и что мы в ней сделали. Также в субботу буду выступать и на франчайзинговой секции тоже про НКО. Сейчас активно готовлюсь к выступлениям.

Буду рад увидеться на мероприятии, кто будет - приходите пообщаться!

3 months ago

Регулярные выражения в 1С

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

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

В рамках этого проекта решили использовать поиск с помощью регулярных выражений, чтобы ускорить распознавание выписки. Правила поиска задаются пользователем и их может быть много. Если использовать обычный поочередный поиск по каждому правилу, то при большом количестве правил это занимает значительное время. Или как сказали бы настоящие программы у алгоритма будет квадратичная сложность O(n^2). Использование регулярных выражение позволило собрать одно выражение из всех правил и искать по нему. Это работает быстрее, а сложность будет линейная O(n).

Логика примерно такая:
1. Берем все правила от пользователя, например, «грант», «пожертвование» и «профсоюз»
2. Собираем одно регулярное выражение - (грант)|(пожертвование)|(профсоюз)
3. Применяем это выражение к назначению платежа в выписке и смотрим какая группа сработала
4. По найденной группе определяем элемент справочника, который нужно подставить
5. Готово!

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

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

5 months, 3 weeks ago

⬆️⬆️⬆️

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

Мое второе число: 0.00
Кто победил?

Размышления:

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

Значит есть смысл выбирать от 0 до 50. У Вас скорее всего будет такая же логика про мои ходы.
А значит вы можете выбрать число около 25, чтобы обыграть меня.

А значит мне нужно целиться в от 0 до 25, чтобы победить.
Поэтому в первом раунде выбираю число 12,5.

Если у Вас число больше, чем 12,5, то я выигрываю.

Почему это может сработать? Обычно люди продумывают игру на 2-3 хода. Исходя из этого 12.5 вполне адекватное число для первого раунда.

Но во втором раунде уже начинают продумывать сильнее, поэтому если прогнозировать шаги дальше, то будет 6,25, 3,125, 1,5652 и так далее. То есть число будет стремиться к нулю. И кто будет ближе к 0, тот и победит.

Причем на самом деле выбор 0 - это единственная выигрышная стратегия.

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

? - Выиграл автор
? - Выиграл читатель

#books #fun

We recommend to visit
HAYZON
HAYZON
6,053,581 @hayzonn

لا اله الا الله محمد رسول الله

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 3 weeks, 3 days ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 2 weeks, 4 days ago

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

Last updated 1 month ago