| 
    
 | 
        Программное добавление колонок в табличную часть erp         | 
☑ | 
    
        | 
    0
    
        art93    
       
    
    18.02.17 
            ✎
    12:23 
 | 
         
        Подскажите пожалуйста, как добавить колонку в определённое место в табличной части. Сейчас добавляю просто в конец вот так:
    нРеквизиты = Новый Массив;
    нРеквизиты.Добавить(Новый РеквизитФормы("Вес", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 3, ДопустимыйЗнак.Любой)), "Объект.Товары", "Вес",Истина));
   
    ИзменитьРеквизиты(нРеквизиты);
  
    нЭлемент = Элементы.Добавить("Вес", Тип("ПолеФормы"), Элементы.Товары); 
    нЭлемент.Вид = ВидПоляФормы.ПолеВвода; 
    нЭлемент.ПутьКДанным = "Объект.Товары.Вес";     
         | 
 | 
    
    
        | 
    1
    
        Dmitry1c    
       
    
    18.02.17 
            ✎
    12:23 
 | 
         
        Используй метод Вставить() вместо Добавить()     
         | 
 | 
    
    
        | 
    2
    
        art93    
       
    
    18.02.17 
            ✎
    12:25 
 | 
         
        Можете пожалуйста пример написать как заменить вот это на Вставить, эту ведь меняю только?
  нЭлемент = Элементы.Добавить("Вес", Тип("ПолеФормы"), Элементы.Товары);     
         | 
 | 
    
    
        | 
    3
    
        jsmith82    
       
    
    18.02.17 
            ✎
    12:33 
 | 
         
        Сдвинуть     
         | 
 | 
    
    
        | 
    4
    
        Dmitry1c    
       
    
    18.02.17 
            ✎
    12:35 
 | 
         
        (2) нЭлемент = Элементы.Вставить(ИндексЧисло, "Вес", Тип("ПолеФормы"), Элементы.Товары);     
         | 
 | 
    
    
        | 
    5
    
        Dmitry1c    
       
    
    18.02.17 
            ✎
    12:39 
 | 
         
        (0) а хотя возможно там надо вставлять не индексом, а конкретным элементом управления, перед которым нужно вставить твой элемент
 
 посмотри описание процедуры в синтакс-помощнике     
         | 
 | 
    
    
        | 
    6
    
        art93    
       
    
    18.02.17 
            ✎
    12:43 
 | 
         
        Вот метод в синтаксис помощнике, вот и не могу понять как добавить
 ВсеЭлементыФормы (FormAllItems)
 Вставить (Insert)
 Синтаксис:
 
 Вставить(<Имя>, <ТипЭлемента>, <Родитель>, <Элемент>)     
         | 
 | 
    
    
        | 
    7
    
        art93    
       
    
    18.02.17 
            ✎
    12:45 
 | 
         
        (3) Как сдвинуть? Подскажите пожалуйста поподробнее.     
         | 
 | 
    
    
        | 
    8
    
        art93    
       
    
    18.02.17 
            ✎
    12:58 
 | 
         
        Подскажите пожалуйста, как решить мою проблему? может кто то знает?     
         | 
 | 
    
    
        | 
    9
    
        art93    
       
    
    18.02.17 
            ✎
    13:18 
 | 
         
        Разобрался, может кому то будет полезно:
    нЭлемент = Элементы.Вставить("Вес", Тип("ПолеФормы"), Элементы.Товары,Элементы.Товары.ПодчиненныеЭлементы.ТоварыУпаковкаЕдиницаИзмерения); 
 где Элементы.Товары.ПодчиненныеЭлементы.ТоварыУпаковкаЕдиницаИзмерения   -  элемент после которого вставляем нужный нам элемент     
         | 
 | 
    
    
        | 
    10
    
        Dmitry1c    
       
    
    18.02.17 
            ✎
    13:20 
 | 
         
        (9) ну вот видишь, а говоришь, что помощь нужна     
         | 
 |