com um clique
1c77-dev
>-
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
>-
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Транскрибирование видео и аудио файлов. Используй когда пользователь просит транскрибировать, расшифровать запись, сделать конспект встречи, извлечь речь из видео или аудио, преобразовать речь в текст. Для аудио (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).