...

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

Рефакторинг и качество кода

Почему рефакторинг, призванный улучшать код, иногда приводит к сбоям, потерям времени и новым ошибкам? Показываем типичные ситуации, когда рефакторинг становится токсичным: работа с legacy-кодом, изменения перед релизом, рефакторинг про запас и без тестирования. Объясняем, как универсальные мегаметоды, преждевременные абстракции и отсутствие понимания бизнес-логики ухудшают систему. А также рассказываем, когда рефакторинг действительно нужен, и какие принципы помогают делать его безопасно и осознанно.

29.04.2026    1041    _apelsin4ik    0    

5

О жизни

История о том, как формально успешный карьерный шаг стал точкой внутреннего разворота. Новая должность, высокая зарплата, большая команда и понятная управленческая вертикаль быстро столкнулись с реальностью: проект перехода с БЭСТа на 1С оказался не развитием учета, а попыткой переписать старую систему заново на новой платформе. Я показываю момент, когда технически выполнимая задача теряет профессиональный смысл. Команда справилась, испытательный срок был пройден, результат принят, но именно после этого стало ясно: работать в логике «сделай, потому что так сказали» больше не хочется. Эта ситуация стала одной из причин ухода на фриланс — не ради свободы как красивой идеи, а ради возможности самому выбирать подход к работе: сначала разбираться в сути проблемы, а не просто автоматизировать чужие непродуманные решения.

29.04.2026    963    apatyukov    20    

7

О жизни

Я помню тот день, когда я понял, что я не просто пишу код. Я — воин, рыцарь в доспехах, маг, призывающий демонов данных из недр реляционных баз. Я — последний барьер между порядком в учете и хаосом в бухгалтерии. А против меня стоит тьма. Не злой гений в плаще с капюшоном, сидящий в подвале, а нечто более страшное. Тьма, которая ходит на каблуках, пьет кофе в переговорке и спрашивает: «А можно по-быстрому? И без договора? А нужно было еще вчера».

29.04.2026    1237    chuevsf    12    

9

Тестирование QA

Переход на Linux и PostgreSQL – серьезный этап для любой компании. Нагрузочное тестирование помогает пройти его без критических сбоев: заранее выявить узкие места, оценить поведение системы под реальной нагрузкой и снизить риск откатов после запуска. В статье разберем, почему миграция с Microsoft SQL Server и Windows на новую инфраструктуру требует отдельной проверки производительности, какие сценарии стоит включать в тест, как настраивать контур и мониторинг, как оценивать результаты и сколько времени реально занимает такой проект.

29.04.2026    981    kulmaksim    0    

3

Работа с интерфейсом 1С 8.3

Пример использования поля HTML-документа для красивого оформления начальной страницы конфигурации. На странице через DOM-документ выводим приветствие пользователя, таблицу со списком задач, по ссылкам открываются формы 1С.

1 стартмани

28.04.2026    3509    1CJunior    5    

22

Регламентированный учет и отчетность 1С 8.3 1С:Бухгалтерия 3.0

В данной статье мы поговорим о том, как изменения в законодательстве с начала 2026 года отразятся на работе в программе 1С:Бухгалтерия 3.0.

28.04.2026    754    Koder_    0    

-1

БСП (Библиотека стандартных подсистем) 1С 8.3 1С 8.5

Задача: На клиенте формы элемента получен массив структур, содержащих сведения о контактной информации. Состав ключей структур массива идентичен составу реквизитов табличной части «КонтактнаяИнформация» объекта. Нужно отобразить данные массива структур с контактной информацией на форме элемента без закрытия формы элемента.

28.04.2026    911    Gnedoi    0    

3

Инструкции пользователю 1С 8.3 1С:Управление нашей фирмой 3.0

В данной статье мы рассмотрим, как продавец-консультант может быстро и правильно оформить документ - Заказ покупателя в системе 1С:УНФ.

28.04.2026    476    Koder_    1    

0

Обмен с ГосИС 1С 8.3 1С:Розница 3.0 Розничная и сетевая торговля (FMCG)

