with one click
1c77-dev
>-
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
>-
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Транскрибирование видео и аудио файлов. Используй когда пользователь просит транскрибировать, расшифровать запись, сделать конспект встречи, извлечь речь из видео или аудио, преобразовать речь в текст. Для аудио (m4a/mp3/wav/ogg/flac/aac/wma) по умолчанию локальный faster-whisper + диаризация с автодетектом числа спикеров (pyannote community-1 GPU; с явным --num-speakers N - sherpa-onnx, быстрее). Для видео (mp4/mkv/webm/avi/mov) - Gemini API (разбор экрана + скриншоты) либо полностью локально (--engine local: whisper + локальная VLM). Разделение по спикерам с распознаванием имен по голосу между встречами (голосовая база) и по репликам.
Справочник API конфигурации 1С:ЗУП 3.1 (Зарплата и управление персоналом) по кадровому учету. Используй при разработке/доработке на ЗУП 3.1, когда нужны методы КадровыйУчет, КадровыйУчетРасширенный, ЗарплатаКадры, ФизическиеЛицаЗарплатаКадры - получение кадровых данных сотрудников и физлиц, стажи, даты приема/увольнения, договоры ГПХ, совместители, штатное расписание, остатки отпусков, паспортные данные, склонение ФИО, представления СКД ЗУП. Также расчетная часть: средний заработок и его перерасчет, начисления (план видов расчета, регистр расчета), пособия и обмен с СФР (СЭДО), страховые взносы, регламентированная и статистическая отчетность, корректировка движений через ПереносДанных. НЕ использовать для БП, ERP, УТ, УНФ - только ЗУП
>-
">"
">"
">"
| name | 1c77-dev |
| description | >- |
Доработка кода, форм, метаданных и внешних обработок 1С:Предприятия 7.7. Версия 7.7 кардинально отличается от 8.x, и привычные для 8.x приемы тут ломаются. Этот скилл собирает рабочие приемы, особенности синтаксиса и готовые скрипты.
1Cv7.MD, внешние обработки - в бинарном .ert.
Редактируемые исходники получают разбором через GComp (текстовые .1s, .frm, .mdp, .mxl)..1s/.frm/.mdp - не UTF-8. Инструмент Grep (ищет по UTF-8-байтам)
кириллицу в них не находит. Read показывает кракозябры. Читать/править - только через Python с
encoding='cp1251' (см. scripts/cp1251_io.py) либо через MCP-сервер 1c77-metadata.Если не приводится к логическому;
многих функций 8.x (ЗначениеЗаполнено, штатной ПустаяСтрока как Булево) нет или ведут себя иначе.
Это источник большинства ошибок компиляции. Подробно: references/syntax-gotchas-77.md.Читай нужный файл по ситуации, не загружай всё сразу:
| Когда | Файл |
|---|---|
| Пишешь/правишь BSL-код 7.7, ловишь ошибку компиляции «Выражение должно иметь логический тип» и т.п. | references/syntax-gotchas-77.md |
Нужно понять структуру .1s / .frm / .mdp / .mxl / .ert, что внутри обработки | references/file-formats-77.md |
Надо разобрать .ert в исходники или собрать обратно | references/gcomp.md |
| Анализ метаданных конфигурации, поиск реквизита, проверка запроса 7.7, окружение | references/mcp-and-tools.md |
Скрипты в scripts/ (запуск с --help):
cp1251_io.py - чтение/запись/grep по .1s в CP1251 (когда обычный Grep слеп).analyze_module.py - инвентаризация модуля: СоздатьОбъект, типы метаданных, глобальные гл*-функции, обращения к реквизитам.patch_by_marker.py - идемпотентная вставка блока кода по маркеру-якорю (для повторяемых правок).build_ert.py / unpack_ert.py - обертки GComp (сборка/разбор .ert) через PowerShell.Понять объект. Метаданные и код существующих объектов конфигурации смотри через MCP 1c77-metadata
(get_object, get_module, search_field, validate_query) - это быстрее и точнее ручного парсинга.
Для внешней обработки .ert сначала разбери её GComp (unpack_ert.py), затем работай с .1s/.frm.
Детали: references/mcp-and-tools.md, references/gcomp.md.
Править код только через CP1251. Используй scripts/cp1251_io.py или Python напрямую
(Path.read_text(encoding='cp1251') / write_text(..., encoding='cp1251', newline='')).
Никогда не правь .1s инструментом, который пишет UTF-8 - сломаешь кодировку всего файла.
Для повторяемых вставок (одинаковый блок в N мест) используй patch_by_marker.py - он идемпотентен.
Сверить синтаксис 7.7 ДО сборки. Прогони мысленно (или поиском) по чек-листу особенностей из
references/syntax-gotchas-77.md. Самая частая ошибка: голый вызов функции или число в условии
Если/ИначеЕсли без операции сравнения. Проверка запросов - validate_query MCP 1c77-metadata.
Собрать .ert и проверить. Сборка - только рабочим GComp через PowerShell (build_ert.py).
Перед сборкой - бэкап .ert. После - убедиться, что timestamp/размер изменились (GComp молча
не пересобирает при битых аргументах). Финальная компиляция BSL и проверка - при открытии в самой 7.7.
Если. Если ПустаяСтрока(Х) Тогда -> ошибка «Выражение должно иметь логический тип».
Нужно сравнение: Если ПустаяСтрока(Х) = 1 Тогда, а НЕ ПустаяСтрока(Х) -> ПустаяСтрока(Х) = 0.
То же для тернарника: ?(ПустоеЗначение(Х) = 1, "", ...). Полный список - references/syntax-gotchas-77.md..1s молчит (UTF-8 vs CP1251). Не делай вывод «совпадений нет» по Grep -
ищи через cp1251_io.py grep или MCP.C:\Program Files\GComp\Release\ (с GComp.dll рядом),
«голый» exe из каталогов проекта не запускается. Детали - references/gcomp.md.После правки BSL 7.7 - прогон через MCP 1c-naparnik (ask_1c_ai) для оценки и validate_query
(1c77-metadata) для запросов. EDT-валидация и bsl-platform-help к 7.7 неприменимы (это 8.x).