Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Оптимизация запроса. Избежать запрос в цикле

Оптимизация запроса. Избежать запрос в цикле
Я
   Freezer163
 
26.12.20 - 08:58
Добрый день! Направьте пожалуйста меня на верный путь так сказать) Ситуация вот какая, есть 2 справочника, по реквизиту ИНН получаю элементы Справочник1, Справочник1 это реквизит в Справочник2, в Справочник2 может быть несколько привязанных к Справочник1 элементов вот количество этих самых привязанных элементов мне и нужно получить. Возможно это сделать одним запросом? Пока только на ум приходит вариант с "запросом в цикле" Первым запросом получаю по ИНН элементы Справочник1 и в цикле запросом получаю количество привязанных к нему элементов Справочник2, хотелось бы не делать так)
   aka MIK
 
1 - 26.12.20 - 09:02
Капец. Стаж 1 год 6 месяцев...
   aka MIK
 
2 - 26.12.20 - 09:03
Левое соединение, группировка и Количество()
   xXeNoNx
 
3 - 26.12.20 - 09:14
мля, ниасилил, код покажи.
   xXeNoNx
 
4 - 26.12.20 - 09:15
Где в твоем тексте запрос?
   Freezer163
 
5 - 26.12.20 - 09:15
(1) Да практики нет особо...Спасибо все получилось с левым соединением!
   xXeNoNx
 
6 - 26.12.20 - 09:16
ой не факт что нет запроса в цикле
   Freezer163
 
7 - 26.12.20 - 09:21
ВЫБРАТЬ
      Покупатели.Ссылка КАК Ссылка,
      КОЛИЧЕСТВО(тточка.Ссылка) КАК КоличествоТочек,
      ПОДСТРОКА(Покупатели.ИНН, 0, 20) КАК ИНН,
      ПОДСТРОКА(Покупатели.Адрес, 0, 200) КАК Адрес
  ИЗ
      Справочник.Покупатели КАК Покупатели
          ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Тточка КАК Тточка
          ПО Тточка.Контрагент = Покупатели.Ссылка
  ГДЕ
      Покупатели.ИНН ПОДОБНО &ИНН
  
  СГРУППИРОВАТЬ ПО
      Покупатели.Ссылка,
      ПОДСТРОКА(Покупатели.ИНН, 0, 20),
      ПОДСТРОКА(Покупатели.Адрес, 0, 200)
   Freezer163
 
8 - 26.12.20 - 09:24
Так то да все просто...но сам что то не вкурил. Спасибо @aka MIK

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.