Отбор по виду документа в журнале

1. Natalito 18.06.14 14:04 Сейчас в теме
Здравствуйте! Я сделала журнал документов, общий, но по сути он у меня для 3-х видов документов, как сделать так, чтоб при открытии осуществлялся отбор по видам документов, причем было три закладки "Вид1", "Вид2", "Вид3". По мимо этого у меня на форме два флажка для отборов, которые работают нормально: некий статус и автор. Но вот с этим справиться не могу! Получился отбор по одному из видов, но без закладок((
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Cooler 22 18.06.14 14:30 Сейчас в теме
Вот код формы списка журнала документов из одной конфигурации, где это сделано:

//*****************************************
Процедура ВклВыкл()
	Если Галочка = 1 Тогда
		ЗакладкиОтбора("ДокументВид",1,1,ТекущийДокумент.ДокументВид);
	Иначе                                    
		ЗакладкиОтбора("",,,);
	Конецесли;
КонецПроцедуры     
//*****************************************
Процедура Закладка(п_ВидДок)
	УстановитьОтбор("",);
	Галочка = 1;
	ЗакладкиОтбора("ДокументВид",1,1,п_ВидДок)
Конецпроцедуры
//*****************************************
Процедура ПриЗакрытии()
	СохранитьЗначение("ЖурналЗакладка",ТекущийДокумент.ДокументВид);
КонецПроцедуры
//***************************************** 
Процедура ПриОткрытии()
	ЖурналЗакладка = ВосстановитьЗначение("ЖурналЗакладка"); 
	Если ПустоеЗначение(ЖурналЗакладка) = 0 Тогда
		ЗакладкиОтбора("ДокументВид",1,1,ЖурналЗакладка); 
	Иначе
	КонецЕсли;
	Галочка = 1;
	ВидыОтбора("*");
КонецПроцедуры     
//*****************************************
Показать


"Галочка" - реквизит формы списка типа "Флажок", включающий показ по видам документов. В формуле ему назначена процедура ВклВыкл()

"ДокументВид" - общий реквизит всех документов, тип "Перечисление". У вас оно должно иметь значения "Вид1", "Вид2", "Вид3"
3. Natalito 18.06.14 15:15 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот