---
name: onec-epf-button-picture-gotcha
description: "form_cmd.py add-cmd клонировал команду с картинкой → новая кнопка формы 1С рендерилась только иконкой без подписи, хотя просили текст"
metadata: 
  node_type: memory
  type: feedback
  originSessionId: 64a8561e-4bbf-40ab-b45c-41807f3c0a50
---

`tools/form_cmd.py add-cmd` (скилл [[onec_epf_skill]]) клонирует `cmds[0]` как шаблон новой команды формы. Если `cmds[0]` — команда с иконкой (например «Поставить галочки»), поле `raw[7]` (картинка команды: `['4','1',[idx,uuid],...]`) копируется вместе с шаблоном → новая кнопка рендерится **только иконкой**, подпись-заголовок не показывается, даже если он корректно задан.

**Why:** Пользователь явно просил кнопки с текстовыми надписями (обработка СписокЛПБезТуродниОтчета, DEVACC-755, 3 новые кнопки: «Проставить % комиссии», «Сделать ЛП Румлинк», «Сделать обычный ЛП»). Я склонировал команду через `add-cmd`, не проверил `raw[7]`, и все три кнопки показались иконками без подписи — round-trip и синтаксис-линтер это не ловят, т.к. это чисто визуальный баг, не структурный.

**How to apply:** Инструмент уже пофиксен (2026-07-03) — `add-cmd` теперь сбрасывает `raw[7]` в `['4','0',['0'],'""','-1','-1','1','0','""']` (без картинки → рендер текстом) по умолчанию для ЛЮБОЙ новой команды. Если в будущей задаче реально нужна кнопка-иконка — `raw[7]` придётся выставить вручную с нужным uuid картинки (см. `reference/object_metadata.md` §«Команды и кнопки формы»). После любого добавления кнопки в форму 1С — если пользователь просил текст, сверить `raw[7]` у новой команды с заведомо текстовой соседней командой (например «Заполнить»/«Выбрать выделенные»), не полагаться только на round-trip/синтаксис-проверку для визуальных атрибутов.
