helpf.pro
Регистрация

v8.3:

Sergei
29.11.2016 01:09Прочитано: 864

Как на форму вывести реквизиты программно?

Yandex
Возможно, вас также заинтересует
Реклама на портале
all4cf
29.11.2016 03:20Ответ № 1

Смотрите здесь: Работа с Формой (Диалог) и её элементами

Вот пример: Форма ~ Программное добавление элементов на форму

Код 1C v 8.3
  &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   
    // Добавляем новый реквизит в форму
    ДобавляемыеРеквизиты = Новый Массив;
    Реквизит = Новый РеквизитФормы("Реквизит1", Новый ОписаниеТипов("Строка"), , "Введите строку", Истина);
    ДобавляемыеРеквизиты.Добавить(Реквизит);
    ИзменитьРеквизиты(ДобавляемыеРеквизиты);
   
    //Добавляем новое поле ввода на форму
    Элемент = ЭтаФорма.Элементы.Добавить("Поле", Тип("ПолеФормы"), ЭтаФорма);
    Элемент.Вид = ВидПоляФормы.ПолеВвода;
    Элемент.ПутьКДанным = "Реквизит1";
   
    //Добавляем новую команду
    Кмд = ЭтаФорма.Команды.Добавить("Команда1");
    Кмд.Действие = "НажатиеКнопки";
    Кмд.Заголовок = "Нажатие кнопки";
   
    //Добавляем новую кнопку
    Элемент2 = ЭтаФорма.Элементы.Добавить("Кнопка1", Тип("КнопкаФормы"), ЭтаФорма);
    Элемент2.Вид = ВидКнопкиФормы.ОбычнаяКнопка;
    Элемент2.ИмяКоманды = "Команда1";
   
КонецПроцедуры


&НаКлиенте
Процедура НажатиеКнопки()
    // Вставить содержимое обработчика.
    ЭтаФорма.Реквизит1 = "Готово";
   
КонецПроцедуры   
Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.