Ведомость по заказам поставщикам

1. irinka1986 27.07.12 09:02 Сейчас в теме
Здравствуйте.По просьбе пользователя перенесла отчет "Ведомость по заказам поставщикам" в документ.Отбор по номенклатуре настроили.Подскажите, как перед формированием добавить еще одну группировку строк(она есть в доступных полях) ? Мне нужно добавить "ДоговорКонтрагента"?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Diego_Iv 34 27.07.12 10:25 Сейчас в теме
(1) irinka1986,
Любой отчет, сделанный на основе Универсального отчета можно открыть с заранее установленными отборами и группировками, показателями, датами начала и конца периода и т.п.

Пример:

ОтчетОбъект = Отчеты.ВедомостьПоЗаказамПоставщикам.Создать();
	
ФормаОтчета = ОтчетОбъект.ПолучитьФорму();
ФормаОтчета.УниверсальныйОтчет.ВариантОформления = СтандартноеОформление.Интерфейс;
ОтчетОбъект.УстановитьНачальныеНастройки();
ОтчетОбъект.УниверсальныйОтчет.мВосстанавливатьНастройкиПриОткрытии = Ложь;
ФормаОтчета.УниверсальныйОтчет.ДатаНач = НачалоМесяца(ТекущаяДата());
ФормаОтчета.УниверсальныйОтчет.ДатаКон = КонецМесяца(ТекущаяДата());
ФормаОтчета.УниверсальныйОтчет.ОтрицательноеКрасным    = Истина;
ФормаОтчета.УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Ложь;
		
ПостроительОтчета = ФормаОтчета.УниверсальныйОтчет.ПостроительОтчета;
ПостроительОтчета.ВыбранныеПоля.Очистить();
ПостроительОтчета.Порядок.Очистить();
ПостроительОтчета.ИзмеренияСтроки.Очистить();
ПостроительОтчета.ИзмеренияКолонки.Очистить();	
ПостроительОтчета.ИзмеренияСтроки.Добавить(ПостроительОтчета.ДоступныеПоля.Контрагент.ПутьКДанным,,ТипИзмеренияПостроителяОтчета.Элементы);
ПостроительОтчета.ИзмеренияСтроки.Добавить(ПостроительОтчета.ДоступныеПоля.ДоговорКонтрагента.ПутьКДанным,,ТипИзмеренияПостроителяОтчета.Элементы);
		
Для каждого СтрокаПоказателей из ФормаОтчета.УниверсальныйОтчет.Показатели.Строки Цикл
СтрокаПоказателей.Использование = Истина;
КонецЦикла;	

Если ПостроительОтчета.Отбор.Найти("Контрагент") = Неопределено тогда
ПостроительОтчета.Отбор.Добавить(ПостроительОтчета.ДоступныеПоля.Контрагент.ПутьКДанным);
КонецЕсли;
СписокКонтрагентов = Новый СписокЗначений;
СписокНоменклатуры.Добавить(НужныйНамКонтрагент);
ПостроительОтчета.Отбор.Контрагент.Использование = Истина;
ПостроительОтчета.Отбор.Контрагент.ВидСравнения  = ВидСравнения.ВСписке;
ПостроительОтчета.Отбор.Контрагент.Значение      = СписокКонтрагентов;
		
ФормаОтчета.ОбновитьОтчет();
Показать
2. MakNat 3 27.07.12 09:51 Сейчас в теме
А как вы отличаете открыта обработка из документа или самостоятельно?
4. irinka1986 28.07.12 22:28 Сейчас в теме
Diego_Iv,спасибо.
MakNat, я сама прописываю открытие отчета из формы документа.
Оставьте свое сообщение

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