Флаг, галочка

Версия для печатиPDF-версия

Платформа:

Здравствуйте. Подскажите пожалуйста, как с помощью флага (галочки) сделать выводить на экран только проведнные документы (там у меня кнопки поля, сделаны запросы в БД, так вот надо выводить инфрмацию с учетом этого флага)? Т.е.  если он установлен , ннужно выводить на экран документы которые проведены., если не установлен выводить все документы без анализа проведенности. Вот моя база,  посмотрите пожалуйста.

Прикреплённые файлы: 

Если у тебя собирается отчет запросом

Выбор Когда "ФлагПроведенности" = Истина и ТвойДокумент.Проведен = Истина Тогда

             ТвойДокумент

Конец Выбора

Выбор Когда "ФлагПроведенности" = ложь Тогда

               ТвойДокумент

КонецВыбора

(достаточно примитивно, но как первый набросок сойдет.)

Потом прописываешь условия ГДЕ, период там или что еще.

 

Ну или вообще можно сделать так: В команде кнопки проверяется, стоит Флаг или нет. Если стоит - собирается один запрос. Если не стоит - собирается другой запрос. Но это будет много лишнего кода. Это если конструкция выбора тебе не нравится.

спасибо, а это на клиенте надо делать?

Нет, это в отчете. У тебя же отчет собирается запросом, ведь так? И флаг у тебя принимает значение типа Булево.
Вот в запросе надо вписать это. Подумай, в каком месте это можно сделать
 

Всё делается просто. В запросе в условиях (конструкция ГДЕ) нужно добавить такое условие:

ВЫБОР
	КОГДА &ВыводитьТолькоПроведенныеДокументы
		ТОГДА ПриходТоваров.Проведен
	ИНАЧЕ ИСТИНА
КОНЕЦ

В параметр ВыводитьТолькоПроведенныеДокументы передавать значение соответствующего флажка.

Спасибо , большое, вот потихоньку разобрался, с вашей помощью.

спасибо.