|
Управляемая форма, реквизит формы, удаление |
☑ |
0
elephantor
16.09.15
✎
19:05
|
Всем привет!
Разбираюсь с управляемой формой и возник следующий вопрос.
Надо добавлять реквизит в табличную часть формы обработки при нажатии кнопки(с этим я разобрался) но вот как удалять реквизит при нажатии на кнопку форма, а особенно проверять, перед добавлением нового реквизита, существует ли уже такой реквизит.... С этим пока туго, да и гугл что то молчит. Так что если кто поможет, подскажет, буду благодарен)
|
|
1
DTXyupyup
16.09.15
✎
19:11
|
У форма не бывает табличных частей.
Показывай, как реквизит добавляешь.
|
|
2
Chameleon1980
16.09.15
✎
19:22
|
вроде удаление реквизитов тем-же методом, что и добавление. Параметры в СП смотрите. Или мне уже спать пора.
|
|
3
elephantor
16.09.15
✎
19:24
|
(1)
Если я нажму еще раз кнопку запускающую эту процедуру то выбьет ошибку, мол такой реквизит есть.
&НаСервере
Процедура ДобавитьРеквизитНаФорму()
Реквизит = Новый Массив;
Реквизит.Добавить(Новый РеквизитФормы("Номенклатура", Новый ОписаниеТипов("Строка"), "Объект.ДанныеФайла", "Номенклатура", Истина));
ИзменитьРеквизиты(Реквизит, Реквизит);
Элемент = Элементы.Добавить("Номенклатура", Тип("ПолеФормы"), Элементы.ДанныеФайла);
Элемент.Вид = ВидПоляФормы.ПолеВвода;
Элемент.ПутьКДанным = "Объект.ДанныеФайла.Номенклатура";
КонецПроцедур
|
|
4
elephantor
16.09.15
✎
19:25
|
(2) Там прикол в том, что бы проверить есть ли такой реквизит в форме перед его добавлением, а на этом я и застопорился.
|
|
5
Chameleon1980
16.09.15
✎
19:27
|
ПолучитьРеквизиты не то?
|
|
6
DTXyupyup
16.09.15
✎
19:28
|
У тебя падает на добавлении элемента, а не реквизита.
Элементы.Найти("Номенклатура")
А вообще, остановись пока не поздно.
|
|
7
elephantor
16.09.15
✎
19:51
|
(6) {Форма.Форма.Форма(26)}: Ошибка при вызове метода контекста (ИзменитьРеквизиты)
ИзменитьРеквизиты(Реквизит);
по причине:
Неуникальное имя реквизита. Имя: "Номенклатура"
|
|
8
elephantor
16.09.15
✎
19:58
|
(5) Так он же возвращает массив, и если такого реквизита нет, то он ругается
|
|
9
elephantor
16.09.15
✎
20:02
|
И еще такой вопрос, есть ли хорошая книга по управляемой форме, если да то просьба посоветовать)
|
|
10
Chameleon1980
16.09.15
✎
20:32
|
в инете завались всего
|
|
11
DrShad
16.09.15
✎
21:03
|
Хорошего нет
|
|
12
Chameleon1980
17.09.15
✎
06:41
|
чегой-т нет-то. Искать нужно нормально.
|
|