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

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

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С
Не за что - пишите снова.


Теги:
 


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

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

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


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

* Реклама

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

СМОТРЕТЬ >>

* Поиск

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

* Реклама

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

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

oleg-x
66 Сообщений
AIFrame AIFrame
58 Сообщений
wise wise
58 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
47 Сообщений
alexandr_ll
46 Сообщений
alex0402
44 Сообщений
LexaK
30 Сообщений
BuhRust
30 Сообщений
andron81_81
24 Сообщений
MuI_I_Ika MuI_I_Ika
21 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal