Имя: Пароль:
1C
 
вывести на печать из обработки
0 userqwerty
 
30.09.19
17:26
Помогите разобраться,
есть обработка, в обработке пишу простой запрос
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    ХХ_Закупки_Материалы.ВыводитьНаПечать КАК ВыводитьНаПечать
|ИЗ
|    Справочник.ХХ_Закупки_Материалы КАК ХХ_Закупки_Материалы";

ВыВодитьНаПечать это булево,
нужно, сделать следующее, если значение ИСТИНА тогда вывести Макет123 на печать.
1 lamme
 
30.09.19
17:29
Как минимум надо
Выборка = запрос.выполнить().выбрать()
и далее по твоему "хочу"
2 userqwerty
 
30.09.19
17:31
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    ХХ_Закупки_Материалы.ВыводитьНаПечать КАК ВыводитьНаПечать
|ИЗ
|    Справочник.ХХ_Закупки_Материалы КАК ХХ_Закупки_Материалы";

РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса = Запрос.Выполнить().Выбрать() Тогда
РезультатЗапроса.Следующий();
Объект = РезультатЗапроса.Ссылка.ПолучитьОбъект();
Объект.Печать("Макет123");
    КонецЕсли;
3 userqwerty
 
30.09.19
17:32
что тут не так??
4 hhhh
 
30.09.19
18:03
(3) РезультатЗапроса.Ссылка   где в запросе Ссылка ??
5 Skylark
 
30.09.19
18:06
Горбуха какая-то
6 Skylark
 
30.09.19
18:06
Если РезультатЗапроса.ВыводитьНаПечать Тогда
    Печать("Макет123")
КонецЕсли;
7 Skylark
 
30.09.19
18:08
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    ХХ_Закупки_Материалы.ВыводитьНаПечать КАК ВыводитьНаПечать,
|    ХХ_Закупки_Материалы.Ссылка КАК Ссылка
|ИЗ
|    Справочник.ХХ_Закупки_Материалы КАК ХХ_Закупки_Материалы";

РезультатЗапроса = Запрос.Выполнить().Выбрать();
Пока РезультатЗапроса.Следующий() Цикл
  Если РезультатЗапроса.ВыводитьНаПечать Тогда
    Объект = РезультатЗапроса.Ссылка.ПолучитьОбъект();
    Объект.Печать("Макет123");
  КонецЕсли;
КонецЦикла;
Основная теорема систематики: Новые системы плодят новые проблемы.