Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:40

Помогите пожалуйста новичку с отчетом!

Автор Лейсан, 13 дек 2011, 09:49

0 Пользователей и 1 гость просматривают эту тему.

Лейсан

Делаю отчет следующим образом: Мне надо получить данные из 2 документов:Делаю набор данных-объединение:в нем 2 запроса.Отчет выводится правильно.Но одно НО!!Добавила форму выбор периода.все там прописала-но когда выбираю период-данные выводятся не за тот период который я выбрала:(как мне исправить это((

has

Отчет на СКД я так понял. Зачем объединение? Можно же из двух документов одним запросом получить. Вобщем текст запроса в студию.

Лейсан

//Так период выбираю
Процедура УстановитьПараметрыПериода()
Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериода"));;
Параметр.Значение = КонецДня(КонПериода);
Параметр.Использование = Истина;
Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода"));;
Параметр.Значение = НачПериода;
Параметр.Использование = Истина;
КонецПроцедуры
Процедура ПриОткрытии()
УстановитьПараметрыПериода();
КонецПроцедуры
Процедура НачПериодаПриИзменении(Элемент)
УстановитьПараметрыПериода();
КонецПроцедуры
Процедура КонПериодаПриИзменении(Элемент)
УстановитьПараметрыПериода();
КонецПроцедуры



Процедура ПериодНажатие(Элемент)
НастройкаПериода = Новый НастройкаПериода;
НастройкаПериода.УстановитьПериод(НачПериода, ?(КонПериода='0001-01-01', КонПериода, КонецДня(КонПериода)));
НастройкаПериода.РедактироватьКакИнтервал = Истина;
НастройкаПериода.РедактироватьКакПериод = Истина;
НастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Период;
Если НастройкаПериода.Редактировать() Тогда
НачПериода = НастройкаПериода.ПолучитьДатуНачала();
КонПериода = НастройкаПериода.ПолучитьДатуОкончания();
КонецЕсли;
УстановитьПараметрыПериода();
   // Вставить содержимое обработчика.
КонецПроцедуры

//Выбор данных из документа событие
ВЫБРАТЬ
   Событие.Ссылка КАК ДокументСобытие,
   Событие.ВидСобытия,
   Событие.Контрагент,
   Событие.НачалоСобытия,
   Событие.ОкончаниеСобытия,
   Событие.ГруппаСобытия,
   Событие.Ответственный,
   Событие.СуммаДокумента КАК ЗапланированнаяСумма
ИЗ
   Документ.Событие КАК Событие

//Выбор данных из документа Счет на оплату
ВЫБРАТЬ
   СчетНаОплатуПокупателю.Ссылка КАК ДокументСчет,
   СчетНаОплатуПокупателю.ДатаОплаты,
   СчетНаОплатуПокупателю.Контрагент КАК Контрагент,
   СчетНаОплатуПокупателю.Ответственный КАК Ответственный,
   СчетНаОплатуПокупателю.СуммаДокумента КАК СуммаДокументаСчет,
   СчетНаОплатуПокупателю.СуммаОплаты
ИЗ
   Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю


отчет у меня не сложный.но как новичку встретились сложности.спасибо за помощь

Лейсан


has

Ну в запросе условие добавь попробуй на отбор периода. Т.е.
ГДЕ Документ.Событие.Дата Между &НачалоПериода И &КонецПериода
Ну и по второму документу также.
ЗЫ: Код лучше оформлять тегами, так читабельнее

Лейсан


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск