Nikita Ivanchenko 7d09023a22 Merge pull request #12 from ilya2184/main
Устанавливать свойство список значений
2026-02-05 10:54:49 +03:00
2023-11-22 01:30:39 +03:00
2024-09-07 18:10:05 +03:00

OpenYellow

formhelper

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

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

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


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

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

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

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

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

Статья

S
Description
No description provided
Readme MIT
372 KiB
0 Stars 1 Watchers 0 Forks
Languages
1C Enterprise 73.1%
StringTemplate 26.9%