Команда не может быть выполнена для указанного объекта
По теме из базы знаний
- Как добавить опцию "Изменить выделенные" в списках для своей конфигурации (групповое изменение справочников и документов)
- БСП: Дополнительные отчеты и обработки - одна обработка, несколько форм
- Как не сгореть на обновлениях
- Интеграция 1С с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода - для УНФ, УТ, КА, ERP
- Анализ отчета о сравнении
Найденные решения
(8) так, я открыл конфиг и разобрался походу. Для того, чтобы ввести задачу на основании ПТиУ нужно не через Задачи заходить, а просто с формы - ввести на основании, тогда ты сможешь создать задачу на основании ПТиУ. В разделе задачи, который на скрине у тебя выводится просто все подчиненные задачи по ПТиУ. Кнопка Создать на основании в твоем скрине работает так - на основании уже созданных задачи, на которой стоит курсор предполагает создание новой. Если у тебя пустой список, то будет выдаваться такое сообщение, по скольку строки нет.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) "остановка по ошибке" ничего не ловит. А в этой форме "Задачи - Задача исполнителя - форма - ЗадачиПоПредмету" где найти обработчик события добавления задания? Кнопка ссылается на глобальную команду, зашел в модуль команды поставил точку останова, но отладчик не останавливается.
С ИТС:
При разработке команд непосредственно в формах динамических списков, логика команды должна учитывать возможность того, что пользователь может сгруппировать динамический список по одной из колонок. Если логика команды не предусматривает обработку выделенных строк группировки, то их необходимо пропускать. При этом рекомендуется выдавать сообщение, если в списке выделена только одна строка группировки:
При разработке команд непосредственно в формах динамических списков, логика команды должна учитывать возможность того, что пользователь может сгруппировать динамический список по одной из колонок. Если логика команды не предусматривает обработку выделенных строк группировки, то их необходимо пропускать. При этом рекомендуется выдавать сообщение, если в списке выделена только одна строка группировки:
&НаКлиенте
Процедура КомандаВФорме(Команда)
МассивОбъектов = Элементы.Список.ВыделенныеСтроки;
Если МассивОбъектов.Количество() = 1
И ТипЗнч(МассивОбъектов [0]) <> <ОжидаемыйТип> Тогда
Предупреждение(НСтр("ru = 'Команда не может быть выполнена для указанного объекта.'"));
Возврат;
КонецЕсли;
Для Каждого ОбъектИзСписка Из МассивОбъектов Цикл
Если ТипЗнч(ОбъектИзСписка) <> <ОжидаемыйТип> Тогда
Продолжить;
КонецЕсли;
// Обработка объекта строки.
// ...
КонецЦикла;
КонецПроцедуры
Показать
(8) так, я открыл конфиг и разобрался походу. Для того, чтобы ввести задачу на основании ПТиУ нужно не через Задачи заходить, а просто с формы - ввести на основании, тогда ты сможешь создать задачу на основании ПТиУ. В разделе задачи, который на скрине у тебя выводится просто все подчиненные задачи по ПТиУ. Кнопка Создать на основании в твоем скрине работает так - на основании уже созданных задачи, на которой стоит курсор предполагает создание новой. Если у тебя пустой список, то будет выдаваться такое сообщение, по скольку строки нет.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот