Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

поле не входит в группу (запрос)

поле не входит в группу (запрос)
Я
   Baumgartlinger
 
19.03.19 - 15:45
Запит.Текст="ВЫБРАТЬ
        |    НАЧАЛОПЕРИОДА(СписаниеТоваровТовары.Ссылка.Дата, ДЕНЬ) КАК Дата,
        |    СписаниеТоваровТовары.Ссылка.Организация КАК Организация,
        |    СписаниеТоваровТовары.Ссылка.Подразделение,
        |    СписаниеТоваровТовары.Номенклатура,
        |    СписаниеТоваровТовары.Склад КАК Склад,
        |    СУММА(СписаниеТоваровТовары.Количество) КАК Количество,
        |    СписаниеТоваровТовары.ЕдиницаИзмерения,
        |    СписаниеТоваровТовары.СчетУчетаБУ,
        |    ИСТИНА КАК ОтражатьВУправленческомУчете,
        |    ИСТИНА КАК ОтражатьВБухгалтерскомУчете,
        |    ИСТИНА КАК ИспользоватьМатериалы,
        |    СписаниеТоваровТовары.НалоговоеНазначение,
        |    СписаниеТоваровТовары.НалоговоеНазначениеДоходовИЗатрат,
        |    СписаниеТоваровТовары.Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры,
        |    СписаниеТоваровТовары.Комбо
        |ИЗ
        |    Документ.СписаниеТоваров.Товары КАК СписаниеТоваровТовары
        |ГДЕ
        |    СписаниеТоваровТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКОн
        //|    И СписаниеТоваровТовары.Ссылка = &Документ
        |    И СписаниеТоваровТовары.Ссылка.ПометкаУдаления = ЛОЖЬ    
        |   И СписаниеТоваровТовары.Склад.ВидСклада<>ЗНАЧЕНИЕ(Перечисление.ВидыСкладов.Оптовый) "+?(ЗначениеЗаполнено(Організація),"
        |    И СписаниеТоваровТовары.Ссылка.Организация = &Организация ","")+?(ЗначениеЗаполнено(Підрозділ),"
        |    И СписаниеТоваровТовары.Ссылка.Подразделение = &Підрозділ ","")+"
        |
        |СГРУППИРОВАТЬ ПО
        |    СписаниеТоваровТовары.Ссылка.Организация,
        |    СписаниеТоваровТовары.Ссылка.Подразделение,
        |    СписаниеТоваровТовары.Номенклатура,
        |    СписаниеТоваровТовары.Склад,
        |    СписаниеТоваровТовары.ЕдиницаИзмерения,
        |    СписаниеТоваровТовары.СчетУчетаБУ,
        |    НАЧАЛОПЕРИОДА(СписаниеТоваровТовары.Ссылка.Дата, ДЕНЬ),
        |    СписаниеТоваровТовары.НалоговоеНазначение,
        |    СписаниеТоваровТовары.НалоговоеНазначениеДоходовИЗатрат,
        |    СписаниеТоваровТовары.Номенклатура.ВидНоменклатуры,
        |    СписаниеТоваровТовары.Комбо
        |
        |УПОРЯДОЧИТЬ ПО
        |    Дата,
        |    Организация,
        |    Склад";
пытаюсь зайти в конструктор запроса и  вот так: http://prntscr.com/mzyw43
не подскажете, что же тут не так?
 
 
   hhhh
 
1 - 19.03.19 - 15:50
(0) ну я тоже не вижу у вас в   |СГРУППИРОВАТЬ ПО поле Ссылка.Дата. Значит правильно пишет ошибку.

вообще-то равносильно написать просто там

СГРУППИРОВАТЬ ПО
          СписаниеТоваровТовары.Ссылка

а это выбросить тогда

  |    СписаниеТоваровТовары.Ссылка.Организация,
        |    СписаниеТоваровТовары.Ссылка.Подразделение,
   RomanYS
 
2 - 19.03.19 - 15:52
(0)
>>что же тут не так?
Текст запроса составной:
..."+?(ЗначениеЗаполнено(Організація)," ...
   Baumgartlinger
 
3 - 19.03.19 - 15:56
(1) не помогло/
   Baumgartlinger
 
4 - 19.03.19 - 15:56
(2) поэтому и не пускает?
   hhhh
 
5 - 19.03.19 - 16:05
(3) как пробовали?
   singlych
 
6 - 19.03.19 - 16:10
(4) Ну. Текст запроса кончается раньше, чем тебе кажется.
   Baumgartlinger
 
7 - 19.03.19 - 16:10
(5) СГРУППИРОВАТЬ ПО
          СписаниеТоваровТовары.Ссылка

в группировке оставил лишь это поле
   Ёпрст
 
8 - 19.03.19 - 16:15
(4) да
   Ёпрст
 
9 - 19.03.19 - 16:20
Оставляй все  условия в запросе, выкидывай конкатенацию строк , потом на выходе правь текст запроса

Если Не ЗначениеЗаполнено(Підрозділ) Тогда
    Запит.Текст = СтрЗаменить( Запит.Текст,"И СписаниеТоваровТовары.Ссылка.Подразделение = &Підрозділ ","");
КонецЕсли;


Тогда можешь пользоваться своим конструктором
   hhhh
 
10 - 19.03.19 - 16:21
(7) а это выкинул?

   |    СписаниеТоваровТовары.Номенклатура,
        |    СписаниеТоваровТовары.Склад,
        |    СписаниеТоваровТовары.ЕдиницаИзмерения,
        |    СписаниеТоваровТовары.СчетУчетаБУ,
    
        |    СписаниеТоваровТовары.НалоговоеНазначение,
        |    СписаниеТоваровТовары.НалоговоеНазначениеДоходовИЗатрат,
        |    СписаниеТоваровТовары.Номенклатура.ВидНоменклатуры,
        |    СписаниеТоваровТовары.Комбо
 
 Рекламное место пустует
   Ёпрст
 
11 - 19.03.19 - 16:21
ну а лучше, освой построитель и конструкции вида {} в тексте запроса, или скд
   Baumgartlinger
 
12 - 19.03.19 - 17:43
залез в консоль запросов, вопрос закрылся, спасибо всем за мысли!

но, подскажите еще одну мелочь, пожалуйста..
есть поле выбора
в нем заложен список из двух элементов
https://prnt.sc/n00xyf

как корректно обратиться к заложенному там значению?
делаю так:
Если ЭлементыФормы.Документ.СписокВыбора.НайтиПоЗначению("Реализация") = Истина Тогда
   Fedor-1971
 
13 - 19.03.19 - 17:52
(12) НайтиПоЗначению - возвращает элемент списка, а не Истина / Ложь (если результат = Неопределено - это означает только то, что не нашли что искали).

Если тебе нужно значение в поле, для УФ, доставай через Объект.ИмяПоля или просто ИмяРеквизитаФормы.
   Baumgartlinger
 
14 - 19.03.19 - 18:09
(13) а если ОФ? через элементы же?
   Baumgartlinger
 
15 - 19.03.19 - 18:17
Если Документ = "Реализация" Тогда

спасибо

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует