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

Автор Тема: Поск в подгруппах  (Прочитано 4243 раз)

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

Оффлайн pro85

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2010-09-29
  • Сайт: 
Здравствуйте форумчане.
Меня интересует вопрос. Возможно ли в 1с реализовать поиск в подгруппах.
НайтиПоКоду с указанным параметром родитель ищет только в одном уровне.
Нужно сделать поиск не по всему справочнику, а допустим по большой группе с подгруппами.
Заранее спасибо.


Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Если запросом, то так:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|   Контрагенты.Ссылка
|ИЗ
|   Справочник.Контрагенты КАК Контрагенты
|ГДЕ
|   Контрагенты.Родитель В ИЕРАРХИИ(&Родитель)";
Запрос.УстановитьПараметр("Родитель", Справочники.Контрагенты.НайтиПоКоду("000000059"));
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
   Сообщить(Выборка.Ссылка);
КонецЦикла;

Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Можно и просто перебрать проверяя принадлежность с помощью метода ПринадлежитЭлементу()

Оффлайн pro85

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

Оффлайн pro85

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2010-09-29
  • Сайт: 
Удобней было бы с помощью ПринадлежитЭлементу.
Может быть есть какие-нибудь ухищрения?

Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Поэтому второй вариант мне не подойдет(эти методы возвращают только одно значение, а наименование может быть не уникальным).
Буду пробовать с запросом.
Спасибо за наводку.

Не за что. Но я не понял, что вы имеете ввиду.

Оффлайн pro85

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2010-09-29
  • Сайт: 
Еще вопрос.
В запросе если сделать Контрагенты.Наименовние = "ЧтоИскать" будет ли эквивалентно НайтиПоНаименованию.
Интересует Есть ли в языке запросов 1с аналог LIKE в SQL?

Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
В запросе если сделать Контрагенты.Наименовние = "ЧтоИскать" будет ли эквивалентно НайтиПоНаименованию.
Да.

Интересует Есть ли в языке запросов 1с аналог LIKE в SQL?
ПОДОБНО

Оффлайн pro85

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2010-09-29
  • Сайт: 
Спасибо за пояснение.
Пока вопросов больше нет.

Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Не за что - пишите снова.


Теги:
 


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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
72 Сообщений
LexaK
33 Сообщений
oooo800
32 Сообщений
Дмитрий Джей Дмитрий Джей
28 Сообщений
IL2016
25 Сообщений
antoneus antoneus
21 Сообщений
DmitriyF DmitriyF
18 Сообщений
Ann_
16 Сообщений
SoOliateR
15 Сообщений
мадам брошкина
13 Сообщений

* Кто онлайн

  • Точка Гостей: 194
  • Точка Скрытых: 0
  • Точка Пользователей: 2
  • Точка Сейчас на форуме:

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal