GB FINDOBJECT — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
 
(не показаны 2 промежуточные версии этого же участника)
Строка 14: Строка 14:
 
}}
 
}}
 
|Результат=Целое число, являющееся кодом объекта.
 
|Результат=Целое число, являющееся кодом объекта.
|Пример=Gb_FindObject( 0,`ООО Рога и Копыта` )<br> &ndash; ищем фирму
+
|Пример=Gb_FindObject( 0,`ООО Рога и Копыта` ) &ndash; ищем партнёра по всем папкам<br>
Gb_FindObject( 17,`номер_серии`,`Articul`,ид_товара ) &ndash; ищем серии с номером "номер_серии" для товара "ид_товара"<br>
+
Gb_FindObject( 0,`TSD.SP.3`,`Node`,100 ) &ndash; ищем партнёра в папке с Id=100<br>
Gb_FindObject( 0,`TSD.SP.3`,`Node`,100 ) &ndash; ищем партнёра в папке с Id=100
+
Gb_FindObject( 17,`номер_серии`,`Articul`,ид_товара ) &ndash; ищем серию с номером "номер_серии" для товара "ид_товара"
 
}}
 
}}

Текущая версия на 13:11, 5 июня 2025

Осуществляет поиск объекта по имени. Если существует ровно один объект заданного типа, имя которого точно совпадает с заданным, возвращает его код. Если такого объекта не существует, или их несколько - возвращает NULL
Для партнеров поиск производится не только по названию, но и по ИНН.

Синтаксис

GB_FINDOBJECT(Тип объекта, Название объекта)

Аргументы

Тип объекта
Целое число, являющееся кодом типа объекта ГБ (описание типов см. Объектная модель данных ГБ).
Название объекта
Строка, являющаяся именем объекта. Для партнеров поиск производится не только по имени, но и по ИНН.

Тип результата

Целое число, являющееся кодом объекта.

Примеры

Gb_FindObject( 0,`ООО Рога и Копыта` ) – ищем партнёра по всем папкам
Gb_FindObject( 0,`TSD.SP.3`,`Node`,100 ) – ищем партнёра в папке с Id=100
Gb_FindObject( 17,`номер_серии`,`Articul`,ид_товара ) – ищем серию с номером "номер_серии" для товара "ид_товара"