feat: add 1c-analyst skill — 1С business analyst for pre-project, gap-analysis, TZ review, migration planning

Modes: pre-project questionnaires, TZ/concept review, gap-analysis (typical/simple/complex customization),
architecture selection (KA vs ERP vs UT), migration planning, BSL code/reports.

References: KA 2.5 capabilities, ERP 2.5 diff, architecture patterns, TZ review checklist,
customization catalog (ERF/EPF/MXL/CFE/BSP/config), migration plan template, questionnaire structure.

Based on real project experience (ALREADICOM, MLRZ, Teplowin).
Customization catalog adapted from 1C AI Development Kit (Arman Kudaibergenov).
This commit is contained in:
Claude
2026-03-22 12:22:18 +00:00
parent 643e9b68b3
commit e125973962
8 changed files with 1347 additions and 0 deletions
@@ -0,0 +1,232 @@
# Каталог типов доработок 1С
> Маппинг: тип доработки → выходной артефакт → трудозатраты → риск обновления.
> Использовать при gap-анализе для оценки каждой нетиповой функции,
> а также при проектировании конкретной доработки.
>
> Источник базовой классификации: 1C AI Development Kit (Arman Kudaibergenov), адаптация.
---
## Приоритет выбора подхода
От безопасного к рискованному. Каждый шаг «глубже» = выше стоимость сопровождения
на весь жизненный цикл системы. Всегда выбирать минимально инвазивный подход.
```
1. Типовая настройка (параметры, справочники, доп. реквизиты через УФ)
↓ если невозможно
2. Внешний отчёт (ERF) / внешняя обработка (EPF) по существующим регистрам
↓ если невозможно
3. Расширение конфигурации (CFE) — перехват событий, доп. формы, модификация
↓ если невозможно
4. Дополнительная обработка через механизмы БСП (подключаемые команды, доп. отчёты)
↓ если невозможно
5. Изменение конфигурации (снятие с поддержки) — крайний случай
```
---
## Шкала сложности доработки
| Уровень | Объём | Ориентир трудозатрат | Типичные артефакты |
|---------|-------|---------------------|--------------------|
| **S** | Точечное изменение, 1-2 объекта | 4–16 ч | Внешний отчёт, печатная форма, доп. реквизит |
| **M** | Несколько связанных объектов | 16–80 ч | Расширение CFE, новый документ + формы + права |
| **L** | Новая подсистема или интеграция | 80–240 ч | Комплект: документы + регистры + отчёты + роли + тесты |
| **XL** | Архитектурные изменения ядра | 240+ ч | Изменение типовых регистров, переделка логики проведения |
---
## Типы доработок: детальный каталог
### 1. Внешний отчёт (ERF)
**Артефакт:** файл `.erf` — отчёт на базе СКД или произвольный
**Когда:** нужен отчёт, данные для которого уже есть в регистрах, но типового отчёта нет
**Риск обновления:** нулевой — внешний файл, не затрагивает конфигурацию
**Уровень:** обычно S (816 ч)
**Примеры:**
- Aging дебиторской задолженности (по регистру взаиморасчётов)
- EBITDA (по регистру доходов и расходов)
- P&L по проектам с рентабельностью (по НД)
- Сводка план/факт в нетиповом разрезе
**Структура артефакта:**
```
ВнешнийОтчёт
├── Макет СКД (схема компоновки данных)
│ ├── Набор данных — запрос к регистрам
│ ├── Вычисляемые поля
│ ├── Ресурсы (итоги)
│ └── Настройки (группировки, отборы, оформление)
└── Форма отчёта (опционально — для доп. параметров)
```
### 2. Внешняя обработка (EPF)
**Артефакт:** файл `.epf` — обработка для массовых операций, загрузок, сервисных задач
**Когда:** нужна автоматизация рутины, не покрытая типовым функционалом
**Риск обновления:** нулевой (внешний файл)
**Уровень:** SM (840 ч)
**Примеры:**
- Массовое заполнение доп. реквизитов
- Загрузка данных из Excel
- Формирование пакета документов по шаблону
- Сверка данных между базами
### 3. Печатная форма (MXL)
**Артефакт:** макет `.mxl` — табличный документ для печати
**Когда:** нужна нестандартная печатная форма для существующего документа
**Риск обновления:** нулевой при подключении через БСП «Дополнительные печатные формы»
**Уровень:** S (412 ч)
**Примеры:**
- Нестандартный формат счёта на оплату
- Внутренний акт с доп. реквизитами
- Этикетка / стикер для складского учёта
### 4. Расширение конфигурации (CFE)
**Артефакт:** файл `.cfe` — расширение, подключаемое без снятия с поддержки
**Когда:** нужно изменить поведение типовых объектов, добавить реквизиты, перехватить события
**Риск обновления:** средний — может «отвалиться» при обновлении, если изменены те же модули
**Уровень:** ML (20120 ч)
**Что можно:**
- Добавлять реквизиты к типовым документам/справочникам
- Перехватывать события (&Перед / &После)
- Заимствовать и модифицировать типовые формы
- Добавлять новые объекты (документы, справочники, регистры)
- Добавлять подсистемы и команды
**Ограничения:**
- Нельзя удалять типовые объекты или реквизиты
- Конфликты при обновлении, если фирма «1С» изменила тот же модуль
- Перехватчики добавляют накладные расходы на производительность
**Примеры:**
- Добавление поля «Проект» к документу, где его нет
- Автозаполнение реквизитов по бизнес-правилам
- Доп. проверки при проведении документов
### 5. Доп. обработка через БСП
**Артефакт:** EPF, подключаемая через механизмы Библиотеки стандартных подсистем
**Когда:** нужно интегрировать обработку в интерфейс типовой конфигурации без расширения
**Риск обновления:** низкий — БСП-механизмы стабильны между версиями
**Уровень:** SM (840 ч)
**Механизмы БСП для подключения:**
- Дополнительные отчёты и обработки (регистрация через справочник)
- Подключаемые команды (кнопки на формах типовых документов)
- Дополнительные печатные формы
- Обработки заполнения документов
### 6. Новый объект метаданных (в конфигурации)
**Артефакт:** объекты конфигурации — документы, справочники, регистры, роли
**Когда:** задачу нельзя решить расширением/обработкой
**Риск обновления:** высокий — конфигурация снята с поддержки, обновления через сравнение/объединение
**Уровень:** LXL (80300+ ч)
**Типичный комплект для нового бизнес-процесса:**
```
Новая подсистема
├── Справочник(и) — классификаторы
├── Документ(ы) — бизнес-операции
│ ├── Табличные части
│ ├── Формы (документа, списка, выбора)
│ └── Модуль объекта (проведение, проверки)
├── Регистр(ы) накопления / сведений — хранение движений
├── Отчёт(ы) — аналитика по регистрам
├── Роль(и) — разграничение доступа (RLS при необходимости)
└── Подписки на события — интеграция с типовыми объектами
```
**Примеры:**
- Подсистема таймшитов (учёт трудозатрат по проектам)
- Подсистема трансфертного ценообразования между ЦФО
- Нетиповая интеграция с внешней системой
### 7. Изменение типового объекта
**Артефакт:** модификация существующих модулей, форм, макетов типовой конфигурации
**Когда:** задачу нельзя решить **ни одним** из способов выше
**Риск обновления:** критический — каждое обновление = ручное сравнение/объединение
**Уровень:** MXL
**Правило:** крайний случай. Перед тем как изменять типовой объект, дважды убедиться,
что задачу нельзя решить расширением. Документировать каждое изменение:
что именно изменено, зачем, какой код затронут, кто автор, дата.
---
## Сводная таблица для gap-анализа
| Тип | Артефакт | Риск обновления | Обычный уровень | Стоимость сопровождения |
|-----|----------|-----------------|-----------------|-------------------------|
| Внешний отчёт | .erf | Нулевой | S | Низкая |
| Внешняя обработка | .epf | Нулевой | S–M | Низкая |
| Печатная форма | .mxl через БСП | Нулевой | S | Низкая |
| Через БСП | .epf (подключаемая) | Низкий | S–M | Низкая |
| Расширение | .cfe | Средний | M–L | Средняя |
| Новый объект | Конфигурация | Высокий | L–XL | Высокая |
| Изменение типового | Конфигурация | Критический | M–XL | Очень высокая |
---
## Оценка совокупной стоимости доработки (TCO)
При оценке трудозатрат учитывать не только разработку, но и весь жизненный цикл:
| Компонент | % от общей стоимости (ориентир) |
|-----------|-------------------------------|
| Аналитика и проектирование | 15–25% |
| Разработка | 30–40% |
| Тестирование | 15–20% |
| Документирование | 5–10% |
| Внедрение (обучение, настройка) | 10–15% |
| Сопровождение при обновлениях (в год) | 10–30% от стоимости разработки |
Для доработок с высоким/критическим риском обновления — стоимость сопровождения
превысит стоимость начальной разработки уже через 2–3 года эксплуатации.
---
## Workflow разработки доработки (режим «Код/Отчёт»)
Адаптация 9-фазного pipeline (1C AI Dev Kit → 6 фаз для Claude.ai):
### Фаза 0: Оценка и классификация
- Определить тип доработки по каталогу выше
- Определить уровень сложности (S / M / L / XL)
- Выбрать подход (ERF → EPF → CFE → конфигурация)
### Фаза 1: Требования и уточнения
- Формализовать требования: что должно делать, входы/выходы, ограничения
- Выявить неоднозначности, граничные случаи, зависимости от типовых объектов
- Все вопросы пользователю — ДО начала проектирования
### Фаза 2: Проектирование
- Определить затрагиваемые объекты конфигурации (регистры, справочники)
- Спроектировать структуру данных (реквизиты, табличные части, регистры)
- Спроектировать запросы (для отчётов — текст запроса СКД)
- Спроектировать UI (формы, команды, расположение в интерфейсе)
- Описать права доступа (роли, RLS)
### Фаза 3: Ревью плана → Одобрение пользователем
- Представить план пользователю
- **Не начинать реализацию без одобрения**
### Фаза 4: Реализация
- Писать код BSL с комментариями
- Для СКД — описать схему компоновки (наборы данных, ресурсы, настройки)
- Для форм — описать элементы и обработчики
### Фаза 5: Ревью и документирование
- Проверить код на соответствие стандартам 1С и плану
- Создать описание доработки (для передачи клиенту / другому разработчику)