| 
    
        
     
     | 
    
  | 
Таблица значений | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Гуслица    
     04.09.15 
            ✎
    15:59 
 | 
         
        Есть Таблица значений полученный запросом, нужно отобрать нужные строки в новую таблицу значений. Как это сделать? Пользовался отбором и в итоге получил Массив, а нужен таблицаЗначений - обязательно. Помогите плиз
 
        ТаблНачисленияТМП = Запрос.Выполнить().Выгрузить(); Отбор = Новый Структура(); Отбор.Вставить("Здание",Справочники.СписокЗданий.НайтиПоКоду("000000020")); ТаблНачисления = ТаблНачисленияТМП.НайтиСтроки(Отбор); .........?????  | 
|||
| 
    1
    
        vicof    
     04.09.15 
            ✎
    16:00 
 | 
         
        (0) Зачем в новую таблицу?     
         | 
|||
| 
    2
    
        aka AMIGO    
     04.09.15 
            ✎
    16:01 
 | 
         
        Создать вторую ТЗ, в цикле перенести всё, что нужно
 
        (1) значит, нужна.. Либо исходную оставить нетронутой  | 
|||
| 
    3
    
        Krolik Bezobraznik    
     04.09.15 
            ✎
    16:02 
 | 
         
        В запрос добавь свой отбор. Выгрузи в ТЗ. Не мудри.     
         | 
|||
| 
    4
    
        rs_trade    
     04.09.15 
            ✎
    16:02 
 | 
         
        (0) переложи из массива в тз     
         | 
|||
| 
    5
    
        Timon1405    
     04.09.15 
            ✎
    16:02 
 | 
         
        не слушайте (2), слушайте СП
 
        ТаблицаЗначений.Скопировать (ValueTable.Copy) ТаблицаЗначений (ValueTable) Скопировать (Copy) Вариант синтаксиса: Скопировать по отбору Синтаксис: Скопировать(<ПараметрыОтбора>, <Колонки>) Параметры: <ПараметрыОтбора> (необязательный) Тип: Структура. Ключ структуры - идентификатор колонки, а значение структуры - значение отбора. <Колонки> (необязательный) Тип: Строка. Список колонок для копирования в формате: "Колонка1, Колонка2...".  | 
|||
| 
    6
    
        aka AMIGO    
     04.09.15 
            ✎
    16:04 
 | 
         
        ну и хорошо :)     
         | 
|||
| 
    7
    
        aka AMIGO    
     04.09.15 
            ✎
    16:04 
 | 
         
        +6 если ПораметрыОтбора удастся сформировать..     
         | 
|||
| 
    8
    
        Timon1405    
     04.09.15 
            ✎
    16:05 
 | 
         
        судя по >>Отбор.Вставить("Здание",Справочники.СписокЗданий.НайтиПоКоду("000000020"));
 
        с этим проблем не будет  | 
|||
| 
    9
    
        salvator    
     04.09.15 
            ✎
    16:06 
 | 
         
        (7) В (0) автор показал, что можно     
         | 
|||
| 
    10
    
        aka AMIGO    
     04.09.15 
            ✎
    16:11 
 | 
         
        (9) ну, и в добрый путь :)     
         | 
|||
| 
    12
    
        Гуслица    
     04.09.15 
            ✎
    16:40 
 | 
         
        (5) (7) Спасибо. щас пробовать буду.Отпишусь...     
         | 
|||
| 
    13
    
        Гуслица    
     04.09.15 
            ✎
    17:06 
 | 
         
        Все получилось, всем большущее спасибо!
 
        вот итог: ТаблНачисленияТМП=Запрос.Выполнить().Выгрузить(); Отбор = Новый Структура(); Отбор.Вставить("Здание",Справочники.СписокЗданий.НайтиПоКоду("000000020")); ТаблНачисления = ТаблНачисленияТМП.Скопировать(Отбор);  | 
|||
| 
    14
    
        Брегорьян    
     04.09.15 
            ✎
    17:31 
 | 
         
        (2) всё бы вам циклами, по-семёрошному.. я тоже таким был ;)     
         | 
|||
| 
    15
    
        DexterMorgan    
     04.09.15 
            ✎
    17:33 
 | 
         
        Сдается мне автор в запросе отбор этот мог наложить и сразу получить нужную ТЗ     
         | 
|||
| 
    16
    
        Брегорьян    
     04.09.15 
            ✎
    17:35 
 | 
         
        (15) сразу получать готовое - это третий уровень мастерства. автор пока на втором, где циклов нет     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |