Кажись отрабатывает...
Парам = ЭтаФорма.ДокументОбъект.Ссылка;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
| ОтчетПроизводстваЗаСменуМатериалы.Номенклатура КАК Номенклатура1
|ИЗ
| Документ.ОтчетПроизводстваЗаСмену.Материалы КАК ОтчетПроизводстваЗаСменуМатериалы
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция
| ПО ОтчетПроизводстваЗаСменуМатериалы.Номенклатура = ОтчетПроизводстваЗаСменуПродукция.Номенклатура
|ГДЕ
| ОтчетПроизводстваЗаСменуПродукция.Ссылка = &Парам
| И ОтчетПроизводстваЗаСменуМатериалы.Ссылка = &Парам";
Запрос.УстановитьПараметр("Парам",Парам);
Тест = Запрос.Выполнить().Выгрузить();
ЭлементыФормы.Тест.СоздатьКолонки();
Если НЕ Тест.Количество() = 0 Тогда
Предупреждение("Вы пытаетесь провести документ, где совпадают названия продукции и материала! Проверьте правильность заполнения табличных частей");
КонецЕсли;
А как вывести полученные значения через функцию Сообщение("")?