SkillAgentSearch skills...

Formhelper

No description available

Install / Use

/learn @Nivanchenko/Formhelper
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

OpenYellow

formhelper

Библиотека для программного управления элементами формы.

В составе расширение, и файл с шаблонами кода.

Вот небольшой пример.


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	
	РаботаСФормамиСервер.НовыйПостроительФорм(ЭтаФорма)
	
	// Реквизит строковый
	.РеквизитСтрока("РеквизитСтрока", 150)
	
	// ПолеВвода реквизита строка
	.ПолеВвода("РеквизитСтрока")
	.Заголовок("Реквизит строка")
	.ПутьКДанным("РеквизитСтрока")
	
	// Кнопка привет
	.Кнопка("КнопкаПривет")
	.Заголовок("Привет")
	.ИмяКоманды("Приветствие")
	
	//Команда простая
	.Команда("Приветствие", "ПриветствиеКлиент")
	
	// Еще кнопка
	.Кнопка("ЕщеКонманда")
	.ИмяКоманды("ЕщеКонманда")
	
	//Еще команда с атрибутами
	.Команда("ЕщеКонманда", "ЕщеКомандаНаКлиенте")
	.Заголовок("Команда еще")
	.Картинка(БиблиотекаКартинок.Документ)
	.Отображение(ОтображениеКнопки.КартинкаИТекст)
	.ИзменяетСохраняемыеДанные(Истина)
	.Подсказка("Команда с атрибутами")
	
	// Строковый реквизит с полем ввода
	.РеквизитСтрока("ЕщеСтроковыйРеквизит", 100)
	.ПолеВвода("ЕщеСтроковыйРеквизит")
	.Заголовок("Еще один строковый реквизит")
	.ПутьКДанным("ЕщеСтроковыйРеквизит")

	// Финализируем изменения
	.Применить();

КонецПроцедуры

&НаКлиенте
Процедура ЕщеКомандаНаКлиенте(Команда)
	Сообщить("Очень полезная команда выполнена");
КонецПроцедуры

&НаКлиенте
Процедура ПриветствиеКлиент(Команда)
	Сообщить(СтрШаблон("Привет %1", ЭтотОбъект["РеквизитСтрока"]));
КонецПроцедуры

Статья

View on GitHub
GitHub Stars130
CategoryDevelopment
Updated25d ago
Forks28

Languages

1C Enterprise

Security Score

90/100

Audited on Mar 11, 2026

No findings