dreamadv81

Form Ordinary — Development skill for Claude Code

Development community

form-ordinary — обычные формы 1С:Предприятия 8.x в Claude Code.

How to install Form Ordinary

This entry records only its repository, not the path inside it, so there is no exact command to give. Open dreamadv81/form-ordinary and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Form Ordinary does

form-ordinary — обычные формы 1С:Предприятия 8.x в Claude Code.

Alternatives in Development

  • Seomachine — A specialized Claude Code workspace for creating long-form, SEO-optimized blog content for any business 2.8k ★
  • Lofp — Legends of Future Past, the classic commercial MUD form the 1990's 180 ★
  • Ordinary Claude Skills — An unappealing collection of Claude Skills and resources 176 ★

README

form-ordinary — обычные формы 1С:Предприятия 8.x в Claude Code

Навык для [Claude Code](https://claude.com/claude-code), который работает с **обычными (неуправляемыми) формами** 1С:Предприятия 8.x — файлами `form.frm` и контейнерами `Form.bin` из выгрузки конфигурации. Навык читает форму, вносит в неё изменения, создаёт новые формы и показывает, как форма будет выглядеть в режиме 1С:Предприятие. Он работает только с файлами: подключаться к информационной базе ему не нужно.

Возможности

  • Перевод в JSON и обратно. Команда decode переводит form.frm в JSON, encode собирает из JSON файл, совпадающий с исходным байт в байт. Карта формата (FORMAT.md, schema/) описывает каждую позицию файла: имя поля, тип значения, назначение и соответствующее свойство в палитре свойств конфигуратора.
  • Проверка. validate проверяет форму на трёх уровнях и повторным разбором собранного файла — ещё до загрузки в конфигурацию.
  • Изменение формы. edit --ops вносит изменения списком операций: кнопки, элементы, колонки, страницы, обработчики событий, реквизиты, шрифты, привязки, любое свойство по имени из карты формата. Счётчики, индексы и взаимные ссылки операции поддерживают сами. Если результат операции ничем не подтверждён, она не выполняется и объясняет почему.
  • Новая форма. new создаёт пустую форму — такую же, какую создаёт конструктор форм конфигуратора. generate собирает форму по описанию из готовых блоков: пары «надпись + поле», таблицы, закладки, панели, переключатели и другие. describe решает обратную задачу — строит описание по готовой форме.
  • Расположение элементов и отрисовка. layout рассчитывает, где окажутся элементы при любом размере окна. render рисует форму в SVG или PNG: элементы, рамки, закладки, командные панели, картинки и рамку окна. Форму можно показать в нескольких размерах окна рядом или сравнить вид «до» и «после» изменения.
  • Проверка оформления. lint проверяет отступы, шаг между элементами, ра