Работая аналитиком 1С уже не первый год, я всё больше прихожу к выводу: время — один из главных ресурсов. А значит, любые инструменты, которые помогают сэкономить его — на вес золота.
В этом посте поделюсь подборкой полезных обработок, скриптов и приёмов, которые выручают меня в ежедневной работе. Некоторые из них самописные, какие-то — популярные, но в связке дают отличный эффект.
Целевая аудитория — аналитики, которые не просто составляют ТЗ, но и погружаются в логику системы, отлаживают процессы, и работают с программистами на одном языке.
1. Конструктор универсальных отчётов и запросов
Зачем нужен: Быстро проверить наличие данных, отладить сложные выборки, посмотреть движение по регистраторам.
Что использую:
1.1 Универсальный отчет (по регистрам, документам, справочникам) — спасал десятки раз (Все инструменты и обработки, если они не под NDA, выложу в Telegram-канале).
1.2 Встроенный запрос к СКД — полезно при настройке новых отчётов, когда нужно быстро проверить выборку (Все инструменты и обработки, если они не под NDA, выложу в Telegram-канале).
2. Сверка остатков и регистра накопления
Зачем нужен: Быстро выявить несостыковки между данными — особенно полезно, когда бухгалтерия жалуется «в отчёте не то».
Что использую:
2.1 Обработка сверки по остаткам/оборотам по регистраторам (Хороший вариант предложен здесь, но он платный). Также вариант написать свою обработку, но для этого нужен толковый программист.
2.2 Отчет «Отчет По Движениям Документа» — must-have для всех, кто работает с логикой движений (e1cib/app/Отчет.ОтчетПоДвижениямДокумента)
Сценарий из жизни: При внедрении расчета бонусных баллов в розницу по заказам, реализации товаров и отчету комиссионера выяснилось, что реализации проходят, а отчеты комиссионера нет. Благодаря анализу движений нашёл ошибку — не та последовательность вызова движений.
3. Авто-генератор инструкций и описания бизнес-процессов
Зачем нужен: Составление документации — боль. Повторяющиеся действия + смена пользователей + задачи в разнобой. Поэтому я автоматизировал часть рутины.
Что использую:
3.1 Записи встреч с программистом + расшифровка их через сервис (я использую этот). Туда же можно найти сервисы структурирования информации или сделать это самостоятельно.
3.2 BPMN.io для визуализации процессов (очень удобно для согласования с бизнесом), но также рекомендую Business Studio (она платная, не все компании готовы ее внедрять для удобства аналитиков, программистов и других пользователь бизнес-процессов).
Бонус: использую Yandex Wiki для внутренней базы знаний команды.
4. Расширения для дебага
Зачем нужен: Иногда проще «подсветить» нужные места в коде или на форме, чем копаться по всему модулю.
Что использую:
4.1 Временные расширения с логированием значений (например, через Сообщить() или запись в лог-файл).
4.2 Фиксация переданных параметров в события формы — особенно, если поведение зависит от ролей.
Важно: После дебага такие расширения не забудьте удалить. Один раз оставил логгер в проде — и получил 40 ГБ логов на диск за один не полный день
5. Инструменты интеграции и API
Зачем нужен: Всё чаще приходится работать с внешними сервисами — маркетплейсы, CRM, ЭДО, BI. Понимание API и наличие нужных утилит экономит часы.
Что использую:
5.1 Postman (очевидно.....).
5.2 Обработка для тестирования HTTP-запросов из 1С (Чаще всего делаю это через программиста).
5.3 Сниппеты типовых JSON-запросов и разбор ответов.
5.4 Сервис MockAPI для тестов без боевого сервера.
6. И немного про soft-инструменты
6.1 Draw.io / Miro / Bpmn.io — для схем. Даже простая блок-схема иногда решает больше, чем 5 страниц ТЗ.
6.2 Typora + Markdown — быстрый способ писать документацию (но все же чаще всего сразу пишу в Yandex Wiki).
6.3 Telegram-боты для оповещений — срабатывают по вебхукам или событиям в 1С, чтобы не держать в голове лишнее (также по багам или перегрузке серверов, но это больше для админов).
Что-то типа выводов
Инструменты — это не про «навороты», а про повышение вашей (ну и моей конечно же) эффективности. Меньше рутинных действий = больше времени на аналитику и развитие продукта.
Если вам заходит такая тема — расскажу в следующем посте, как мы автоматизировали процесс пополнения электронных подарочных карт при помощи распределённых транзакций в 1С, и какие грабли поймали по пути.
Если у вас есть свои находки и лайфхаки — делитесь в комментариях. Поддержим друг друга.
P.S. Все инструменты и обработки, если они не под NDA, выложил в Telegram-канале.