#0
by suneagle
Что имеем: - Подчиненный иерархический справочник. Серии кодов в пределах подчинения. Возникла ситуация, когда коды пересеклись, но у разных владельцев. Как найти по коду у конкретного владельца? Какой код выдает первое попавшееся значение, без учета владельца, и к сожалению не то что нужно.
#1
by Нуф-Нуф
Синтаксис: НайтиПоКоду(<Код>,<ФлагПоиска>) Назначение: Найти элемент справочника по коду. Возвращает: 1 - если действие выполнено; 0 - если действие не выполнено (элемент не найден). Параметры: <Код> - выражение со значением искомого кода, <ФлагПоиска> - флаг поиска (необязателен): 0 - поиск во всем справочнике вне зависимости от родителя; 1 - поиск внутри установленного подчинения (родителя); 2 - поиск по полному коду через разделитель. Значение по умолчанию: 0 - если код уникален во всем справочнике; 2 - если код уникален только в группе. Замечание: Метод можно использовать только для объектов, созданных функцией СоздатьОбъект.
#2
by suneagle
<Флаг поиска> регулирует поиск в зависимости от родителя, но не владельца. У меня же иерархия папок довольно сложная, не мной организованная. Уверен что такое можно запросом найти, но как то по таким мелочам запрос гонять не хочется...
#5
by Привратник
С флагом можно, но тогда придется находить все папки и искать в каждой отдельно. Это такой ляпсус 1С - флаг учитывает подчинение и родителю и владельцу и нельзя сделать так, чтобы подчинение владельцу учитывалось, а родителю нет. Поэтому в подчиненных справочниках лучше не использовать иерархию по родителю или делать так, чтобы папки-родители были легко известны.
#6
by suneagle
Я так и подумал... В принципе у того владельца по которому я ищу, есть возможность вычислить родительские папки, но такая иерархия только у него, и соответственно пропадает необходимость заморачиваться с владельцем :)
#7
by orefkov
select id [Элемент $Справочник.Подчиненный] from $Справочник.Подчиненный where code=:ВыбКод and parentext=:ВыбВладелец
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- По умолчанию при нажатии Ctrl-F поиск настроен на поиск по текущей колонке
- поиск в запросе по коду который начинается на...
- В Проводнике не работает Поиск!?! при нажатии на Поиск процесс зависает, справа как
- КД: Перенос справочника Контрагенты, задвоение. Поиск по Коду, наименованию, инн.
- Что быстрее? Поиск в таблице значений, соответствии или прямой поиск в базе?
- Поиск в УФ как програмно отключить поиск?
- 1С 8.3. Что быстрее - поиск по коду в справочнике или поиск в ТЗ
- 1С:Предприятие 8.1 УТ 10.3 Как Поиск по штрихкоду поменять на поиск по коду?
В этой группе 1С
- Странные минусы в отчете комитенту!
- СКД. Можно ли гибко настроить вывод колонок
- АТОЛ:драйвер устройств ввода-вывода
- Загрузка плана счетов в ЗиК(план выгружен из БП 1.6)- выдает ошибку.
- Как работать в отладчике с временными таблицами
- Использование ADO в 1с 8.х, помогите разобраться
- Как отучить базу 1С от УРБД ?
- Где хранятся имена констант?
- ЗУП: в 4-ФСС не попадают декретные?
- БП : реализация без перехода права собственности
- Добавление строки табличной части и формирование ее заполнение
- Построитель отчета. ИзмеренияКолонки
- 1С 8.x Linux + Mysql,
- Как связать 2 отдельно работающие программы (Delphi + 1C) ?
- v7: Программное создание документа "Поступление товаров услуг"
- Подскажите, где скачать прог. для подачи сведений в ПФ (ПД СПУ)
- Web расширение 2.0 документация.
- ЗУП паспортные данные
- Общее количество в запросе
- Как в УПП правильно оформить выплату пособия в связи со смертью?