Цитата Сообщение от Максимио Посмотреть сообщение
Отладка говорит что переменная "ТаблицаПроизводителей " - таблица значений. ТаблицаПроизводителей .Количество() = 0;

СтрокаПоиска = "BMW"
ВидНоменклатуры - Тип "СправочникСсылка.Номенкат ура". Значение "Товар".
Партнёр = "ADEO".

Все значения и типы совпадают смотрел ручками ))

По коду программно получал нужный элемент и сравнивал все параметры поиска. Все равны между собой.

PHP код:
Производитель Справочники.Производители.НайтиПоКоду("000000079");
    
Если Производитель.ВидНоменклатуры ВидНоменклатуры Тогда
        Поиск 
Новый Структура;
        
Поиск.Вставить("Парнёр"Партнёр);
        
СтрокиПартнёра Производитель.ВариантыНазваний.НайтиСтроки(Поиск);
        
Если СтрокиПартнёра.Количество() = 0 Тогда
            Сообщить
("!");
        
КонецЕсли;
        
Поиск Новый Структура;
        
Поиск.Вставить("НазваниеБрэнда"СтрокаПоиска);
        
СтрокиПоБрэнду Производитель.ВариантыНазваний.НайтиСтроки(Поиск);
        
Если СтрокиПоБрэнду.Количество() = 0 Тогда
            Сообщить
("!");
        
КонецЕсли;
        
Поиск Новый Структура;
        
Поиск.Вставить("НазваниеБрэнда"СтрокаПоиска);
        
Поиск.Вставить("Парнёр"Партнёр);
        
НайденныеСтроки Производитель.ВариантыНазваний.НайтиСтроки(Поиск);
        
Если НайденныеСтроки.Количество() = 0 Тогда
            Сообщить
("!");
        
КонецЕсли;
    
КонецЕсли
Все три условия не выполнились!
если ТаблицаПроизводителей .Количество() = 0 тогда у вас или параметры неверные,или данных по такому запросу просто нет