1с поиск по коду номенклатуры

Найти элемент справочника в 1С 8 можно тремя способами:

1) Поиск по коду

Если известен код элемента справочника, и необходимо получить ссылку на него, то можно воспользоваться методом НайтиПоКоду( , , , ) менеджера справочника. В простейшем случае необходимо передать данному методу код элемента справочника и в результате будет получена либо ссылка на элемент справочника, либо пустая ссылка, если элемент с таким кодом не найден. Следует заметить, что если в справочнике присутствует несколько элементов с указанным кодом, то будет возвращен тот, который найден первым.

Описание параметров метода НайтиПоКоду:

  • (обязательный). Тип: Число, Строка. Описание: искомый код, строка или число в зависимости от настроек справочника в конфигураторе.
  • (необязательный). Тип: Булево. Описание: определяет режим поиска по полному коду, истина — искомый код следует задавать в виде строки, состоящей из последовательности кодов по уровням справочника, разделенных символом “/”. Значение по умолчанию: Ложь.
  • (необязательный). Тип: СправочникСсылка. Описание: родитель, в пределах которого нужно выполнять поиск, если не указан, то поиск будет проводиться во всем справочнике.
  • (необязательный). Тип: СправочникСсылка. Описание: владелец, в пределах которого нужно выполнять поиск, если не указан, то поиск будет проводиться во всем справочнике.

2) Поиск по наименованию

Если известно наименование элемента справочника и необходимо получить ссылку на него, то можно воспользоваться методом НайтиПоНаименованию( , , , ) менеджера справочника. В простейшем случае необходимо передать данному методу наименование элемента справочника и в результате будет получена либо ссылка на элемент справочника, либо пустая ссылка, если элемент с таким наименованием не найден. Следует заметить, что если в справочнике присутствует несколько элементов с указанным наименованием, то будет возвращен тот, который найден первым.

Описание параметров метода НайтиПоНаименованию:

  • (обязательный). Тип: Строка. Описание: строка, содержащая искомое наименование.
  • ТочноеСоответствие> (необязательный). Тип: Булево. Описание: определяет режим поиска по полному соответствию, поиск будет успешным, если строка поиска: в случае значения параметра Ложь — будет соответствовать левой части наименования, в случае значения параметра Истина — будет полностью совпадать с наименованием (за исключением “хвостовых” пробелов в наименовании). Значение по умолчанию: Ложь.
  • (необязательный). Тип: СправочникСсылка. Описание: родитель, в пределах которого нужно выполнять поиск, если не указан, то поиск будет проводиться во всем справочнике.
  • (необязательный). Тип: СправочникСсылка. Описание: владелец, в пределах которого нужно выполнять поиск, если не указан, то поиск будет проводиться во всем справочнике.

3) Поиск по произвольному реквизиту

Если известно значение какого либо реквизита справочника и необходимо получить ссылку на него, то можно воспользоваться методом НайтиПоРеквизита( , , , ) менеджера справочника. В простейшем случае необходимо передать данному методу имя реквизита, его значение и в результате будет получена либо ссылка на элемент справочника, либо пустая ссылка, если элемент с таким значением указанного реквизита не найден. Следует заметить, что если в справочнике присутствует несколько элементов с таким значением указанного реквизита, то будет возвращен тот, который найден первым.

Описание параметров метода НайтиПоРеквизит:

  • (обязательный). Тип: Строка. Описание: имя реквизита, как он задан в конфигураторе, по значению которого осуществляется поиск. Тип значения: произвольный, кроме ХранилищеЗначения и строк произвольной длины.
  • (обязательный). Тип: Произвольный. Описание: значение реквизита, по которому должен выполняться поиск.
  • (необязательный). Тип: СправочникСсылка. Описание: родитель, в пределах которого нужно выполнять поиск, если не указан, то поиск будет проводиться во всем справочнике.
  • (необязательный). Тип: СправочникСсылка. Описание: владелец, в пределах которого нужно выполнять поиск, если не указан, то поиск будет проводиться во всем справочнике.

Как создать элемент (группу) справочника?

Как найти элемент справочника?

Как удалить элемент справочника?

Как перебрать элементы справочника?

Как выбрать все элементы из определенной группы?

Как перебрать элементы подчиненного справочника с помощью запроса?

Как перебрать элементы подчиненного справочника с помощью выборки справочника?

Как открыть форму списка (элемента) справочника?

Как добавить запись в табличную часть элемента справочника?

Как удалить строки из табличной части справочника?

Как перебрать строки табличной части справочника?

Как создать элемент в нужной группе?

Как узнать, есть ли у текущего элемента подчиненные?

Как узнать количество подчиненных элементов у выбранного элемента справочника?

Как узнать количество подчиненных элементов у выбранного элемента справочника, если подчиненных справочников несколько?

Как получить всех родителей выбранного элемента справочника?

Как получить запросом «полный» код элементов справочника, если тип кода — Строка?

Как получить все элементы справочника, содержащие в наименовании определенную подстроку, со всей иерархией, в которую они входят?

Как найти все элементы справочника, в которых не заполнен строковый реквизит?

Как перенести все элементы справочника «Контрагенты» из одной группы в другую?

Как организовать программный выбор элемента справочника?

Как сохранить фотографию сотрудника в справочнике «Сотрудники»?

Nav view search

Navigation

Search

Примеры кода для 1С 8.x. Часть 3. Справочники.

Как обойти все элементы справочника запросом 1с 8.3:

Как обойти элементы с помощью менеджера справочника 1с 8.3:

Создание и запись нового элемента справочника 1с 8.3:
//метод: СоздатьЭлемент()

Создание и запись новой группы справочника (для иерархического справочника) 1с 8.3

Поиск элемента справочника запросом:

Поиск элемента через менеджер справочника 1с 8.3:

//Если элемент найден, возвращается ссылка, иначе пустая ссылка. Если реквизит КодНаименование в справочнике не используется, возвращается Неопределено.

//методы: НайтиПоКоду(), НайтиПоНаименованию(), НайтиПоРеквизиту();

Удаление элементагруппы справочника 1с 8.3:

Выборка элементов подчиненного справочника 1с 8.3:

Перенести элемент в другую группу 1с 8.3:

Как получить и проверить пустую ссылку справочника 1с 8.3

Как узнать принадлежность элемента справочника группе 1с 8.3:

Как скопировать существующий элемент справочника 1с 8.3

Как выяснить уровень вложенности элемента справочника 1с 8.3

Как заблокировать элемент справочника перед изменениями 1с 8.3

Как заполнить новый элемент справочника на основании 1с 8.3

Как открыть форму существующего элемента справочника, имея ссылку на него 1с 8.3

Как открыть форму существующей группы справочника, имея ссылку на нее 1с 8.3

Как открыть форму выбора элемента справочника и отследить её закрытие 1с 8.3

Как открыть форму списка справочника и установить отбор по реквизиту 1с 8.3

Как открыть форму списка справочника с нужным отображением 1с 8.3

Как открыть форму только что созданного, но ещё не записанного элемента справочника в 1с 8.3

Понравилась статья? Поделиться с друзьями:
Vkontakte.INFO
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: