|
Внешний отчёт и отбор в нём Ø (Vladal 28.10.2015 13:58) | ☑ | ||
---|---|---|---|---|
0
Белка1705
28.10.15
✎
05:53
|
Я создала внешний отчёт на основании документа реализация товаров и услуг, мне необходимо сделать отбор по водителю, т.е. если он стоит в реализации, то вывести его, а если там пусто то не выводить. Как это сделать? Помогите пожалуйста.
Вот код Процедура КнопкаСформироватьНажатие(Кнопка) //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Макет = ПолучитьМакет("Макет"); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РеализацияТоваровУслуг.Дата КАК Дата, | РеализацияТоваровУслуг.Номер, | РеализацияТоваровУслуг.АдресДоставки, | РеализацияТоваровУслуг.Водитель, | РеализацияТоваровУслуг.Контрагент |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Дата МЕЖДУ &НачПериода И &КонПериода | И РеализацияТоваровУслуг.Водитель = &Водитель | |УПОРЯДОЧИТЬ ПО | Дата"; Запрос.УстановитьПараметр("Водитель", Водитель); Запрос.УстановитьПараметр("КонПериода", КонПериода); Запрос.УстановитьПараметр("НачПериода", НачПериода); РезультатЗапроса = Запрос.Выполнить(); ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы"); ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы"); ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали"); ТабДок = Новый ТабличныйДокумент; ТабДок.Очистить(); ТабДок.Вывести(ОбластьЗаголовок); ТабДок.Вывести(ОбластьШапкаТаблицы); ТабДок.НачатьАвтогруппировкуСтрок(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи); ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень()); КонецЦикла; ТабДок.ЗакончитьАвтогруппировкуСтрок(); ТабДок.Вывести(ОбластьПодвалТаблицы); ТабДок.Вывести(ОбластьПодвал); ТабДок.Показать(); Иначе ТабДок.Показать(Заголовок); КонецЕсли; //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА КонецПроцедуры Процедура ВыбПериодНажатие(Элемент) НастройкаПериода = Новый НастройкаПериода; НастройкаПериода.РедактироватьКакИнтервал = Истина; НастройкаПериода.РедактироватьКакПериод = Истина; НастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Период; НастройкаПериода.УстановитьПериод(НачПериода, ?(КонПериода='0001-01-01', КонПериода, КонецДня(КонПериода))); Если НастройкаПериода.Редактировать() Тогда НачПериода = НастройкаПериода.ПолучитьДатуНачала(); КонПериода = НастройкаПериода.ПолучитьДатуОкончания(); КонецЕсли; КонецПроцедуры |
|||
1
Белка1705
28.10.15
✎
05:55
|
А то он выводит мне и когда в реализации есть водитель тот который нужен и когда там вообще пусто.
|
|||
2
Cyberhawk
28.10.15
✎
06:09
|
Макет покажи на картинке
|
|||
3
Белка1705
28.10.15
✎
06:12
|
(2) Что именно? Код? Реализацию? Или как сейчас выводиться?
|
|||
4
Cyberhawk
28.10.15
✎
06:15
|
||||
5
Белка1705
28.10.15
✎
06:18
|
(4) я так и делала, вот тут в ворде скрины и описание что нужно мне https://cloud.mail.ru/home/Вот%20реализация%20документ.docx
|
|||
6
Cyberhawk
28.10.15
✎
06:24
|
Всегда проверяй корректность вставляемых ссылок в "чистом" браузера (где нет залогиненных учетных записей). Для Хрома это может быть режим Инкогнито (в других тоже есть).
|
|||
7
Cyberhawk
28.10.15
✎
06:24
|
*браузере
|
|||
8
Cyberhawk
28.10.15
✎
06:25
|
Фраза "я так и делала" неясна. Я ссылку привел на ответ "Что именно?"
|
|||
9
Белка1705
28.10.15
✎
06:28
|
(8) Документ так и не открылся?
|
|||
10
Cyberhawk
28.10.15
✎
06:41
|
Какой?
|
|||
11
Белка1705
28.10.15
✎
06:54
|
Я же ссылку скинула на облаке он висит. (10)
|
|||
12
Cyberhawk
28.10.15
✎
06:56
|
Ссылка кривая, Я поэтому и написал (6)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |