есть обработка для сохранения печатных форм. на форме обработки выбираем параметры по которым отбираются документы, результат выводится в табличную часть обработки, которая на форме.
у табл части есть колонка тип булево. как сделать так, что бы когда булево было истина, печатная форма документа не печаталась?

код

```1c
    &НаСервере
    Процедура ЗапросРеализацияСчетФактура () Экспорт
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | РеализацияТоваровУслуг.Дата,
    | РеализацияТоваровУслуг.Проведен,
    | РеализацияТоваровУслуг.Организация,
    | РеализацияТоваровУслуг.Контрагент,
    | СчетФактураВыданный.ДокументОснование,
    | РеализацияТоваровУслуг.Номер
    |ИЗ
    | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный КАК СчетФактураВыданный
    | ПО (СчетФактураВыданный.ДокументОснование = РеализацияТоваровУслуг.Ссылка)
    |ГДЕ
    | РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
    | И РеализацияТоваровУслуг.Проведен
    | И РеализацияТоваровУслуг.Организация = &Организация
    | И РеализацияТоваровУслуг.Контрагент В(&Контрагент)" ;

    Запрос.УстановитьПараметр("ДатаНачала",Объект.Период.ДатаНачала );
    Запрос.УстановитьПараметр("ДатаОкончания",Объект.Период.ДатаОкончания );
    //Запрос.УстановитьПараметр("Проведен",Объект.Проведенные );
    Запрос.УстановитьПараметр("Организация",Объект.Организация );
    Запрос.УстановитьПараметр("Контрагент",ЭтаФорма.Контрагент);

    НомерПП = 1;
    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();
    Объект.ТабличнаяЧасть.Очистить();
    Пока Выборка.Следующий() Цикл
    НовСтр = Объект.ТабличнаяЧасть.Добавить();
    НовСтр.НомерПП = НомерПП;
    НомерПП = НомерПП + 1;
    НовСтр.РеализацияТИУ = " +Выборка.Контрагент + " " + Выборка.Номер + " " + Выборка.Дата ;
    НовСтр.СчетфактураВыданный = " +Выборка.Контрагент + " " + Выборка.Номер + " " + Выборка.Дата ;
    НовСтр.Ссылка = Выборка.ДокументОснование;
    НовСтр.СсылкаСчет = Выборка.ДокументОснование;

    КонецЦикла;

    КонецПроцедуры

    &НаСервере

    Функция ПолучитьМассивТабДоковТОРГ12 () Экспорт
    МассивТабДоков = Новый Массив;

    ПараметрыПечати = Новый Структура ;
    ПараметрыПечати.Вставить("ВыводитьУслуги",Истина) ;
    ПараметрыПечати.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами",Ложь );

    ПараметрыПечати1 = Новый Структура ;
    ПараметрыПечати1.Вставить("ПечатьВВалюте",Ложь) ;
    ПараметрыПечати1.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами",Ложь );

    Для Каждого Стр ИЗ Объект.ТабличнаяЧасть Цикл ;
    КонечныйТабличныйДокумент = Новый ТабличныйДокумент ;
    КонечныйТабличныйДокумент.ПолеСправа = 10;
    КонечныйТабличныйДокумент.ПолеСверху = 10;
    КонечныйТабличныйДокумент.ПолеСлева = 10;
    КонечныйТабличныйДокумент.ПолеСнизу = 10;
    КонечныйТабличныйДокумент.АвтоМасштаб = Истина;
    КонечныйТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;

    МассивРеализация = Новый Массив;
    МассивРеализация.Добавить(Стр.Ссылка);
    //ДЕЛАЮСТРУКТУРУ
    Структура = Новый Структура ;
    Структура.Вставить("ТабличнныйДокумент", КонечныйТабличныйДокумент);
    Структура.Вставить("ИмяДокумента", Стр.СчетфактураВыданный);

    СтруктураТипов = Новый Соответствие ;
    СтруктураТипов.Вставить("Документ.РеализацияТоваровУслуг",МассивРеализация);

    ОбъектыПечати = Новый СписокЗначений ;
    ОбъектыПечати.ЗагрузитьЗначения(МассивРеализация);

    ТабличныйДокументТорг12 = Новый ТабличныйДокумент;
    ТабличныйДокументТорг12 = Обработки.ПечатьОбщихФорм.СформироватьПечатнуюФормуТОРГ12(СтруктураТипов, ОбъектыПечати, ПараметрыПечати);
    //МассивТабДоков.Добавить(ТабличныйДокументТорг12);
    КонечныйТабличныйДокумент.Вывести(ТабличныйДокументТорг12);
    //МассивТабДоков.Добавить(КонечныйТабличныйДокумент);
    КонечныйТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
    //счетфактура
    МассивСчет = Новый Массив;
    МассивСчет.Добавить(Стр.СсылкаСчет);

    СтруктураТипов = Новый Соответствие ;
    СтруктураТипов.Вставить("Документ.РеализацияТоваровУслуг",МассивСчет);

    ОбъектыПечати = Новый СписокЗначений ;
    ОбъектыПечати.ЗагрузитьЗначения(МассивСчет);

    ТабличныйДокументСчетФактура = Новый ТабличныйДокумент;
    ТабличныйДокументСчетФактура = Обработки.ПечатьОбщихФорм.СформироватьПечатнуюФормуСчетФактура(СтруктураТипов, ОбъектыПечати, ПараметрыПечати1);
    //МассивТабДоков.Добавить(ТабличныйДокументСчетФактура);
    КонечныйТабличныйДокумент.Вывести(ТабличныйДокументСчетФактура);
    МассивТабДоков.Добавить(Структура);
    КонечныйТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();

    КонецЦикла;

    Возврат МассивТабДоков;

    КонецФункции

    &НаКлиенте
    Процедура Сохранить(Команда)
    МассивТабДоков = ПолучитьМассивТабДоковТОРГ12 () ;
    Для Каждого Стр ИЗ МассивТабДоков Цикл ;
    Стр.ТабличнныйДокумент.Записать(Объект.ПутьСохранения +"\" + Стр.ИмяДокумента + ".pdf", ТипФайлаТабличногоДокумента.pdf);
    КонецЦикла;

    КонецПроцедуры
```
---
```1c
    Для Каждого Стр ИЗ Объект.ТабличнаяЧасть Цикл ;
    // не знаю как у вас звучит реквизит с флажком в ТЧ - назвал ФлагПечати
    Если Стр.ФлагПечати Тогда
    продолжить;
    КонецЕсли;

    КонечныйТабличныйДокумент = Новый ТабличныйДокумент ;
    КонечныйТабличныйДокумент.ПолеСправа = 10;
    КонечныйТабличныйДокумент.ПолеСверху = 10;
    КонечныйТабличныйДокумент.ПолеСлева = 10;
    КонечныйТабличныйДокумент.ПолеСнизу = 10;
    КонечныйТабличныйДокумент.АвтоМасштаб = Истина;
    КонечныйТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    ....
```
---
```1c
    Для Каждого Стр ИЗ Объект.ТабличнаяЧасть Цикл ;
    // не знаю как у вас звучит реквизит с флажком в ТЧ - назвал ФлагПечати
    Если Стр.ФлагПечати Тогда
    продолжить;
    КонецЕсли;

    КонечныйТабличныйДокумент = Новый ТабличныйДокумент ;
    КонечныйТабличныйДокумент.ПолеСправа = 10;
    КонечныйТабличныйДокумент.ПолеСверху = 10;
    КонечныйТабличныйДокумент.ПолеСлева = 10;
    КонечныйТабличныйДокумент.ПолеСнизу = 10;
    КонечныйТабличныйДокумент.АвтоМасштаб = Истина;
    КонечныйТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    ....
```
---
правильно написал.
---
спасибо, помогло