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

В отчете поле

Автор Chuchi, 12 апр 2011, 16:41

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

Chuchi

Как в отчете предоставить поле выбора по документам
нужно чтобы отчет формировался по выбранному документу

Chuchi

ведь прямого представления всего набора документов нигде нет :dfbsdfbsdf:

Chuchi

Отчет Реестр документов.
Заголовок "Реестр документов <вид документа> за период с <дата начала
выборки> по <дата окончания выборки>"
Список документов выбранного на форме отчета типа за период

cska-fanat-kz

Кидаете на форму СписокВыбора,
его СписокВыбора заполняете вручную
получив имена документов с помощью метаданных...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Chuchi

Для К = 0 По Метаданные.Документы.Количество() - 1 Цикл
     Документ = Метаданные.Документы.Получить(К);
     Имя = Документ.Имя;
     ВыборкаДок = Документы[Имя].Выбрать();
     // дальше обход выборки и удаление
КонецЦикла;

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

Chuchi

не прошел код

Для К = 0 По Метаданные.Документы.Количество() - 1 Цикл
     Документ = Метаданные.Документы.Получить(К);
     Имя = Документ.Имя;
     ВыборкаДок = Документы[Имя].Выбрать();
КонецЦикла;

Вроде такой код должен выбирать наименования документов..
Но честно говоря не знаю куда его прикрепить((

Chuchi

ВыборкаДок = Документы В СКОБКАХ КВАДРАТНЫХ ИМЯ.Выбрать();
КонецЦикла;
Не проходил никак код, простите за дубли сообщений
вот вроде этот код должен выбирать имена документов
но честно говоря не знаю куда пристроить его(

cska-fanat-kz

Для каждого ТекДокумент Из Метаданные.Документы Цикл
     ПолеВыбора1.СписокВыбора.Добавить(ТекДокумент.Имя);
КонецЦикла;
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Chuchi

Список формируется а как теперь запрос то оформить?
нужно вытащить все документы выбранного типа за выбранный период дат..

Chuchi

Сделала на примере универсального отчета, только без возможности выбора типаобъекта, т.е. сразу указала что из метаданных.Документы
Но вот теперь те стандартные функции следуя своему алгоритму упераются в Процедуру ДоработкаТиповойОтчетПередВыходом и жалуется на не обнаруженное поле объекта  ОтрицательноеКрасным...как мне его или где мне его указать? можно ли отказаться от него ведь у меня нет отрицательного(

Процедура ДоработатьТиповойОтчетПередВыводом(ОтчетОбъект, КомпоновщикНастроек = Неопределено) Экспорт
   
   Если КомпоновщикНастроек = Неопределено тогда
      КомпоновщикНастроек = ОтчетОбъект.КомпоновщикНастроек;
   КонецЕсли;
   
   // Отработка "Отрицательное красным"
   Если ОтчетОбъект.ОтрицательноеКрасным И Не ОтчетОбъект.РасширеннаяНастройка Тогда
      НовыйЭлемент = КомпоновщикНастроек.Настройки.УсловноеОформление.Элементы.Добавить();
      // Настройка оформления
      ЗначениеПараметра = НовыйЭлемент.Оформление.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("MarkNegatives"));
      ЗначениеПараметра.Использование = Истина;
      ЗначениеПараметра.Значение = Истина;
   КонецЕсли;
   
   Если Не ОтчетОбъект.РасширеннаяНастройка Тогда
      // Убрать вывод заголовка, т.к. он выводится нестандартно
      УстановитьПараметрВывода(КомпоновщикНастроек, "TitleOutput", ТипВыводаТекстаКомпоновкиДанных.НеВыводить);
   КонецЕсли;
   
КонецПроцедуры

Теги:

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

Рейтинг@Mail.ru

Поиск