Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
30 Май 2017, 14:15
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Что быстрее: Загрузить табличную часть в запрос и там добавить колонки, или пробежаться циклом по ТЧ и добавить значения в колонки  (Прочитано 720 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zeed

  • **
  • Сообщений: 55
  • РЕПУТАЦИЯ: 1
  • КПД: 2%
  • Регистрация: 2016-04-27
  • Сайт: 
  • Профессия: Ученик 1С
Что быстрее: Загрузить табличную часть в запрос и там добавить колонки, или пробежаться циклом по этой табличной части и добавить значения в колонки из выгруженного в ТЗ запроса, используя метод НАЙТИ(). Строчек в ТЧ довольно много.

        Запрос = Новый Запрос;
   Запрос.Текст =
      "";
   Запрос.УстановитьПараметр("ПолучениеИВозврат",ПолучениеИВозврат.Выгрузить());     
   Запрос.УстановитьПараметр("Помещение",ОтборПомещение);
   РезультатЗапроса = Запрос.Выполнить();
   ПолучениеИВозврат.Очистить();
   ПолучениеИВозврат.Загрузить(РезультатЗапроса.Выгрузить());

ИЛИ
                Запрос = Новый Запрос;
           Запрос.Текст =
              "";
                РезультатЗапроса = Запрос.Выполнить();
      Результат = РезультатЗапроса.Выгрузить();
      СтруктураПоиска = Новый Структура;
      Для Каждого Строка Из ПолучениеИВозврат Цикл
         СтруктураПоиска.Очистить();
         СтруктураПоиска.Вставить("Номенклатура",Строка.Номенклатура);                             
         СтруктураПоиска.Вставить("Характеристика",Строка.Характеристика);
         СтруктураПоиска.Вставить("Назначение",Строка.Назначение);
         СтруктураПоиска.Вставить("Склад",Строка.Склад);
         НайденныеСтроки = Результат.НайтиСтроки(СтруктураПоиска);
         Для Каждого Стр Из НайденныеСтроки Цикл
            Строка.ОстатокВПомещении = Стр.ОстатокВПомещении;   
         КонецЦикла;
          КонецЦикла;


Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
У вас уже реализовано 2 варианта, почему самостоятельно не запустите оценку производительности?


Теги: Опимизация  
 

Как можно подставлять цену из регистра сведений "Цены поставщиков" в документ"ПоступлениеТоваров" на актуальную дату? Необходимо использовать запрос в решении.

Автор Елена6666666666Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 14
Просмотров: 7755
Последний ответ 24 Окт 2014, 13:30
от cska-fanat-kz
Запрос Параметры для "ИЗ"

Автор БерезинРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 2591
Последний ответ 15 Май 2013, 23:27
от Березин
Запрос по обработке "Согласование заявок"

Автор DenielAkreedРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 428
Последний ответ 29 Сен 2016, 02:39
от DenielAkreed
8.2 Бух. Запрос с условием "комментарий содержит текст"

Автор bolobolРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 13
Просмотров: 14565
Последний ответ 02 Сен 2011, 01:14
от bolobol
Ошибка "Построенный запрос к СУБД использует слишком много таблиц"

Автор Marta_LiРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 10
Просмотров: 6853
Последний ответ 03 Дек 2012, 14:04
от MuI_I_Ika

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
95 Сообщений
wise wise
75 Сообщений
MuI_I_Ika MuI_I_Ika
54 Сообщений
alex0402
49 Сообщений
Dethmontt Dethmontt
48 Сообщений
ilyay ilyay
29 Сообщений
Сергей Федоров Сергей Федоров
29 Сообщений
ilnur75
25 Сообщений
Дмитрий Медведков Дмитрий Медведков
19 Сообщений
DmitriyF DmitriyF
17 Сообщений

* Кто онлайн

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal