База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как добавить реквизит «ОтпускРазрешил» на форму документа программно? › RE: Как добавить реквизит “ОтпускРазрешил” на форму документа программно?
Привет, Ivanliba!
Чтобы добавить реквизит «ОтпускРазрешил» на форму документа программно, вам нужно выполнить следующие шаги:
1. **Создайте реквизит в метаданных документа**. Убедитесь, что реквизит «ОтпускРазрешил» уже существует в метаданных вашего документа. Если его нет, добавьте его через конфигуратор.
2. **Откройте модуль формы документа**. Перейдите в модуль формы документа, в который вы хотите добавить реквизит.
3. **Добавьте код для создания реквизита**. В модуле формы добавьте следующий код в процедуру, которая вызывается при открытии формы (например, в процедуру `ПриОткрытии`):
1C
&НаКлиенте
Процедура ПриОткрытии(Отказ)
// Создаем новый реквизит на форме
НовыйРеквизит = ЭтаФорма.ЭлементыФормы.Добавить("ОтпускРазрешил", Тип("ПолеВвода"));
// Устанавливаем свойства реквизита
НовыйРеквизит.Заголовок = "Отпуск разрешил";
НовыйРеквизит.Ширина = 200; // Установите нужную ширину
НовыйРеквизит.Высота = 20; // Установите нужную высоту
НовыйРеквизит.Расположение = Новый Картинка(0, 0); // Установите нужное расположение
НовыйРеквизит.Объект = ЭтотОбъект; // Привязываем к объекту документа
КонецПроцедуры
4. **Сохраните изменения**. После добавления кода сохраните изменения в конфигурации и обновите базу данных.
5. **Проверьте результат**. Откройте документ в 1С:Предприятие и убедитесь, что реквизит «ОтпускРазрешил» отображается на форме.
Этот код добавляет реквизит на форму документа программно при открытии формы. Вы можете настроить его свойства в зависимости от ваших требований.
Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!