Статьи

Когда стандартное API БСП молча возвращает пустоту
Почему ПолучитьДвоичныеДанныеФайла() возвращает пустоту без ошибок. Разбор: кастомный справочник, Хранилище vs ХранимыйФайл.

Мониторинг 1С через Prometheus и Grafana
Как настроить мониторинг доступности 1С через Prometheus и Grafana. Health check, алерты в Telegram, подводные камни.

СКД: невидимые ловушки трёх слоёв настроек
Почему отчёт СКД показывает 6 колонок у разработчика и 2 у бухгалтера. Разбираю каскад настроек и решение через ПриЗагрузкеПользовательскихНастроекНаСервере.

Интеграция с Wildberries: почему артикул — не уникальный ключ
Почему артикул поставщика — ненадёжный ключ при интеграции 1С с Wildberries. Реальный баг с размерами и как его исправить.

Двойная негация: баг, который ждал месяц
Разбираю баг с двойной негацией количества: возврат превращался в приход. Как найти подобное в своём коде и почему отладка 1С требует контекста.

Интеграции ломаются не там, где менял код
Две истории: порт криптосервиса сменился после обновления, файлы ЭДО лежат то в базе, то на диске. Чек-лист диагностики интеграций 1С.

ACID в 1С: как одна переменная сломала обработку заказов
Разбираю реальный баг: флаг сохранялся в отдельной транзакции, ломая повторную обработку заказов. Как правильно работать с транзакциями в 1С.

GitHub Issues как трекер для 1С-проекта
Как связать GitHub Issues с задачами в 1С: webhook, HTTP-сервис, маппинг пользователей и статусов. Реальный кейс интеграции с кодом.

62 отчёта за 5 минут: кеширование в рассылке 1С
Как кеширование отчётов сократило рассылку 62 отчётов с 20 до 5 минут. Реальный кейс с ресторанной группой, конкретное решение и результаты.

CI/CD для 1С: путь от хранилища к GitHub Actions
Как я перевёл разработку 1С на Git и GitHub Actions. Реальные истории: дедлоки, hot deploy, оптимизация деплоя с 20 до 3 минут.

Три бага, которые прикрывали друг друга
Реальный кейс: три бага в 1С компенсировали друг друга и давали стабильную, но неправильную картину. Как нашёл через prod-данные.

Рефакторинг монстра: как я разобрал 2400-строчный модуль
Реальный кейс: монолитный HTTP-сервис 1С с CC=369 разбит на 8 функций. BSL линтер, CreateQueryInCycle, FIFO-распределение. Читайте разбор.

Как оптимизировать запросы в 1С: практическое руководство

Как самостоятельно обновить конфигурацию 1С: пошаговая инструкция

Внедрение 1С: что нужно знать

Оптимизация запросов 1С: три истории про LEFT JOIN
Реальные случаи из практики: почему LEFT JOIN замедляет запросы 1С и как это исправить. ON vs WHERE, точка через точку, фильтр по периоду.

1С:Напарник на практике — честный обзор AI-помощника
Разбираю 1С:Напарник для EDT: автодополнение, генерация кода, анализ ошибок. Что работает, а что пока нет — взгляд разработчика с 17-летним опытом.