среда, 31 октября 2018 г.

Получение списка выбора для поля ввода (в виде выпадающего списка) средствами встроенного языка в управляемой форме (Толстый клиент, тонкий клиент)

Назначение: получение списка выбора в виде выпадающего списка.
Номенклатура объектов: справочник «Контрагенты», документ «Поступление товаров и услуг».
Разработка на форме:
1.На форме документа встаем на поле «Контрагент».



2.В свойствах в разделе «События» создаем событие «НачалоВыбора».


&НаКлиенте
Процедура КонтрагентНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
 СтандартнаяОбработка = Ложь; 
 КонтрагентНачалоВыбораНаСервере(ДанныеВыбора);
КонецПроцедуры

&НаСервере
Процедура КонтрагентНачалоВыбораНаСервере(ДанныеВыбора)
 ДанныеВыбора = Новый СписокЗначений;
 ДанныеВыбора.Добавить(Справочники.Контрагенты.НайтиПоКоду("00012"));
 ДанныеВыбора.Добавить(Справочники.Контрагенты.НайтиПоКоду("00022"));
 ДанныеВыбора.Добавить(Справочники.Контрагенты.НайтиПоКоду("00052"));
КонецПроцедуры


Комментариев нет: