Довідковий матеріал

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

Під час розроблення команд безпосередньо у формах динамічних списків логіка команди повинна враховувати можливість того, що користувач може згрупувати динамічний список за однією з колонок. Якщо логіка команди не передбачає оброблення виділених рядків групування, їх необхідно пропускати. При цьому рекомендується виводити повідомлення, якщо у списку виділено лише один рядок групування:Див. також

Див. також

 

Методична рекомендація (корисна порада)

Під час розроблення команд безпосередньо у формах динамічних списків логіка команди повинна враховувати можливість того, що користувач може згрупувати динамічний список за однією з колонок. Якщо логіка команди не передбачає оброблення виділених рядків групування, їх необхідно пропускати. При цьому рекомендується виводити повідомлення, якщо у списку виділено лише один рядок групування:

&НаКлієнті
Процедура КомандаУФормі(Команда)
	МасивОб'єктів = Елементи.Список.ВиділеніРядки;
	Якщо МасивОб'єктів.Кількість() = 1 
		І ТипЗнч(МасивОб'єктів [0]) <> <ОчікуванийТип> Тоді
		Попередження(НСтр("ru = 'Команда не може бути виконана для вказаного об’єкта.'"));
		Повернення;
	КінецьЯкщо;
	Для Кожного Об'єктЗіСписку Із МасивОб'єктів Цикл
		Якщо ТипЗнч(Об'єктЗіСписку) <> <ОчікуванийТип> Тоді
			Продовжити;
		КінецьЯкщо;
		
		// Оброблення об'єкта рядка.
		// ...
	КінецьЦиклу; 
КінецьПроцедури

Див. також

  • Оновлення списків під час інтерактивних дій користувача
Записатися телефоном