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

Внешний отчет не работают условия

Автор Mukaev, 21 июл 2017, 08:25

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

Mukaev

сделал внешний отчет, есть начало периода и конец периода, а также еще есть сетевой участок, прописал код вроде правильно, но в реальности работает либо период., либо сетевой участок, пробовал в вкладке условия сделать но все равно не получается, пробовал прописывать в коде разные варианты.
"ВЫБРАТЬ
                  |   торо_ЗаявкаНаРемонтТранспорт.Транспорт,
                  |   торо_ЗаявкаНаРемонтТранспорт.НормаРасхода,
                  |   торо_ЗаявкаНаРемонтТранспорт.Километры,
                  |   торо_ЗаявкаНаРемонтТранспорт.Расход,
                  |   торо_ЗаявкаНаРемонтТранспорт.ЧасыРаботы,
                  |   торо_ЗаявкаНаРемонтТранспорт.НормаРасходаСпецОборудования,
                  |   торо_ЗаявкаНаРемонт.Ссылка,
                  |   торо_ЗаявкаНаРемонт.Дата,
                  |   торо_ЗаявкаНаРемонт.СетевойУчасток
                  |ИЗ
                  |   Документ.торо_ЗаявкаНаРемонт.Транспорт КАК торо_ЗаявкаНаРемонтТранспорт
                  |      ЛЕВОЕ СОЕДИНЕНИЕ Документ.торо_ЗаявкаНаРемонт КАК торо_ЗаявкаНаРемонт
                  |      ПО торо_ЗаявкаНаРемонтТранспорт.Ссылка = торо_ЗаявкаНаРемонт.Ссылка
               |ГДЕ
          вариант1|    торо_ЗаявкаНаРемонт.Дата МЕЖДУ &НачалоПериода И &КонецПериода
          вариант1|    торо_ЗаявкаНаРемонт.СетевойУчасток = &СетевойУчасток

          вариант2| (&ИспользоватьПериод ИЛИ торо_ЗаявкаНаРемонт.Дата МЕЖДУ &НачалоПериода И &КонецПериода)
          вариант2|  И (&ИспользоватьСУ ИЛИ торо_ЗаявкаНаРемонт.СетевойУчасток = &СетевойУчасток)            

          вариант3| //УсловиеПоСетевомуУчастку";

                Если ЗначениеЗаполнено(СетевойУчасток) Тогда
      ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//УсловиеПоСетевомуУчастку", "
      |   И торо_ЗаявкаНаРемонт.СетевойУчасток = &СетевойУчасток");
      //Описание = Описание + " Сетевой участок - " + СокрЛП(СетевойУчасток.Наименование) + ".";
   КонецЕсли;
            

Теги:

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

Рейтинг@Mail.ru

Поиск