"Здравствуйте!!!<br>У меня возникла проблема, есть небольшой отчет, который выводит всего 4 столбика:<br><br>№ /Цех-ФИО / Количество Н/ Ч с [ДатаНачала] / Сумма выработки с [ДатаНачала] / Заработная плата с [ДатаНачала]<br><br>Соответственно, документ делает вывод всех сотрудников, у которых и есть суммы, у которых сумм нет...<br><br>Как сделать так, чтобы сотрудники у которых ЗП = 0 не выводились вообще в отчете?<br><br>Я начинающий, но очень интересно..делается это запросом или нет?<br><br>Вот код Модуля:<br>//*****************************************<br>//*******************************************<br>Процедура Сформировать()<br> Перем ВидРемонта[2];<br> Если ДатаКонца>ПолучитьДатуТА() Тогда<br> Предупреждение("Получить отчет за датой актуальности итогов невозможно");<br> Возврат;<br> КонецЕсли;<br> ВидРемонта[1]=Перечисление.ВидыРемонта.Текущий;<br> ВидРемонта[2]=Перечисление.ВидыРемонта.ПоГарантии;<br> Цех=СоздатьОбъект("Справочник.Цеха");<br> Исп=СоздатьОбъект("Справочник.Исполнители");<br> Рег=СоздатьОбъект("Регистр.ОбъемРабот");<br> Таб=СоздатьОбъект("Таблица"); <br> Таб.ИсходнаяТаблица("Таблица");<br> Таб.ПовторятьПриПечатиСтроки(3,3);<br> Таб.ВывестиСекцию("Шапка");<br> Цех.ВыбратьЭлементы();<br> Ном=0;<br> Пока Цех.ПолучитьЭлемент()=1 Цикл<br> СумКолНЧ=0;<br> ЗП=0;<br> СумКолРуб=0;<br> ТекДата=ДатаНачала;<br> Пока Дата(ТекДата)<=ДатаКонца Цикл<br> ПроцНДС=Константа.ОсновнаяСтавкаНДС.Значение.Получить(ТекДата);<br> БезНДС=1-ПроцНДС/(100+ПроцНДС);<br> Рег.ИспользоватьПериод(ДатаГод(ТекДата),ДатаМесяц(ТекДата),ДатаЧисло(ТекДата));<br> КолНЧЗаДень=0;<br> КолРубЗаДень=0;<br> ЗП=0;<br> Для Н=1 По 2 Цикл<br> Рег.СводныеИтоги(ВидРемонта[Н],Цех.ТекущийЭлемент(),);<br> КолНЧ=Рег.ОбъемНал+Рег.ОбъемБезНал+Рег.ОбъемНеОплач;<br> КолНЧЗаДень=КолНЧЗаДень+КолНЧ;<br> СумКолНЧ=СумКолНЧ+КолНЧ;<br> КолРуб=Пересчет(КолНЧ,Константа.ОсновнаяВалютаУслуги,Рубли,ТекДата);<br> КолРуб=КолРуб*БезНДС;<br> КолРубЗаДень=КолРубЗаДень+КолРуб;<br> СумКолРуб=СумКолРуб+КолРуб;<br> ЗП=СумКолРуб*0.400;<br> КонецЦикла;<br> ТекДата=ТекДата+1;<br> КонецЦикла;<br> Таб.ВывестиСекцию("Цех");<br> Исп.ИспользоватьВладельца(Цех.ТекущийЭлемент());<br> Исп.ВыбратьЭлементы();<br> Пока Исп.ПолучитьЭлемент()=1 Цикл<br> Если Исп.ЭтоГруппа()=1 Тогда<br> Продолжить;<br> КонецЕсли;<br> Ном=Ном+1;<br> СумКолНЧ=0;<br> СумКолРуб=0;<br> ЗП=0;<br> ТекДата=ДатаНачала;<br> Пока Дата(ТекДата)<=ДатаКонца Цикл<br> ПроцНДС=Константа.ОсновнаяСтавкаНДС.Значение.Получить(ТекДата);<br> БезНДС=1-ПроцНДС/(100+ПроцНДС);<br> Рег.ИспользоватьПериод(ДатаГод(ТекДата),ДатаМесяц(ТекДата),ДатаЧисло(ТекДата));<br> КолНЧЗаДень=0;<br> КолРубЗаДень=0;<br> Для Н=1 По 2 Цикл<br> Рег.Итоги(ВидРемонта[Н],Цех.ТекущийЭлемент(),Исп.ТекущийЭлемент());<br> КолНЧ=Рег.ОбъемНал+Рег.ОбъемБезНал+Рег.ОбъемНеОплач;<br> КолНЧЗаДень=КолНЧЗаДень+КолНЧ;<br> СумКолНЧ=СумКолНЧ+КолНЧ;<br> КолРуб=Пересчет(КолНЧ,Константа.ОсновнаяВалютаУслуги,Рубли,ТекДата);<br> КолРуб=КолРуб*БезНДС;<br> КолРубЗаДень=КолРубЗаДень+КолРуб;<br> СумКолРуб=СумКолРуб+КолРуб;<br> ЗП=СумКолРуб*0.400;<br> КонецЦикла;<br> ТекДата=ТекДата+1;<br> КонецЦикла;<br><br> Таб.ВывестиСекцию("Строка");<br> <br> КонецЦикла;<br> КонецЦикла;<br><br> Таб.Защита(Константа.ФлагЗащитыТаблиц);<br> Таб.ТолькоПросмотр(1);<br> Таб.Опции(0,0,3,0,Портрет);<br> Таб.ПараметрыСтраницы(1,,,Константа.ПолеСлева,Константа.ПолеСправа,Константа.ПолеСверху,Константа.ПолеСнизу,,,1);<br> Таб.Показать("Персональная выработка",""""); <br>КонецПроцедуры<br>//-------------------------------------- <br><br><br>ДатаКонца=ПолучитьДатуТА();<br>ДатаНачала=НачМесяца(ДатаКонца);<br>//*********************************************<br><br><br>Заранее всем спасибо))))"