#std495

Особенности реализации команд для форм списков

При разработке команд прямо в форме динамического списка учитывайте, что пользователь может сгруппировать список по колонке.

Если логика команды не предполагает обработку выделенных строк группировки, такие строки нужно пропускать.

Если выделена только одна строка группировки, рекомендуется выводить сообщение пользователю.

Пример

&НаКлиенте
Процедура КомандаВФорме(Команда)
    МассивОбъектов = Элементы.Список.ВыделенныеСтроки;
    Если МассивОбъектов.Количество() = 1
        И ТипЗнч(МассивОбъектов[0]) <> <ОжидаемыйТип> Тогда
        Предупреждение(НСтр("ru = 'Команда не может быть выполнена для указанного объекта.'"));
        Возврат;
    КонецЕсли;

    Для Каждого ОбъектИзСписка Из МассивОбъектов Цикл
        Если ТипЗнч(ОбъектИзСписка) <> <ОжидаемыйТип> Тогда
            Продолжить;
        КонецЕсли;

        // Обработка объекта строки.
        // ...
    КонецЦикла;
КонецПроцедуры
См. также
Источник

https://its.1c.ru/db/v8std#content:495