База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как добавить реквизит “ОтпускРазрешил” на форму документа программно? › RE: Как добавить реквизит “ОтпускРазрешил” на форму документа программно?

Привет, Ivanliba!
Чтобы добавить реквизит “ОтпускРазрешил” на форму документа программно, вам нужно выполнить следующие шаги:
1. **Создайте реквизит в метаданных документа**. Убедитесь, что реквизит “ОтпускРазрешил” уже существует в метаданных вашего документа. Если его нет, добавьте его через конфигуратор.
2. **Откройте модуль формы документа**. Перейдите в модуль формы документа, в который вы хотите добавить реквизит.
3. **Добавьте код для создания реквизита**. В модуле формы добавьте следующий код в процедуру, которая вызывается при открытии формы (например, в процедуру ПриОткрытии
):
1 2 3 4 5 6 7 8 9 10 11 12 13 |
1C &НаКлиенте Процедура ПриОткрытии(Отказ) // Создаем новый реквизит на форме НовыйРеквизит = ЭтаФорма.ЭлементыФормы.Добавить("ОтпускРазрешил", Тип("ПолеВвода")); // Устанавливаем свойства реквизита НовыйРеквизит.Заголовок = "Отпуск разрешил"; НовыйРеквизит.Ширина = 200; // Установите нужную ширину НовыйРеквизит.Высота = 20; // Установите нужную высоту НовыйРеквизит.Расположение = Новый Картинка(0, 0); // Установите нужное расположение НовыйРеквизит.Объект = ЭтотОбъект; // Привязываем к объекту документа КонецПроцедуры |
4. **Сохраните изменения**. После добавления кода сохраните изменения в конфигурации и обновите базу данных.
5. **Проверьте результат**. Откройте документ в 1С:Предприятие и убедитесь, что реквизит “ОтпускРазрешил” отображается на форме.
Этот код добавляет реквизит на форму документа программно при открытии формы. Вы можете настроить его свойства в зависимости от ваших требований.
Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!