Имя: Пароль:
1C
1С v8
Как программно вставить колонку на форму в определённое место таблицы?
,
0 Девушка-Вамп
 
23.07.15
12:16
Добрый день!
программно добавляю на управляемую форму колонку, всё чудно, работает, добавляется. Только мне нужно, чтобы она не в конец таблицы добавилась, а где-то по середине, что нужно поменять в коде, чтобы сработало?

вот код:

код такой:
ДобавляемыеРеквизиты = Новый Массив;
    ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("КолонкаСтатьяЗатрат",Новый ОписаниеТипов("СправочникСсылка.СтатьиЗатрат"),"Объект.Товары","Статья затрат",Истина));
    ИзменитьРеквизиты(ДобавляемыеРеквизиты);

    Элемент = Элементы.Добавить("КолонкаСтатьяЗатрат",Тип("ПолеФормы"),Элементы.Товары);
    Элемент.Вид = ВидПоляФормы.ПолеВвода;
    Элемент.ПутьКДанным = "Объект.Товары.СтатьяЗатрат";
1 Девушка-Вамп
 
23.07.15
12:16
или может кто знает где можно про это почитать? в синтаксис-помощнике что-то ничего не нашла :(
2 Dmitriy_76
 
23.07.15
12:17
вставить() не ?
3 EugeniaK
 
23.07.15
12:17
(1) https://yadi.sk/i/-gp7JxA2hyJKr
Вставить вместо дабавть
4 palpetrovich
 
23.07.15
12:20
по-ходу это пример того, когда вопрос содержит 99% ответа :)
5 organizm
 
23.07.15
12:35
может пойти с другого конца: добавить на форму, и управлять видимостью?
6 СвинТуз
 
23.07.15
12:43
Каждая женщина программист должна уметь вставлять сама
7 Девушка-Вамп
 
23.07.15
13:45
(3) заменила добавить на вставить, но как указать куда именно вставлять так и не пойму :(
8 vhl
 
23.07.15
13:55
(7) Надо нажать Ctrl+F1 на слове "Вставить" и выбрать "Интерфейс (управляемый)/Управляемая форма/ВсеЭлементыФормы/Методы/Вставить"
9 Девушка-Вамп
 
24.07.15
06:28
(8) спасибо Вам огромное!!! Почти все меню в поле справка перебрала, а этот упустила почему-то.
10 Девушка-Вамп
 
24.07.15
07:04
ан нет, всё-равно непонятно.


Вставить (Insert)
Параметры:
<Элемент> (необязательный)
Тип: ДекорацияФормы; ГруппаФормы; КнопкаФормы; ТаблицаФормы; ПолеФормы.
Элемент, перед которым должен быть вставлен новый элемент. Если не указан, то элемент будет вставлен в конец.

пишу
Элемент = Элементы.Вставить("КолонкаСтатьяЗатрат",Тип("ПолеФормы"),Элементы.Товары,Элементы.Товары.ТоварыНомерГТД);

не подходит.
11 1Сергей
 
24.07.15
07:15
(10) надо не строку передавать, а элемент
12 Девушка-Вамп
 
24.07.15
07:44
(11)
так я вроде бы элемент и пытаюсь передать
может есть у кого пример?
13 palpetrovich
 
24.07.15
10:24
(12) примерчик, там "Ном"-вставлен, "Вес"-добавлен
http://www.fayloobmennik.net/5338751