Рассматриваем пример: в розничную точку поступают маркированные упаковки кормов (12 кг, 20 кг и тд) - продавец вскрывает упаковку и продает товар на развес. В таком случае марку упаковки надо вывести из оборота в течение 3-х рабочих дней после первого факта фасовки, а оставшиеся фасованные объемы нужно продавать как немаркируемый товар. Что нам предлагает типовой функционал 1С Розница и что мы попробовали "улучшить"?

1 стартмани

27.04.2026    563    iclect    0    

3

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

Open source-индексатор кода 1С с MCP-протоколом для Claude Code, Cursor и других AI-ассистентов. Понимает BSL и XML-выгрузку конфигуратора как структуру: возвращает функции, граф вызовов, реквизиты объектов, обработчики форм и подписки на события. Полная индексация типовой бухгалтерии — 2.5 минуты, инкрементальные обновления — секунды.

27.04.2026    3959    Sorm    48    

32

Нейросети

Мы превратим LLM в осторожную мышь. Её память — карта выживания. И фонарь. Карта без фонаря — лист бумаги. Её обучение — рефлекс. Успех — усилить, ошибка — избегать. Она чувствует опасность, ищет ресурс и знает путь к безопасному укрытию. И зерно за порогом безопасной норы. И память это геном, который мышь пишет сама. Он сделал мышь вечной.

1 стартмани

27.04.2026    806    ksnik    16    

3

Нейросети 1С 8.3

Никто не любит писать документацию. Ещё говорят, что документация устаревает в момент своего написания. Но что если доверить документирование нейросети? Возможно ли получить качественный результат? Возможно. О чём и пойдёт речь в моей статье.

2 стартмани

27.04.2026    760    chuprina_as    0    

2

Универсальные функции СКД 1С 8.3 1С 8.5

Универсальная функция для сравнения двух значений произвольного типа с использованием СКД.

1 стартмани

27.04.2026    602    Kuzja_R    1    

3

Сервера 1С 8.3

Единое место размещения программных лицензий упрощает их администрирование, контроль и обслуживание. Но размещение нескольких серверных лицензий на одном сервере лицензирования не рекомендуется, если в этом нет технической необходимости. Почему? Возможно, потому, что один сервер 1С может захватить несколько серверных лицензий, оставив другой без лицензии.

24.04.2026    1049    info_AlexS    3    

0

Нейросети

Рассказываю, как собрал себе персональный сайт-портфолио за один вечер через ИИ. Без React, без сборки, чистый HTML/CSS/JS, деплой за 15 минут и домен за 200 рублей в год. В статье — рабочие промпты и честное сравнение с «классическим» путём по времени и деньгам.

24.04.2026    3547    Ibrogim    88    

24

Нейросети

Агентная система невозможна без логики — это дискретная схемотехника и основа ИИ. Язык, на котором можно формализовать правила, диагностику, память и само обучение — это инженерный фундамент агентской системы. Prolog — зрелый язык с 50-летней историей, который ИИ отлично знает. Tensor Logic — математическое открытие, доказывающее: логический вывод в стиле Prolog/Datalog и тензорные операции (матричное умножение) — одно и то же. Любое правило вроде «A, B implies D» преобразуется в тензорное уравнение и выполняется как умножение матриц на GPU. Это позволяет запускать классические логические программы со скоростью нейросетей и, главное, обучать логические правила через градиентный спуск, объединяя строгость логики с мощью глубокого обучения. Но для перехода на этот уровень нужны накопленные знания (например, на GitHub) и время (на само обучение). Логическая правильность ИИ — это не магия. Это инструмент, который наполняется один раз и работает сам.

24.04.2026    579    ksnik    6    

1

Мобильная разработка Терминал сбора данных 1С 8.3 1С:Управление нашей фирмой 3.0

Возникла необходимость написать мобильное приложение на платформе 1С под терминал сбора данных Cipher RK 26. В этом терминале, само собой, есть встроенный сканер ШК. Мое приложение должно как-то работать с ним. Самый простой вариант - через эмуляцию клавиатуры, но у этого способа есть минусы: служебные символы, типа GS1, могут не приходить, или приходить с искажениями, корректность ввода зависит от фокуса и режима редактирования поля штрихкода, постоянная борьба с экранной клавиатурой, и т.д. И есть другой вариант - ловить так называемые "интенты" (broadcast intent) - события ОС Андроид. А как их ловить в 1С? Оказывается, это умеет делать типовой "драйвер устройств ввода", включенный в БПО 1С. Вот об этом варианте я и хочу рассказать. Также предлагаю скачать тестовую конфигурацию мобильного приложения, демонстрирующую результат. Но это не обязательно, т.к. все настройки опишу далее.

