![]() |
![]() |
![]() |
|
Найти реквизит управляемой формы | ☑ | ||
---|---|---|---|---|
0
riv40rus
13.09.12
✎
11:37
|
Как определить есть ли у формы реквизит с наименованием, например "Реквизит1", или нет.
|
|||
1
patapum
13.09.12
✎
11:40
|
встать на список реквизитов, поискать через поиск
|
|||
2
riv40rus
13.09.12
✎
11:42
|
(1) программно
|
|||
3
NcSteel
13.09.12
✎
11:44
|
(0) СП не помогает?
|
|||
4
riv40rus
13.09.12
✎
11:47
|
(4) нашел
|
|||
5
NcSteel
13.09.12
✎
11:47
|
(3) + Уже сам порылся :
ВсеЭлементыФормы.Найти (FormAllItems.Find) ВсеЭлементыФормы (FormAllItems) Найти (Find) Синтаксис: Найти(<Имя>) Параметры: <Имя> (обязательный) Тип: Строка. Имя элемента формы. Возвращаемое значение: Тип: Элемент управления; Неопределено. Элемент управления в форме. Если элемент не найден, то возвращается значение Неопределено. Описание: Осуществляет поиск элемента управления с заданным именем. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. Пример: Процедура АктивизироватьРеквизитВФорме(ФормаДокумента) Экспорт // Структура - порядок активизации реквизитов. // Активизируется первый не заполненный. СтруктураРеквизитов = Новый Структура; СтруктураРеквизитов.Вставить("Дата"); СтруктураРеквизитов.Вставить("Номер"); СтруктураРеквизитов.Вставить("Организация"); СтруктураРеквизитов.Вставить("Касса"); СтруктураРеквизитов.Вставить("БанковскийСчет"); СтруктураРеквизитов.Вставить("Склад"); СтруктураРеквизитов.Вставить("Контрагент"); СтруктураРеквизитов.Вставить("Получатель"); СтруктураРеквизитов.Вставить("Плательщик"); СтруктураРеквизитов.Вставить("ФизЛицо"); Для каждого Элемент Из СтруктураРеквизитов Цикл // Определим, есть ли ЭУ с таким именем. ЭУ = ВсеЭлементыФормы.Найти(Элемент.Ключ); Если ЭУ <> Неопределено Тогда // есть такой элемент Если Не ЗначениеЗаполнено(ЭУ.Значение) Тогда // Нашли не заполненный ЭУ. // Делаем его текущим и прекращаем цикл. ФормаДокумента.ТекущийЭлемент = ЭУ; Прервать; КонецЕсли; КонецЕсли; КонецЦикла; КонецПроцедуры |
|||
6
riv40rus
13.09.12
✎
11:48
|
(5) это поиск элемента формы, а не реквизита
|
|||
7
NcSteel
13.09.12
✎
11:51
|
(6) Тогда через получить реквизиты. Удачи в твоем не легком деле. )))
|
|||
8
riv40rus
13.09.12
✎
11:55
|
(7) да он возвращает массив, а по массиву нужно дополнительно поиск делать, спасибо за поддержку
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |