GB FINDOBJECT — различия между версиями
Материал из GB wiki
Олейник (обсуждение | вклад) м (Правки Pepel (обсуждение) откачены к версии Bars) |
Alexey (обсуждение | вклад) |
||
| (не показано 6 промежуточных версий этого же участника) | |||
| Строка 4: | Строка 4: | ||
|Описание=Осуществляет поиск объекта по имени. Если существует ровно один объект заданного типа, имя которого точно совпадает с заданным, возвращает его код. Если такого объекта не существует, или их несколько - возвращает NULL<br/> | |Описание=Осуществляет поиск объекта по имени. Если существует ровно один объект заданного типа, имя которого точно совпадает с заданным, возвращает его код. Если такого объекта не существует, или их несколько - возвращает NULL<br/> | ||
Для партнеров поиск производится не только по названию, но и по ИНН. | Для партнеров поиск производится не только по названию, но и по ИНН. | ||
| − | |Синтаксис=GB_FINDOBJECT ('''Тип объекта''','''Название объекта''') | + | |Синтаксис=GB_FINDOBJECT('''Тип объекта''', '''Название объекта''') |
|Аргументы= | |Аргументы= | ||
{{Аргумент | {{Аргумент | ||
| Строка 10: | Строка 10: | ||
|Пояснение=Целое число, являющееся кодом типа объекта ГБ (описание типов см. Объектная модель данных ГБ). | |Пояснение=Целое число, являющееся кодом типа объекта ГБ (описание типов см. Объектная модель данных ГБ). | ||
}}<br/>{{Аргумент | }}<br/>{{Аргумент | ||
| − | |Название= | + | |Название=Название объекта |
|Пояснение=Строка, являющаяся именем объекта. Для партнеров поиск производится не только по имени, но и по ИНН. | |Пояснение=Строка, являющаяся именем объекта. Для партнеров поиск производится не только по имени, но и по ИНН. | ||
}} | }} | ||
|Результат=Целое число, являющееся кодом объекта. | |Результат=Целое число, являющееся кодом объекта. | ||
| − | |Пример= | + | |Пример=Gb_FindObject( 0,`ООО Рога и Копыта` ) – ищем партнёра по всем папкам<br> |
| + | Gb_FindObject( 0,`TSD.SP.3`,`Node`,100 ) – ищем партнёра в папке с Id=100<br> | ||
| + | Gb_FindObject( 17,`номер_серии`,`Articul`,ид_товара ) – ищем серию с номером "номер_серии" для товара "ид_товара" | ||
}} | }} | ||
Текущая версия на 13:11, 5 июня 2025
Осуществляет поиск объекта по имени. Если существует ровно один объект заданного типа, имя которого точно совпадает с заданным, возвращает его код. Если такого объекта не существует, или их несколько - возвращает NULL
Для партнеров поиск производится не только по названию, но и по ИНН.
Синтаксис
GB_FINDOBJECT(Тип объекта, Название объекта)
Аргументы
- Тип объекта
- Целое число, являющееся кодом типа объекта ГБ (описание типов см. Объектная модель данных ГБ).
- Название объекта
- Строка, являющаяся именем объекта. Для партнеров поиск производится не только по имени, но и по ИНН.
Тип результата
- Целое число, являющееся кодом объекта.
Примеры
Gb_FindObject( 0,`ООО Рога и Копыта` ) – ищем партнёра по всем папкам
Gb_FindObject( 0,`TSD.SP.3`,`Node`,100 ) – ищем партнёра в папке с Id=100
Gb_FindObject( 17,`номер_серии`,`Articul`,ид_товара ) – ищем серию с номером "номер_серии" для товара "ид_товара"