|
скд условие связи
|
|||
---|---|---|---|
#18+
Помогите разобраться. Есть 2 набора данных. Первый выглядит примерно так Дата1 |Документ1 |Дата2 |Документ2 |Человек |СуммаЗадепонированная|СуммаВыплаченая 01.01.2012 |Депонирование1 |01.04.2012 |РКО1 |Фехтенгольц |1000 |1000 01.01.2012 |Депонирование2 |NULL |NULL |Кнут |500 01.02.2012 |Депонирование3 |01.04.2012 |РКО1 |Кудрявцев |2000 |2000 Структура таблицы 2 примерно такая Дата |Человек |Остаток Эти 2 таблицы нужно соединить по полю Человек и Дата2. Но в поле Дата2 могут встречаться NULL. Вот как я соединяю при таком соединении (ПериодОплаты тоже самое что дата2) Остаток в таблице получается пустым. Если условие связи не записать, то выводится ошибка указывающая, что параметр датасреза не заполнен. Подскажите как тут правильно все сделать, чтобы это заработало? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 14:20 |
|
скд условие связи
|
|||
---|---|---|---|
#18+
jeep81, вопрос откуда NULL??? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 14:48 |
|
скд условие связи
|
|||
---|---|---|---|
#18+
Титов, NULL- здесь как иллюстрация того, что в Колонке Дата2 И Документ2 могут не существовать для ДОкумента1. Дата1 и Дата2 = Даты соответственно документов Документ1 и Документ2. Не суть важно как получилась эта таблица. Но если интересно, это отчет по депонированию ЗП. Документ Документ1 = Документ Депонирования или ОперацияБухгалтерская, Документ2 - это документ РКО или ОперацияБухгалтерская. Суть отчета знать каким документами РКО закрыты Документы депонирования и какой остаток для данного человека после оплаты остался. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 15:44 |
|
скд условие связи
|
|||
---|---|---|---|
#18+
jeep81Титов, NULL- здесь как иллюстрация того, что в Колонке Дата2 И Документ2 могут не существовать для ДОкумента1. Дата1 и Дата2 = Даты соответственно документов Документ1 и Документ2. Не суть важно как получилась эта таблица. Но если интересно, это отчет по депонированию ЗП. Документ Документ1 = Документ Депонирования или ОперацияБухгалтерская, Документ2 - это документ РКО или ОперацияБухгалтерская. Суть отчета знать каким документами РКО закрыты Документы депонирования и какой остаток для данного человека после оплаты остался. Соответственно РКО может и не существовать. Ну не выплатили еще человеку деньги... :( ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 15:45 |
|
скд условие связи
|
|||
---|---|---|---|
#18+
jeep81, период оплаты не может в выборке равен NULL смотрите запрос ошибка в нем, если вы не хотите отображать что-то в макете отчета то ставьте предопределенный отбор, запрос по отдельности пытались вывести!? получилось или белеберду вывел (белебердой можно считать записи переодических регистров со значением NULL) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 16:02 |
|
скд условие связи
|
|||
---|---|---|---|
#18+
Титовjeep81, период оплаты не может в выборке равен NULL смотрите запрос ошибка в нем, если вы не хотите отображать что-то в макете отчета то ставьте предопределенный отбор, запрос по отдельности пытались вывести!? получилось или белеберду вывел (белебердой можно считать записи переодических регистров со значением NULL) Период оплаты может быть равен нулю. Я же вроде бы написал почему. Документ1 и Документ2 это Документы Депонирования И РКО. Если Человеку не выплатили деньги по Депонированию, то и документа РКО нет. И поэтому ПериодОплаты в этой таблице будет NULL. Не суть важно. Я бы хотел услышать что в условии связи прописать, чтобы если ПериодОплаты NULL, то считать остаток не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 16:48 |
|
скд условие связи
|
|||
---|---|---|---|
#18+
jeep81, ну тк они не NULL а 01.01.0001 0:00:00 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 16:51 |
|
скд условие связи
|
|||
---|---|---|---|
#18+
Титовjeep81, ну тк они не NULL а 01.01.0001 0:00:00ПериодОплаты=ДатаВремя(1,1,1) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 22:52 |
|
скд условие связи
|
|||
---|---|---|---|
#18+
Программист 1с, ну я собственно к этому и вел просто выразился размыто!)) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2013, 08:38 |
|
|
start [/forum/topic.php?fid=28&fpage=40&tid=1519652]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 309ms |
total: | 439ms |
0 / 0 |