|
1c СКД не реагирует на условие | ☑ | ||
---|---|---|---|---|
0
illiona
naïve
25.04.23
✎
15:42
|
Добрый день. Отчет написан на СКД, ставлю параметр, а программа его просто игнорирует, в консоле запроса все проходит
ВЫБРАТЬ ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Организация, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.ИФО, ПоступлениеУслугРаботУслугиИРаботы.КФО, ПоступлениеУслугРаботУслугиИРаботы.Номенклатура, ПоступлениеУслугРаботУслугиИРаботы.СтавкаНДС, ПоступлениеУслугРаботУслугиИРаботы.СуммаНДС, ПоступлениеУслугРаботУслугиИРаботы.Ссылка, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Проведен, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Контрагент, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Договор, ПоступлениеУслугРаботУслугиИРаботы.Сумма, "Поступление услуг" ИЗ Документ.ПоступлениеУслугРабот.УслугиИРаботы КАК ПоступлениеУслугРаботУслугиИРаботы ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОперацииДокументов КАК ОперацииДокументов ПО ПоступлениеУслугРаботУслугиИРаботы.Ссылка = ОперацииДокументов.Документ ГДЕ ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода И НЕ ПоступлениеУслугРаботУслугиИРаботы.Ссылка.ПометкаУдаления И ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеУслугРабот_Резерв_НачислениеОбязательствЗаСчетРезерва) Может есть пример или подскажите как правильно задать условие |
|||
1
Волшебник
25.04.23
✎
15:41
|
какой параметр? какое условие?
|
|||
2
shuhard
25.04.23
✎
15:45
|
(0) правильно окаймлять {}
|
|||
3
unenu
25.04.23
✎
15:47
|
Использование = Истина.
на закладке параметров галку поставить |
|||
4
mikecool
25.04.23
✎
15:52
|
(1) поддержу, ибо параметра два
|
|||
5
vicof
25.04.23
✎
16:05
|
Плюс не "в консоле запроса", а "в консоли запросов"
Плюс дальше будет вопрос про то, что не все данные попадают в отчет. Плюс не используй лучше автозаполнение, чтобы понимать, какие поля и как должны в скдшке заполняться. |
|||
6
illiona
naïve
25.04.23
✎
16:06
|
ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеУслугРабот_Резерв_НачислениеОбязательствЗаСчетРезерва)
Надо чтоб условие срабатывало, а выводится в отчет все равно все документы |
|||
7
СвинТуз
25.04.23
✎
16:07
|
"программа его просто игнорирует"
Какие Ваши доказательства? |
|||
8
shuhard
25.04.23
✎
16:08
|
(6)[а выводится в отчет все равно все документы]
при левом соединении так и будет |
|||
9
СвинТуз
25.04.23
✎
16:09
|
ЕстьNull Где?
|
|||
10
СвинТуз
25.04.23
✎
16:11
|
Разыменование загуляло ... по документу ...
весело тут у Вас |
|||
11
СвинТуз
25.04.23
✎
16:12
|
Отстреливать нужно потихоньку ...
что бы гадость не писали. |
|||
12
illiona
naïve
25.04.23
✎
16:13
|
Мне надо исключить документы у которых Операция документов = Справочник.ТиповыеОперации.ПоступлениеУслугРабот_Резерв_НачислениеОбязательствЗаСчетРезерва
Подскажите как мне правильно оформить запрос?Пожалуйста |
|||
13
СвинТуз
25.04.23
✎
16:16
|
Параметр поставьте. Вместо "И ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеУслугРабот_Резерв_НачислениеОбязательствЗаСчетРезерва)"
Оно вообще работает? |
|||
14
СвинТуз
25.04.23
✎
16:18
|
"Какие Ваши доказательства?"
Запрос так себе ... Чем докажете, что нет у этого документа других Операций в регистре? Поля то нет из регистра в выборке. |
|||
15
СвинТуз
25.04.23
✎
16:19
|
Голову морочат )))
|
|||
16
kvark5d
25.04.23
✎
16:19
|
И Выбор
Когда НЕ ОперацииДокументов.Операция Есть NULL Тогда ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеУслугРабот_Резерв_НачислениеОбязательствЗаСчетРезерва) Конец |
|||
17
СвинТуз
25.04.23
✎
16:20
|
Где "Различные" ?
Это по задумке вообще что? |
|||
18
СвинТуз
25.04.23
✎
16:20
|
Двойников плодите?
|
|||
19
СвинТуз
25.04.23
✎
16:21
|
Шесть лет в теме и такое )))
|
|||
20
illiona
naïve
25.04.23
✎
16:22
|
ВЫБРАТЬ ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Организация,
ПоступлениеУслугРаботУслугиИРаботы.Ссылка.ИФО, ПоступлениеУслугРаботУслугиИРаботы.КФО, ПоступлениеУслугРаботУслугиИРаботы.Номенклатура, ПоступлениеУслугРаботУслугиИРаботы.СтавкаНДС, ПоступлениеУслугРаботУслугиИРаботы.СуммаНДС, ПоступлениеУслугРаботУслугиИРаботы.Ссылка, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Проведен, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Контрагент, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Договор, ПоступлениеУслугРаботУслугиИРаботы.Сумма, "Поступление услуг", ОперацииДокументов.Операция как Операция ИЗ Документ.ПоступлениеУслугРабот.УслугиИРаботы КАК ПоступлениеУслугРаботУслугиИРаботы ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОперацииДокументов КАК ОперацииДокументов ПО ПоступлениеУслугРаботУслугиИРаботы.Ссылка = ОперацииДокументов.Документ ГДЕ ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода И НЕ ПоступлениеУслугРаботУслугиИРаботы.Ссылка.ПометкаУдаления И ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеУслугРабот_Резерв_НачислениеОбязательствЗаСчетРезерва) |
|||
21
СвинТуз
25.04.23
✎
16:24
|
Ну добавила операцию и что?
|
|||
22
СвинТуз
25.04.23
✎
16:25
|
В выборке что? В этом поле?
|
|||
23
СвинТуз
25.04.23
✎
16:27
|
Сюда зачем это нести.
Скажи, что я нуб и выборке эти значения операций прошедшие через твой отбор. Этого достаточно. |
|||
24
СвинТуз
25.04.23
✎
16:27
|
Если эти, проверяй типы.
|
|||
25
СвинТуз
25.04.23
✎
16:27
|
У операции
|
|||
26
СвинТуз
25.04.23
✎
16:28
|
Не так это делается ...
|
|||
27
illiona
naïve
25.04.23
✎
16:29
|
В отбор надо добавить Операцию?
|
|||
28
СвинТуз
25.04.23
✎
16:30
|
Отбор стоит.
Отчет все так же выводит не то? |
|||
29
СвинТуз
25.04.23
✎
16:31
|
Тип значения "ОперацииДокументов.Операция"?
|
|||
30
СвинТуз
25.04.23
✎
16:32
|
ВЫБРАТЬ ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Организация,
ПоступлениеУслугРаботУслугиИРаботы.Ссылка.ИФО, ПоступлениеУслугРаботУслугиИРаботы.КФО, ПоступлениеУслугРаботУслугиИРаботы.Номенклатура, ПоступлениеУслугРаботУслугиИРаботы.СтавкаНДС, ПоступлениеУслугРаботУслугиИРаботы.СуммаНДС, ПоступлениеУслугРаботУслугиИРаботы.Ссылка, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Проведен, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Контрагент, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Договор, ПоступлениеУслугРаботУслугиИРаботы.Сумма, "Поступление услуг", ОперацииДокументов.Операция = ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеУслугРабот_Резерв_НачислениеОбязательствЗаСчетРезерва) как Операция ИЗ Документ.ПоступлениеУслугРабот.УслугиИРаботы КАК ПоступлениеУслугРаботУслугиИРаботы ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОперацииДокументов КАК ОперацииДокументов ПО ПоступлениеУслугРаботУслугиИРаботы.Ссылка = ОперацииДокументов.Документ ГДЕ ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода И НЕ ПоступлениеУслугРаботУслугиИРаботы.Ссылка.ПометкаУдаления И ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеУслугРабот_Резерв_НачислениеОбязательствЗаСчетРезерва) Так сделай. |
|||
31
СвинТуз
25.04.23
✎
16:33
|
ВЫБРАТЬ ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Организация,
ПоступлениеУслугРаботУслугиИРаботы.Ссылка.ИФО, ПоступлениеУслугРаботУслугиИРаботы.КФО, ПоступлениеУслугРаботУслугиИРаботы.Номенклатура, ПоступлениеУслугРаботУслугиИРаботы.СтавкаНДС, ПоступлениеУслугРаботУслугиИРаботы.СуммаНДС, ПоступлениеУслугРаботУслугиИРаботы.Ссылка, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Проведен, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Контрагент, ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Договор, ПоступлениеУслугРаботУслугиИРаботы.Сумма, "Поступление услуг", ОперацииДокументов.Операция КАК Операция1, ОперацииДокументов.Операция = ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеУслугРабот_Резерв_НачислениеОбязательствЗаСчетРезерва) как Операция ИЗ Документ.ПоступлениеУслугРабот.УслугиИРаботы КАК ПоступлениеУслугРаботУслугиИРаботы ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОперацииДокументов КАК ОперацииДокументов ПО ПоступлениеУслугРаботУслугиИРаботы.Ссылка = ОперацииДокументов.Документ ГДЕ ПоступлениеУслугРаботУслугиИРаботы.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода И НЕ ПоступлениеУслугРаботУслугиИРаботы.Ссылка.ПометкаУдаления И ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеУслугРабот_Резерв_НачислениеОбязательствЗаСчетРезерва) Так правильнее |
|||
32
СвинТуз
25.04.23
✎
16:33
|
NULL бывает
|
|||
33
illiona
naïve
25.04.23
✎
16:33
|
ОперацииДокументов.Операция тип у него предопределонное значение справочника
|
|||
34
СвинТуз
25.04.23
✎
16:37
|
Слушай,
запрос г-но, но отбирать должен. Где то косяк Сформируй запрос последний. В отчете. Перед выполнением поймай запрос и посмотри текст. |
|||
35
illiona
naïve
25.04.23
✎
16:40
|
Null не бывает
|
|||
36
Волшебник
25.04.23
✎
16:40
|
(35) при левом соединении NULL запросто может быть
|
|||
37
shuhard
25.04.23
✎
16:41
|
(35) не тупи, левое соединение тогда зачем ?
|
|||
38
СвинТуз
25.04.23
✎
16:41
|
(35)
Разговор не о чем. (31) сформируй такой отчет. |
|||
39
СвинТуз
25.04.23
✎
16:42
|
Вот если в "Операция" будет "Истина" = поговорим
|
|||
40
illiona
naïve
25.04.23
✎
16:46
|
Проверю, отпишусь что получилось. спасибо
|
|||
41
СвинТуз
25.04.23
✎
16:46
|
В пользовательском режиме можно развлекаться с предопределенными значениям и в хвост и в гриву.
Если хоть одна истина будет, тогда да ... |
|||
42
СвинТуз
25.04.23
✎
16:46
|
Мало ли чего народ придумает ...
|
|||
43
СвинТуз
25.04.23
✎
16:49
|
ОбновляемыйОбъект = СсылкаНаЭлемент.ПолучитьОбъект();
ОбновляемыйОбъект.ИмяПредопределенныхДанных = ""; ОбновляемыйОбъект.ОбменДанными.Загрузка = Истина; ОбновляемыйОбъект.Записать(); |
|||
44
СвинТуз
25.04.23
✎
16:50
|
Поэтому я и предлагал через параметр
|
|||
45
illiona
naïve
26.04.23
✎
09:08
|
ВЫБРАТЬ
ПоступлениеМЗМатериалы.Ссылка.Организация КАК Организация, ПоступлениеМЗМатериалы.Ссылка.ИФО КАК ИФО, ПоступлениеМЗМатериалы.КФО КАК КФО, ПоступлениеМЗМатериалы.Номенклатура КАК Номенклатура, ПоступлениеМЗМатериалы.СтавкаНДС КАК СтавкаНДС, ПоступлениеМЗМатериалы.СуммаНДС КАК СуммаНДС, ПоступлениеМЗМатериалы.Ссылка КАК Ссылка, ПоступлениеМЗМатериалы.Ссылка.Проведен КАК Проведен, ПоступлениеМЗМатериалы.Ссылка.Контрагент КАК Контрагент, ПоступлениеМЗМатериалы.Ссылка.Договор КАК Договор, ПоступлениеМЗМатериалы.Сумма КАК Сумма, "Поступление МЗ" КАК ТипДокумента, ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеМЗ_Резерв_Покупка) КАК ОперацииДокументов2 ИЗ Документ.ПоступлениеМЗ.Материалы КАК ПоступлениеМЗМатериалы ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОперацииДокументов КАК ОперацииДокументов ПО ПоступлениеМЗМатериалы.Ссылка = ОперацииДокументов.Документ ГДЕ ПоступлениеМЗМатериалы.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода И НЕ ПоступлениеМЗМатериалы.Ссылка.ПометкаУдаления // И ОперацииДокументов.Операция <> &Операция И( Выбор Когда НЕ ОперацииДокументов.Операция Есть NULL Тогда ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеМЗ_Резерв_Покупка) Конец ) Документы в отчет все равно попадают с типом операции Справочник.ТиповыеОперации.ПоступлениеМЗ_Резерв_Покупка ((((, не получается сделать чтоб запрос их исключал. Может дополнительно отбор настроить |
|||
46
СвинТуз
26.04.23
✎
09:25
|
В поле "ОперацииДокументов2" что?
|
|||
47
illiona
naïve
26.04.23
✎
09:38
|
Здесь получается Да, Нет выводится
|
|||
48
illiona
naïve
26.04.23
✎
09:39
|
Видимо где условие выполняется, в каком документе нет. Мне надо исключить теперь где стоит НЕТ
|
|||
49
illiona
naïve
26.04.23
✎
09:40
|
Сумма ТипДокумента ОперацииДокументов2
520 Поступление МЗ Нет 6 150 Поступление МЗ Нет 1 020 Поступление МЗ Нет 11 370,28 Поступление МЗ Да 5 989,99 Поступление МЗ Да 3 786,45 Поступление МЗ Да |
|||
50
illiona
naïve
26.04.23
✎
10:05
|
Теперь его в отбор надо поставить?
|
|||
51
Мультук
гуру
26.04.23
✎
10:11
|
(50)
Что показывает вот такой запрос? ВЫБРАТЬ ПоступлениеМЗМатериалы.Ссылка.Организация КАК Организация, ПоступлениеМЗМатериалы.Ссылка.ИФО КАК ИФО, ПоступлениеМЗМатериалы.КФО КАК КФО, ПоступлениеМЗМатериалы.Номенклатура КАК Номенклатура, ПоступлениеМЗМатериалы.СтавкаНДС КАК СтавкаНДС, ПоступлениеМЗМатериалы.СуммаНДС КАК СуммаНДС, ПоступлениеМЗМатериалы.Ссылка КАК Ссылка, ПоступлениеМЗМатериалы.Ссылка.Проведен КАК Проведен, ПоступлениеМЗМатериалы.Ссылка.Контрагент КАК Контрагент, ПоступлениеМЗМатериалы.Ссылка.Договор КАК Договор, ПоступлениеМЗМатериалы.Сумма КАК Сумма, "Поступление МЗ" КАК ТипДокумента, ( Выбор Когда НЕ ОперацииДокументов.Операция Есть NULL Тогда ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеМЗ_Резерв_Покупка) Конец ) КАК ОперацииДокументов2, ОперацииДокументов.Операция КАК Операция ИЗ Документ.ПоступлениеМЗ.Материалы КАК ПоступлениеМЗМатериалы ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОперацииДокументов КАК ОперацииДокументов ПО ПоступлениеМЗМатериалы.Ссылка = ОперацииДокументов.Документ ГДЕ ПоступлениеМЗМатериалы.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода И НЕ ПоступлениеМЗМатериалы.Ссылка.ПометкаУдаления // И ОперацииДокументов.Операция <> &Операция И( Выбор Когда НЕ ОперацииДокументов.Операция Есть NULL Тогда ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеМЗ_Резерв_Покупка) Конец ) |
|||
52
Мультук
гуру
26.04.23
✎
10:24
|
(50)
И еще ( Выбор Когда НЕ ОперацииДокументов.Операция Есть NULL Тогда ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеМЗ_Резерв_Покупка) ИНАЧЕ ЛОЖЬ Конец ) или ИНАЧЕ ИСТИНА не знаю как вам нужно |
|||
53
illiona
naïve
26.04.23
✎
10:28
|
В Консоль запросов все срабатывает за 18.02 в выборке нет данных, Но когда я этот запрос вставляю в СКД за эту дату все документы опять выводятся
|
|||
54
BDA80
26.04.23
✎
10:33
|
(53) Посмотрите в консоле СКД какой запрос получается на выходе
|
|||
55
illiona
naïve
26.04.23
✎
10:38
|
Может в СКД где-то отбор надо поставить для поля
Запрос из СКД ВЫБРАТЬ ПоступлениеМЗМатериалы.Ссылка.Организация КАК Организация, ПоступлениеМЗМатериалы.Ссылка.ИФО КАК ИФО, ПоступлениеМЗМатериалы.КФО КАК КФО, ПоступлениеМЗМатериалы.Номенклатура КАК Номенклатура, ПоступлениеМЗМатериалы.СтавкаНДС КАК СтавкаНДС, ПоступлениеМЗМатериалы.СуммаНДС КАК СуммаНДС, ПоступлениеМЗМатериалы.Ссылка КАК Ссылка, ПоступлениеМЗМатериалы.Ссылка.Проведен КАК Проведен, ПоступлениеМЗМатериалы.Ссылка.Контрагент КАК Контрагент, ПоступлениеМЗМатериалы.Ссылка.Договор КАК Договор, ПоступлениеМЗМатериалы.Сумма КАК Сумма, "Поступление МЗ" КАК ТипДокумента, ВЫБОР КОГДА НЕ ОперацииДокументов.Операция ЕСТЬ NULL ТОГДА ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеМЗ_Резерв_Покупка) КОНЕЦ КАК ОперацииДокументов2, ОперацииДокументов.Операция КАК Операция ИЗ Документ.ПоступлениеМЗ.Материалы КАК ПоступлениеМЗМатериалы ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОперацииДокументов КАК ОперацииДокументов ПО ПоступлениеМЗМатериалы.Ссылка = ОперацииДокументов.Документ ГДЕ ПоступлениеМЗМатериалы.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода И НЕ ПоступлениеМЗМатериалы.Ссылка.ПометкаУдаления И ВЫБОР КОГДА НЕ ОперацииДокументов.Операция ЕСТЬ NULL ТОГДА ОперацииДокументов.Операция <> ЗНАЧЕНИЕ(Справочник.ТиповыеОперации.ПоступлениеМЗ_Резерв_Покупка) КОНЕЦ |
|||
56
СвинТуз
26.04.23
✎
10:45
|
(47)
"Здесь получается Да" Ну так и? Запрос нормально работает. То что просите то и фильтрует Осталось посмотреть, что в поле "ОперацииДокументов.Операция", но Вы же игнорите советы. Мой запрос был более полный. |
|||
57
СвинТуз
26.04.23
✎
10:48
|
Осталось понять почему в поле "ОперацииДокументов2" Истина.
Но Вы делаете все медленно. Из Вас надо клещами все тянуть. |
|||
58
СвинТуз
26.04.23
✎
10:49
|
Троллинг какой-то.
Не может человек работавший шесть лет в 1с так тупить ... |
|||
59
СвинТуз
26.04.23
✎
10:49
|
В 36 лет.
Пусть даже женщина. |
|||
60
Волшебник
26.04.23
✎
10:55
|
(58) А это не человек
|
|||
61
illiona
naïve
26.04.23
✎
11:34
|
(56) я не пойму что значить посмотреть что в поле. Стоят типы операций документов
|
|||
62
illiona
naïve
26.04.23
✎
12:18
|
с СКД очень мало приходилось сталкиваться поэтому и прошу помощи.
https://imageup.ru/img51/4312948/1.jpg.html фото настроек скд |
|||
63
illiona
naïve
26.04.23
✎
12:19
|
||||
64
illiona
naïve
26.04.23
✎
12:20
|
https://imageup.ru/img52/4312954/4.jpg.html сам запрос
|
|||
65
vladoe69
26.04.23
✎
12:26
|
А вернуть стандартные настройки...
|
|||
66
illiona
naïve
27.04.23
✎
04:10
|
попробовать вывести без отборов? (65)
|
|||
67
illiona
naïve
27.04.23
✎
06:23
|
Перевыгрузила СКД в файл, создала новый отчет загрузила и все заработала, видимо предыдущий кто писал отчет что-то в структуре не корректно отобразил
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |