Имя: Пароль:
1C
1С v8
Получить итоговые данные при отборе строк
0 Good_Smile
 
16.08.16
15:48
В книге знаний есть статья "Как получить строки, отобранные отбором" Книга знаний: Как получить  строки, отобранные отбором
Для УФ предлагают использовать метод ПроверитьСтроку()
Я же реализовала с помощью метода Выгрузить() с отбором строк
Подскажите, есть ли какие то условия когда данный код будет работать некорректно?
1 Горогуля
 
16.08.16
15:52
какой код?
2 Good_Smile
 
16.08.16
15:59
ОтборСтрок = Новый Структура;
    
    Если ТипЗнч(Элементы.Случаи.ОтборСтрок) = Тип("ФиксированнаяСтруктура") Тогда
        Для Каждого СтрокаОтбора Из Элементы.Случаи.ОтборСтрок Цикл
            ОтборСтрок.Вставить(СтрокаОтбора.Ключ, СтрокаОтбора.Значение);
        КонецЦикла;
    КонецЕсли;
        
    Если ОтборСтрок.Количество() Тогда
        ВыбраныеСтроки = Объект.Случаи.Выгрузить(ОтборСтрок);
    Иначе
        ВыбраныеСтроки = Объект.Случаи.Выгрузить();
    КонецЕсли;
    
    ИтогКоличество = ВыбраныеСтроки.Количество();
    ИтогСумма = ВыбраныеСтроки.Итог("Сумма");
3 Горогуля
 
16.08.16
16:00
НайтиСтроки у ТЗ есть для этого...
4 Good_Smile
 
16.08.16
16:04
(3) а Выгрузить() будет работать дольше или неправильно в каких то случаях?
5 Горогуля
 
16.08.16
16:05
а на фига выгрузить вообще и что?
6 Good_Smile
 
16.08.16
16:10
(5) если использовать НайтиСтроки() потом нельзя получить ИтогСумма
7 Горогуля
 
16.08.16
16:11
(6) это ответ на другой вопрос: можно ли потом получить ИтогСумма, если использовать НайтиСтроки()?
8 Good_Smile
 
16.08.16
16:16
использую Выгрузить() точно так же как и в книге знаний. интересовал вопрос будет ли данный код работать некорректно, если да, то в каких случаях
9 Горогуля
 
16.08.16
16:16
сдаюсь
10 Serginio1
 
16.08.16
16:23
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой