Ну почему, скажите, не сделать метод Итог() для массива?
Масс = ТЗ.Найти(Значение, КолонкиПоиска); КвоПродаж = Масс.Итог("Количество");
Замучило циклы постоянно ваять по этому поводу.
Или я чего-то не знаю?
Ну почему, скажите, не сделать метод Итог() для массива?
Масс = ТЗ.Найти(Значение, КолонкиПоиска); КвоПродаж = Масс.Итог("Количество");
Замучило циклы постоянно ваять по этому поводу.
Или я чего-то не знаю?
Загрузить в новую тз, посмотреть итог. И нету цикла
Что затратнее? Преобразовывать в ТЗ, или циклом пройтись?
И после Итог, ТЗ=Неопределено ?
И метод Найти, возвращает строку табличнойчасти/тз, а не массив.
Мот НайтиСтроки надо ?
Ёпрст НайтиСтроки
Да, Вы правильно поняли, это я так - по быстрому.
Отбор = Новый Структура("Период",Строка.Период) Масс = ТЗ.НайтиСтроки(Отбор); КвоПродаж = Масс.Итог("Количество");
Ну так, напиши
КвоПродаж = ТЗ.Скопировать(ТЗ.НайтиСтроки(Новый Структура("Период",Строка.Период))).Итог("Количество");
Лучше, даже так
КвоПродаж = ТЗ.Скопировать(Новый Структура("Период",Строка.Период)).Итог("Количество");
Да, сам массив-то мне и не нужен, спасибо.
И задача совсем не про продажи :).
И совсем по-красоте:
КвоПродаж = ТЗ.Скопировать(Новый Структура("Период",Строка.Период),"Количество").Итог("Количество");
Зачем всю ТЗ копировать...
(13) ТЗ может килотонны весить :) - даже необходимо!
Если не КвоПродаж=Неопределено Тогда
И толко тогда :)
запрос не быстрее отработает, чем копирование с отбором ?
ХЗ, метрить надо.
Тогда уж циклом по массиву :);
На неопределено проверять не надо, это у меня переменная была неопределена :) (получатель Итога)
1. Текущим вариантом
2. Циклом
3. Запросом
Самому интересно :)
(22) в 100 000 раз увеличь
Нет такой задачи (пока что). но проверить надо...
У меня задача по прогнозированию работы свинокомплекса.
Имеем кусочек факта (144 дня) и от него крутим прогноз до КонецПериода.
Данная задача - найти свиномамок, которые "созрели", "опоросились", готовы к повторному циклу и т.д.
И вот на каждый день календаря я использую НайтиСтроки по ТЗ, на их основании в эту же ТЗ добавляю прогноз, и так далее до КонецПериода.
Итак, если запустить прогноз на 10 лет, каждый из вариантов будет вызван соответственно 3670 или, если на 20 лет - то 7340 раз.
База для поиска все время увеличивается: на основании найденых строк я создаю новые - прогнозные.