5 стартмани

23.04.2026    760    kirlog    7    

3

Математика и алгоритмы 1С:Предприятие 8

Собрал для Вас список новых задач по программированию.

22.04.2026    723    TheNabiulla    0    

2

Обмен с интернет-банком 1С:Предприятие 8 1С:Бухгалтерия 3.0

В 1С: Бухгалтерии и, вероятно, в остальных типовых системах присутствует функционал, который скрытно ежемесячно отправляет бухгалтерские данные в Сбербанк. Это может происходить, если бухгалтеры когда-либо готовили данные для предоставления в Сбербанк с помощью подсистемы ФинОтчетность.

22.04.2026    933    dabu-dabu    5    

2

Математика и алгоритмы 1С:Предприятие 8

Собрал для Вас список новых задач по программированию

21.04.2026    597    TheNabiulla    2    

-1

Рефакторинг и качество кода 1С 8.3

Код в 1С редко начинает тормозить сразу. Намного чаще он долго выглядит нормальным, а проблемы проявляются позже — когда растут данные, пользователи и количество доработок. В статье разбираю типичные причины такой деградации: запросы в цикле, лишние ПолучитьОбъект(), тяжёлые формы и обработку “по одному”. Статья практическая: с примерами, типичными ошибками и понятными признаками того, что код уже плохо масштабируется.

21.04.2026    2114    YA_2060655612    6    

11

Математика и алгоритмы 1С:Предприятие 8

Собрал для Вас список новых задач по программированию!

21.04.2026    534    TheNabiulla    0    

1

Бюджетирование и планирование Анализ учета 1С 8.3

Автоматическая сверка бюджета с фактом в 1С:УХ/ERP — готовый запрос и методология. Секунды вместо дней

1 стартмани

21.04.2026    751    ANFatkulin    2    

3

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

Метод ЛПт-поиска является одним из наиболее эффективных при решении задач многокритериальной и многопараметрической оптимизации в самых различных областях: технике, экономике, финансовой сфере и т.д. В статье даются основы этого метода, рассматриваются возможности его реализации на платформе «1С: Предприятие».

21.04.2026    537    infotec    2    

1

Математика и алгоритмы 1С:Предприятие 8

Собрал для Вас список новых задач по программированию!

20.04.2026    509    TheNabiulla    1    

1

Тестирование QA

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

20.04.2026    765    dankrav4    0    

2

WEB-интеграция

Рассказываем, как встроить 1С в личный кабинет и корпоративную систему, используя технологию inframe-запуска и обеспечивая бесшовную работу с другими модулями. Разбираемся в практических аспектах организации единой точки входа, включая сквозную авторизацию через OpenID Connect и дальнейший переход на JWT-токены. Такой подход позволяет вывести 1С на фронт, сохранить целостность пользовательского опыта и распространить механизм входа на веб- и тонких клиентов. Материал будет полезен тем, кто хочет интегрировать 1С в существующую ИТ-архитектуру без нарушения целостности интерфейса и сценариев работы.

20.04.2026    565    Lus_85    1    

1

Администрирование СУБД

Статья рассказывает об опыте перевода больших баз с MSSQL на Postgres и годовой эксплуатации после перехода. Показано, с какими ограничениями утилиты ibcmd можно столкнуться при миграции больших баз и какие подходы помогают безопасно обходить эти проблемы. Приведены наиболее интересные кейсы, выявленные в эксплуатации: особенности настроек Postgres, поведение оптимизатора, тонкости работы логики и статистики, а также редкие, но критичные ситуации с производительностью. Материал будет полезен тем, кто планирует переход на Postgres и хочет заранее понимать реальные риски, подводные камни и проверенные практики их преодоления.

20.04.2026    6819    berserg    12    

24

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

Собрал для Вас список новых задач по программированию!

20.04.2026    528    TheNabiulla    1    

0

Нейросети

Лурия - отец нейропсихологии. Он сказал, что наши афазии происходят и лечатся на этапе афферентного синтеза - сбора сигналов из разных источников перед тем, как принять решение. Почему люди и большие языковые модели ошибаются и как афферентный синтез превращает хаос в точность. Аффект, высокая температура, разрушает эфферентный синтез, а страх, излишняя зарегулированность и жесткие рамки, низкая температура заставляет ЛЛМ зацикливаться. Узнаем и поработаем над этой фазой высшей нервной деятельности.

20.04.2026    962    ksnik    18    

3

Бюджетирование и планирование Кассовые операции 1С 8.3 1С:Управление торговлей 11

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

1 стартмани

20.04.2026    556    arr    2    

2

Инструментарий разработчика Нейросети 1С 8.3 1С:Управление нашей фирмой 3.0

Друг спросил: «Можно ли в 1С получать биржевые котировки в реальном времени — прямо вот здесь и сейчас?» Я вспомнил про WebSocketКлиентСоединения, появившийся в платформе 8.3.27, но отложил тему «на потом». А потом наткнулся на Mini AI 1C — десктопный ИИ-помощник — и решил: пора совместить приятное с полезным и протестировать ИИ в реальной задаче.

1 стартмани

20.04.2026    1076    andy23    3    

5

СКД 1С:Предприятие 8

Бывают случаи, когда возможности конструктора СКД недостаточно, чтобы сделать то, что необходимо. Здесь будет рассмотрен один из этих вариантов. Когда ты уже сделал все в конструкторе, но еще чего-то не хватает.

20.04.2026    1001    SVLong    9    

10

Обновление 1С 1С 8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1C:ERP

В ходе тестового обновления нетиповой конфигурации «1С:ERP» с версии 2.5.7.201 на 2.5.22.129 после завершения всех регламентных процедур были зафиксированы массовые отрицательные остатки по складам.

17.04.2026    951    1c-izh    1    

5

Универсальные функции 1С 8.3

В публикации описан алгоритм работы с отбором истории данных по изменению значений полей. Цель публикации - помочь разработчикам быстро разобраться с этим отбором

17.04.2026    524    Denis_Codasana    0    

3

О жизни

Еще совсем недавно у программистов 1С было всё хорошо. Задачи на выполнение сыпались, как из рога изобилия. Счетчик времени зашкаливало от быстроты их выполнения. Чуть ли не каждый месяц был новый рекорд. Новые идеи генерировались бизнесом одна за другой. Но общее состояние экономики в России в 2026 году уже давали о себе знать, и группу компаний также стало лихорадить.

17.04.2026    7567    chuevsf    242    

184

HighLoad оптимизация Технологический журнал 1С 8.3

Пошаговая методика поиска утечек памяти в 1С через технологический журнал: как связать события CALL и LEAKS по clientID, агрегировать тысячи строк стеков вызовов в компактное дерево сценариев, классифицировать проблему без открытия конфигуратора и упаковать результат в готовую задачу разработчику — с bash-скриптами для каждого шага и разбором на реальном примере

17.04.2026    2377    maraty    9    

18

Рефакторинг и качество кода 1С 8.3

Как быстро разобраться в чужом коде? Как не забыть через полгода алгоритм работы своего собственного кода? Как наглядно проектировать? Ответам на эти вопросы посвящена данная публикация.

17.04.2026    944    chuprina_as    4    

4

Механизмы платформы 1С 1С 8.3

Корректное открытие формы несуществующего элемента (документа, регистра и прочее) со всеми необходимыми заполненными реквизитами.

16.04.2026    1055    Dzenn    10    

3

Перенос данных 1C 1С 8.3 1С:Бухгалтерия 3.0

Расскажем о скрытом, но важном механизме платформы 1С:Предприятие — методе ОбновитьНумерациюОбъектов. Если в вашей базе начали «слетать» номера документов, появилась ошибка "Код поля "..." не уникален" — этот материал для вас.

1 стартмани

16.04.2026    1316    SVLong    13    

1