|
Помогите с отчетом | ☑ | ||
---|---|---|---|---|
0
Razzle Kay
06.06.18
✎
07:45
|
Есть РегистрСведений
Есть Реализация если в реализация 'помечена", то делается запись в РС, как в отчете вывести реализацию без пометки, если записи собственно нет |
|||
1
Irbis
06.06.18
✎
07:49
|
соединить реализации с РС и вывести где null
|
|||
2
Razzle Kay
06.06.18
✎
07:51
|
(1) я сделал
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Пометка КАК Пометка ПО (Пометка.Документ = РеализацияТоваровУслуг.Ссылка) ГДЕ Пометка.ДатаПроверки = NULL |
|||
3
Razzle Kay
06.06.18
✎
07:51
|
чёто не так видимо сделал
|
|||
4
shuhard
06.06.18
✎
07:53
|
(0)[= NULL]
руки оторвать по самые уши |
|||
5
Irbis
06.06.18
✎
07:53
|
ЕМНИП любое сравнение любой величины с NULL даёт ложь
|
|||
6
Razzle Kay
06.06.18
✎
07:54
|
(4) ???
|
|||
7
Irbis
06.06.18
✎
07:55
|
(6) Чтобы больше подобную хрень не писал.
|
|||
8
StupidTeddy
06.06.18
✎
07:56
|
(2) не = NULL, а ЕСТЬ NULL
|
|||
9
Razzle Kay
06.06.18
✎
07:56
|
(7) а ка к правильно то ?
|
|||
10
Irbis
06.06.18
✎
07:57
|
(7) + и вообще при левом соединении в поле запроса стоит писать ЕСТЬNULL и обрабатывать возврат этого самого NULLа
|
|||
11
Razzle Kay
06.06.18
✎
07:58
|
ДатаПроверки ЕСТЬ NULL тож не выводит ничего
|
|||
12
Irbis
06.06.18
✎
08:00
|
(11) А я разве с пробелом написал? Читай про ЕСТЬNULL
|
|||
13
catena
06.06.18
✎
08:05
|
(12) Если написано как в (11), то как раз с пробелом.
|
|||
14
catena
06.06.18
✎
08:05
|
(11)Весь код показывай
|
|||
15
Irbis
06.06.18
✎
08:08
|
(13) Пусть (10) вкурит и исполнит, потом подумаем над условием.
|
|||
16
Razzle Kay
06.06.18
✎
08:10
|
ВЫБРАТЬ
Р_Проверка.Документ КАК Документ, Р_Проверка.ДатаПроверки КАК ДатаПроверки, Р_Проверка.ОтветственныйОхранник КАК ОтветственныйОхранник ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Р_Проверка КАК Р_Проверка ПО (Р_Проверка.Документ = РеализацияТоваровУслуг.Ссылка) ГДЕ Р_Проверка.Документ.Проведен И Р_Проверка.Документ.Дата МЕЖДУ &ДатаНачало И &ДатаКонец И Р_Проверка.ДатаПроверки ЕСТЬ NULL УПОРЯДОЧИТЬ ПО Документ, ОтветственныйОхранник, ДатаПроверки |
|||
17
catena
06.06.18
✎
08:10
|
(16)Ну вот и грабли. Условие на левую таблицу превращает соединение во внутреннее. Убирай из ГДЕ все, кроме NULL в условия соединения.
|
|||
18
catena
06.06.18
✎
08:12
|
(16)И поля выводи из документа, потому что ты хочешь отрезать весь регистр. Будет у тебя энное количество абсолютно NULLевых значений.
|
|||
19
Razzle Kay
06.06.18
✎
08:13
|
(18) у Регистра 'Документ" - 4 типа документов
|
|||
20
catena
06.06.18
✎
08:13
|
(19)И?
|
|||
21
Razzle Kay
06.06.18
✎
08:13
|
(20) в документе нет таких реквизитов как ДатаПроверки, как Ответственный
|
|||
22
catena
06.06.18
✎
08:14
|
(21)"я хочу вывести документы, которых нет в регистре, но прицепить к ним значения из регистра"
|
|||
23
catena
06.06.18
✎
08:14
|
Которых нет
|
|||
24
Irbis
06.06.18
✎
08:15
|
(21) А откуда ты их собираешься брать? Если в РС нет записи вообще!
Тут либо замуж, либо мороженое. Нужно выбирать. |
|||
25
Razzle Kay
06.06.18
✎
08:15
|
(22) Ну я могу вывести документ с пометкой т.к. есть запись в регистре, а нужно вывести документы, записи по которым нет там
|
|||
26
Razzle Kay
06.06.18
✎
08:16
|
есть запись в регистре = документ не нужен
нету записи = выводить документ |
|||
27
Irbis
06.06.18
✎
08:16
|
(25) Внематочно перечти что написал, смеяться будешь минимум полчаса.
|
|||
28
Irbis
06.06.18
✎
08:16
|
(26) А реквизиты в запрос тащить из РС, в котором записи нет.
|
|||
29
catena
06.06.18
✎
08:17
|
(26)"нету записи = выводить документ" - тогда зачем тебе поля из записи регистра, КОТОРОЙ НЕТ?
Выдохни и сформулируй еще раз. |
|||
30
catena
06.06.18
✎
08:18
|
На. Дальше формулируй.
ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка КАК Документ ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Р_Проверка КАК Р_Проверка ПО (Р_Проверка.Документ = РеализацияТоваровУслуг.Ссылка) ГДЕ Р_Проверка.ДатаПроверки ЕСТЬ NULL |
|||
31
Razzle Kay
06.06.18
✎
08:18
|
Мне нужно вывести в отчет все документы, в которых отсутствует пометка охраны, если в регистре есть запись с доком, значит пометка есть
мне нужно вывести все документы, в которых нет отметки |
|||
32
Irbis
06.06.18
✎
08:20
|
(31) Что нужно выводить вместо пометки?
|
|||
33
Dotoshin
06.06.18
✎
08:20
|
(31) А регистр тогда зачем?
|
|||
34
Razzle Kay
06.06.18
✎
08:20
|
(32) можно просто Документ и столбец 'Нет пометки"
|
|||
35
Irbis
06.06.18
✎
08:22
|
(33) Пометки в регистре
(34) Добавь в запрос "Нет пометки" КАК ДатаПроверки |
|||
36
Razzle Kay
06.06.18
✎
08:22
|
Всё, спасибо)
|
|||
37
Dotoshin
06.06.18
✎
08:23
|
(34) Тебе надо вывести все документы, отсутствующие в регистре чтоли?
|
|||
38
Irbis
06.06.18
✎
08:23
|
Спасибо много 100$ было бы в самый раз
|
|||
39
Razzle Kay
06.06.18
✎
08:25
|
(37) ага (38) и мне)
|
|||
40
Razzle Kay
06.06.18
✎
08:29
|
а в СКД есть структура подчинённости ? хотел бы ещё под реализацией выводить созданный на основании возврат
|
|||
41
catena
06.06.18
✎
08:36
|
(40)В СКД есть группировки.
|
|||
42
Razzle Kay
06.06.18
✎
08:50
|
(41) а откуда вытащить реализацию на основании ?
|
|||
43
Razzle Kay
06.06.18
✎
08:54
|
(42) т.е. возврат на основании реализации
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |