Имя: Пароль:
1C
 
Скд ДокументАКТОбОказанииУслуг.ПометкаУдаления = ложь, не отсеивает помеченные на удалени
0 Kigo_Kigo
 
12.05.23
14:19
Скд, документАКТОбОказанииУслуг.ПометкаУдаления = ложь, не отсеивает помеченные на удаления, документ только записывается, не проводится УПП если что, выбираю доки в ВТ соеденяю с Контрагентами, нужно узнать кому Акты сверки не выставлялись, так вот попадают доки помеченные на удаления, СЯДНТ?
1 mikecool
 
12.05.23
14:20
кто тебя знает, что ты делаешь не так...
2 Kigo_Kigo
 
12.05.23
14:23
ВЫБРАТЬ
    ТИПЗНАЧЕНИЯ(АктСверкиВзаиморасчетов.Ссылка) КАК ВидДокумента,
    АктСверкиВзаиморасчетов.Ссылка,
    АктСверкиВзаиморасчетов.Организация,
    АктСверкиВзаиморасчетов.Контрагент,
    АктСверкиВзаиморасчетов.ДатаНачала,
    АктСверкиВзаиморасчетов.ДатаОкончания,
    ЕСТЬNULL(Свойства.Комментарий, "") КАК Комментарий,
    ЕСТЬNULL(Свойства.СостояниеАкта, "") КАК СостояниеАкта,
    ЕСТЬNULL(Свойства.НаличиеСкана, ЛОЖЬ) КАК НаличиеСкана

    
ПОМЕСТИТЬ ВТ_Акты
ИЗ
    Документ.АктСверкиВзаиморасчетов КАК АктСверкиВзаиморасчетов
    ЛЕВОЕ СОЕДИНЕНИЕ Свойства КАК Свойства
        ПО АктСверкиВзаиморасчетов.Ссылка = Свойства.Объект
ГДЕ
     АктСверкиВзаиморасчетов.ПометкаУдаления = ЛОЖЬ
     И АктСверкиВзаиморасчетов.ДатаНачала МЕЖДУ &НачалоПериода И &КонецПериода
    ИЛИ АктСверкиВзаиморасчетов.ДатаОкончания МЕЖДУ &НачалоПериода И &КонецПериода
3 Kigo_Kigo
 
12.05.23
14:24
АктСверкиВзаиморасчетов.ПометкаУдаления = ЛОЖЬ , но все равно в ВТ_Акты попадают помеченные на удаление
4 АгентБезопасной Нацио
 
12.05.23
14:25
ну так у тебя И имеет выше приоритет, чем ИЛИ
5 АгентБезопасной Нацио
 
12.05.23
14:26
Условие получается такое:
ГДЕ
   (АктСверкиВзаиморасчетов.ПометкаУдаления = ЛОЖЬ  И АктСверкиВзаиморасчетов.ДатаНачала МЕЖДУ &НачалоПериода И &КонецПериода )
   ИЛИ
  (АктСверкиВзаиморасчетов.ДатаОкончания МЕЖДУ &НачалоПериода И &КонецПериода)
6 АгентБезопасной Нацио
 
12.05.23
14:26
у вас скобки не по счету выдают, не ?
7 Kigo_Kigo
 
12.05.23
14:27
(4) а как тогда правильно? чето уже глаз себе замылил, местами менял. мне нужно выбрать акты в которые попадают в период, но не помеченные на удаление
8 АгентБезопасной Нацио
 
12.05.23
14:27
"Скобки обходятся дешевле, чем ошибки."© Д.ВанТассел, 1985
9 Kigo_Kigo
 
12.05.23
14:28
АктСверкиВзаиморасчетов.ПометкаУдаления = ЛОЖЬ
     И (АктСверкиВзаиморасчетов.ДатаНачала МЕЖДУ &НачалоПериода И &КонецПериода
    ИЛИ АктСверкиВзаиморасчетов.ДатаОкончания МЕЖДУ &НачалоПериода И &КонецПериода)
так получается?
10 АгентБезопасной Нацио
 
12.05.23
14:28
ГДЕ
   НЕ АктСверкиВзаиморасчетов.ПометкаУдаления  
И (АктСверкиВзаиморасчетов.ДатаНачала МЕЖДУ &НачалоПериода И &КонецПериода
   ИЛИ
  АктСверкиВзаиморасчетов.ДатаОкончания МЕЖДУ &НачалоПериода И &КонецПериода)
11 shuhard
 
12.05.23
14:28
(7) продам скобки, дорого (с)
12 АгентБезопасной Нацио
 
12.05.23
14:28
(11) ну вот. начинали с торговли СП, скатились до торговли скобками...
13 Kigo_Kigo
 
12.05.23
14:29
(10) (11) Усе спасибо, понял где логику сломал, кстати пока писал сабж, уже почуял, вот что значит описание проблемы другим людям :)
14 АгентБезопасной Нацио
 
12.05.23
14:30
(13) принцип уточки...
15 Kigo_Kigo
 
12.05.23
15:00
(14) Надо себе утенка из дома принести :)
16 АгентБезопасной Нацио
 
12.05.23
15:26
(15) Я финдира иногда использую...
17 Kigo_Kigo
 
12.05.23
16:12
(16) Фин дира и гл буха я иногда пользую когда у меня циферки не бьются :)
18 АгентБезопасной Нацио
 
12.05.23
16:38
(17) ну ты их как калькулятор, а я как резинового утенка..