Имя: Пароль:
1C
1С v8
Как проверить есть на УФ реквизит?
0 iva77ru
 
11.02.16
10:56
Добрый день! Нужно программно создавать ТЗ на УФ, а затем обновлять. Встал вопрос, как проверить перед добавлением нового реквизита формы, что он уже есть у формы?
1 Cyberhawk
 
11.02.16
10:59
УправляемаяФорма (ManagedForm)
ПолучитьРеквизиты (GetAttributes)
Синтаксис:

ПолучитьРеквизиты(<Путь>)
Параметры:

<Путь> (необязательный)

Тип: Строка.
Указывает путь к родительскому реквизиту. Если параметр опущен или указана пустая строка, возвращаются реквизиты верхнего уровня.
Возвращаемое значение:

Тип: Массив.
Массив объектов РеквизитФормы.
Описание:

Получает описание реквизитов формы.

Доступность:

Сервер, мобильное приложение(сервер).
2 Cyberhawk
 
11.02.16
11:00
Ну а потом перебор массива и сравнение имени
Альтернативный вариант: в попытке код
Пустышка = ЭтотОбъект[ИмяРеквизита];

Но скорее всего это будет дольше работать
3 mikecool
 
11.02.16
11:00
а Элементы.Найти() не сработает?
4 silent person
 
11.02.16
11:00
ВсеЭлементыФормы (FormAllItems)
Найти (Find)
Синтаксис:

Найти(<Имя>)
Параметры:

<Имя> (обязательный)

Тип: Строка.
Имя элемента формы.
Возвращаемое значение:

Тип: Элемент управления; Неопределено.
Элемент управления в форме. Если элемент не найден, то возвращается значение Неопределено.
5 iva77ru
 
11.02.16
11:05
Спасибо всем! Подошло: ЭтаФорма.ПолучитьРеквизиты()
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn