|   |   | 
| 
 | 1С Что лучше и как | ☑ | ||
|---|---|---|---|---|
| 0
    
        SH_tan 10.04.14✎ 13:08 | 
        Добрый День всем, как лучше накапливать данные для последующего заполнения формы. Структурой, массивом, табл значением или как то по другому.
 К примеру есть цикл перебора после запроса Пока Товары.Следующий() Цикл Для каждого стр из Товары Цикл Склад = стр.Склад; Количество = стр.Количество; ////вот тут накапливать данные для дальнейшего заполнения другой формы КонецЦикла; КонецЦикла; подскажите плиз как лучше реализовать | |||
| 1
    
        БибиГон 10.04.14✎ 13:09 | 
        запросом     | |||
| 2
    
        SH_tan 10.04.14✎ 13:10 | 
        (1) по подробнее     | |||
| 3
    
        SH_tan 10.04.14✎ 13:13 | 
        Запрос = Новый Запрос;
 Запрос.Текст = "ВЫБРАТЬ | Счет.Ссылка |ИЗ | Документ.Счет КАК Счет |ГДЕ | Счет.Проведен = ИСТИНА | И Счет.Дата <= &ДатаКон | И Счет.Дата >= &ДатаНач"; Запрос.УстановитьПараметр("ДатаКон", ДатаКон); Запрос.УстановитьПараметр("ДатаНач", ДатаНач); Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Для каждого стр из ВыборкаДетальныеЗаписи.Ссылка.Товары Цикл Склад = стр.Склад; Количество = стр.Количество; КонецЦикла; КонецЦикла; | |||
| 4
    
        КонецЦикла 10.04.14✎ 13:13 | 
        Реквизитами ишо     | |||
| 5
    
        cw014 10.04.14✎ 13:14 | 
        (3) Зато запросом )))))     | |||
| 6
    
        mdocs 10.04.14✎ 13:31 | 
        Структурой, все-таки родная для заполнения     | |||
| 7
    
        SH_tan 10.04.14✎ 13:37 | 
        (6) подскажи как, а то добавляется всегда последняя позиция     | |||
| 8
    
        fisher 10.04.14✎ 13:44 | 
        1. Результат запроса можно сразу выгрузить в таблицу значений. Откуда любую колонку можно выгрузить в массив. И то и другое делается одним методом.
 2. Тип универсальной коллекции выбирается по принципу необходимости и достаточности с точки зрения конечного результата. Если достаточно массива - используется массив. ИМХО, такой вопрос может возникнуть только если лень ознакомиться с особенностями назначения и использования универсальных коллекций. | |||
| 9
    
        SH_tan 10.04.14✎ 13:49 | 
        (8) спасибо     | |||
| 10
    
        SH_tan 10.04.14✎ 13:56 | 
        (8) а вот вопрос такой как проверить в запросе табличную часть
 к примеру есть Склады №1,№2,№3,№4 в документе встречаются все склады, но нужно отобрать строку в табЧасти Документа где нужный склад к примеру №1 | |||
| 11
    
        fisher 10.04.14✎ 13:59 | 
        Мне работать, поэтому последний ответ в этой ветке:
 ВЫБРАТЬ * ИЗ МойДокумент.МояТабличнаяЧасть КАК ТЧ ГДЕ ТЧ.Ссылка = &Документ И ТЧ.Склад = &Склад | |||
| 12
    
        SH_tan 10.04.14✎ 14:23 | 
        (11) спасибо решил проблемку, выходит довольно просто когда подскажут     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |