//Создаем таблицу значений
ТаблицаДанных = Новый ТаблицаЗначений;
ТаблицаДанных.Колонки.Добавить("Штрихкод", Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(200)));
ТаблицаДанных.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число"));
ТаблицаДанных.Колонки.Добавить("Цена", Новый ОписаниеТипов("Число"));
Запрос=Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
МенеджерТаблицыДанных = Запрос.МенеджерВременныхТаблиц;
Запрос.Текст="ВЫБРАТЬ
|*
|ПОМЕСТИТЬ ВТ_ТаблицаДанных
|ИЗ
|&ТЗ КАК ТЗ";
Запрос.УстановитьПараметр("ТЗ",ТаблицаДанных);
Запрос.Выполнить();
ЗапросКбазеДанных = Новый Запрос;
ЗапросКбазеДанных.МенеджерВременныхТаблиц = МенеджерТаблицыДанных;
ЗапросКбазеДанных.Текст="ВЫБРАТЬ
| ВТ_ТаблицаДанных.Штрихкод,
| ВТ_ТаблицаДанных.Количество,
| ВТ_ТаблицаДанных.Цена,
| Штрихкоды.Владелец КАК Номенклатура
|ИЗ
| ВТ_ТаблицаДанных КАК ВТ_ТаблицаДанных
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
| ПО ВТ_ТаблицаДанных.Штрихкод = Штрихкоды.Штрихкод";
РезультатЗапроса=ЗапросКбазеДанных.Выполнить().Выбрать();
Пока РезультатЗапроса.Следующий() Цикл
Если РезультатЗапроса.Номенклатура <> Null Тогда
Иначе
Сообщить("Штрихкод " + РезультатЗапроса.Штрихкод + " в базе не обнаружен!");
КонецЕсли;
КонецЦикла;
Ведущий 1С программист
Тельнова Яна