| 
    
        
     
     | 
    
  | 
Выгрузить данные в Табличное поле формы | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Su60ta_SunRise    
     16.08.13 
            ✎
    15:38 
 | 
         
        Создал на форме Табличное поле
 
        Как теперь выборку/запрос выгрузить в Табличное поле формы Нужно создать колонки в ТП, дать им имя и направить ссылкой в цикле по типу //ТабличноеПоле.Документ = выборка; ?? Или не нужно в коде добавлять колонки?  | 
|||
| 
    1
    
        Su60ta_SunRise    
     16.08.13 
            ✎
    15:39 
 | 
         
        Или нужно в коде добавлять колонки?****     
         | 
|||
| 
    2
    
        wms    
     16.08.13 
            ✎
    15:41 
 | 
         
        элементыформы.табличноеполе.значение.загрузить(запрос.выполнить().выгрузить());
 
        элементыформы.табличноеполе.создатьколонки();  | 
|||
| 
    3
    
        Su60ta_SunRise    
     16.08.13 
            ✎
    15:44 
 | 
         
        А если сам уже навтыкал колонок: Документ сумма дата
 
        То как обращаться к самим колонкам?  | 
|||
| 
    4
    
        Rie    
     16.08.13 
            ✎
    15:45 
 | 
         
        (3) Убери самовоткнутые колонки.
 
        Обращаться - по имени, вестимо. Или по номеру, если приступ мазохизма обуял.  | 
|||
| 
    5
    
        Rie    
     16.08.13 
            ✎
    15:46 
 | 
         
        +(4) И забудь слова "табличное поле". Хотя бы на то время, пока с _данными_ работаешь.     
         | 
|||
| 
    6
    
        Su60ta_SunRise    
     16.08.13 
            ✎
    15:59 
 | 
         
        Запрос = Новый Запрос;
 
        Запрос.Текст= "ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг" ; ЭлементыФормы.ТабличноеПоле1.Значение.ЗагрузитьКолонку(запрос.выполнить().выгрузить()); элементыформы.ТабличноеПоле1.создатьколонки() Не хватает факт. параметров =/  | 
|||
| 
    7
    
        Su60ta_SunRise    
     16.08.13 
            ✎
    16:01 
 | 
         
        Т.к. массив нужен/ колонка     
         | 
|||
| 
    8
    
        Rie    
     16.08.13 
            ✎
    16:02 
 | 
         
        (6) Загрузить, а не ЗагрузитьКолонку.     
         | 
|||
| 
    9
    
        Su60ta_SunRise    
     16.08.13 
            ✎
    16:04 
 | 
         
        нет метода такого     
         | 
|||
| 
    10
    
        Su60ta_SunRise    
     16.08.13 
            ✎
    16:04 
 | 
         
        V8 БП ред 2.0     
         | 
|||
| 
    11
    
        Rie    
     16.08.13 
            ✎
    16:05 
 | 
         
        (9) См. (5). Очень внимательно см.     
         | 
|||
| 
    12
    
        Rie    
     16.08.13 
            ✎
    16:12 
 | 
         
        +(11) Получил запросом данные? Выгрузи их в таблицу значений. Методом Выгрузить в данном случае.
 
        (Я был не прав - действительно, такого метода нет. Но уж извини - встроенную справку читать никому не запрещено).  | 
|||
| 
    13
    
        Su60ta_SunRise    
     16.08.13 
            ✎
    16:19 
 | 
         
        Так то да, все очевидно и понятно, но я впервые в жизни это делаю))) посему вопросов уйма.     
         | 
|||
| 
    14
    
        Su60ta_SunRise    
     16.08.13 
            ✎
    17:54 
 | 
         
        ТаблицаЗначений = Запрос.Выполнить().Выгрузить(); // здесь ТаблицаЗначений — это таблица значений, полученная при выгрузке результата запроса     
 
        ЭлементыФормы.ТабличноеПоле.СоздатьКолонки(); // здесь ЭлементыФормы.ТабличноеПоле — это табличное поле ЭлементыФормы.ТабличноеПоле.Значение = ТаблицаЗначений; // здесь значению табличного поля присваивается значение ТаблицаЗначений Чтоб у других вообще не было вопросов. В форме создается Табличное поле, я его назвал ТабличноеПоле )Тип "ТаблицаЗначений" Сделал запрос, создал" колонки и в них выгрузил ТЗ  | 
|||
| 
    15
    
        wms    
     16.08.13 
            ✎
    17:59 
 | 
         
        сначало надо загрузить в таб.поле из запроса потом уже создавать колонки     
         | 
|||
| 
    16
    
        Mitriy    
     16.08.13 
            ✎
    18:01 
 | 
         
        (14) а теперь убери колонки из табполя и попробуй еще раз...     
         | 
|||
| 
    17
    
        Infsams654    
     16.08.13 
            ✎
    18:02 
 | 
         
        (14) сначала надо задать для ТП Значение, а потом по нему уже создавать колонки.
 
        И вообще, нехорошо называть переменную ТаблицаЗначений, хоть что-то содержательное должно быть в наименовании, тем более, что ТаблицаЗначений - это стандартный объект, и тут могут быть непонятки  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |