# Кейс: колонка «Сумма НДС» в список счетов + фикс «Сумма комиссии = 0»

Обработка `аСверкаРеестровыхКомпаний.epf`, форма `ФормаСписокСчетов`, ТЧ `СписокСчетовПоКонтрагенту`.

## 1. Колонка «Сумма НДС» (реквизит ТЧ + поле формы + заполнение)
Данные уже считались (`ПолучитьДанныеПервойРеализацииПоСчету().СуммаНДС`), не выводились.
```bash
# реквизит ТЧ (клон СуммаКомиссии e74289a3 во все 3 места)
obj_edit.py add-attr ExternalDataProcessor.json --donor-uuid e74289a3-... \
  --name СуммаНДС --syn "Сумма НДС" --new-uuid f9d5e6a7-...
# поле формы: клон '37'-колонки СуммаКомиссии (id-тройка 23,24,25 → 38,39,40), привязка → f9d5e6a7,
#   data-ключ "СписокСчетовПоКонтрагенту/СписокСчетовПоКонтрагентуСуммаНДС" + узел Field в tree
# модуль: Колонки.Добавить("СуммаНДС", ОписаниеТипов("Число",КвалификаторыЧисла(15,2))) + НоваяСтрока.СуммаНДС = ДанныеРеализации.СуммаНДС
```
add-attr воспроизвёл ручную правку 1:1 (semantic).

## 2. Баг «Сумма комиссии = 0»
`ПолучитьСуммуКомиссииПоСчету` считала комиссию ТОЛЬКО из строк самого счёта (предикат:
Номенклатура.Код="00000014022" или наименование содержит «комиссия»). Комиссия же бывает
и отдельным счётом (СтатусСчета=Комиссия по тому же ЗаказПокупателя) — список таких счетов
исключает. Рядом лежала НЕподключённая `ПолучитьСуммуОтдельнойКомиссииПоСчету`.
Фикс: `Возврат ИзСтрокСчета(Счет) + ОтдельнойКомиссии(Счет)` + в запросе ОтдельнойКомиссии
добавлен фильтр `СтатусСчета = ЗНАЧЕНИЕ(Перечисление.СтатусыСчетов.Комиссия)` (иначе тянул бы
комиссию соседних ПЕРВИЧНЫХ счетов того же заказа → чужая комиссия).

## Уроки
- Реквизит ТЧ добавляется в 3 местах → `obj_edit.py add-attr` (отмаплено, больше не «непрактично»).
- Round-trip JSON после Python-правки сравнивать СЕМАНТИЧЕСКИ (v8unpack нормализует формат).
- 1С-приёмку структурных правок формы/объекта проверяет пользователь загрузкой (с macOS GUI не открываем).
