powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / скд условие связи
11 сообщений из 11, страница 1 из 1
скд условие связи
    #38420316
jeep81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите разобраться.
Есть 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) Остаток в таблице получается пустым.
Если условие связи не записать, то выводится ошибка указывающая, что параметр датасреза не заполнен.
Подскажите как тут правильно все сделать, чтобы это заработало?
...
Рейтинг: 0 / 0
скд условие связи
    #38420324
jeep81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
скд условие связи
    #38420370
Титов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jeep81,

вопрос откуда NULL???
...
Рейтинг: 0 / 0
скд условие связи
    #38420505
jeep81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Титов,

NULL- здесь как иллюстрация того, что в Колонке Дата2 И Документ2 могут не существовать для ДОкумента1.
Дата1 и Дата2 = Даты соответственно документов Документ1 и Документ2.
Не суть важно как получилась эта таблица. Но если интересно, это отчет по депонированию ЗП.
Документ Документ1 = Документ Депонирования или ОперацияБухгалтерская, Документ2 - это документ РКО или ОперацияБухгалтерская. Суть отчета знать каким документами РКО закрыты Документы депонирования и какой остаток для данного человека после оплаты остался.
...
Рейтинг: 0 / 0
скд условие связи
    #38420507
jeep81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jeep81Титов,

NULL- здесь как иллюстрация того, что в Колонке Дата2 И Документ2 могут не существовать для ДОкумента1.
Дата1 и Дата2 = Даты соответственно документов Документ1 и Документ2.
Не суть важно как получилась эта таблица. Но если интересно, это отчет по депонированию ЗП.
Документ Документ1 = Документ Депонирования или ОперацияБухгалтерская, Документ2 - это документ РКО или ОперацияБухгалтерская. Суть отчета знать каким документами РКО закрыты Документы депонирования и какой остаток для данного человека после оплаты остался.
Соответственно РКО может и не существовать. Ну не выплатили еще человеку деньги... :(
...
Рейтинг: 0 / 0
скд условие связи
    #38420533
Титов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jeep81,

период оплаты не может в выборке равен NULL смотрите запрос ошибка в нем, если вы не хотите отображать что-то в макете отчета то ставьте предопределенный отбор, запрос по отдельности пытались вывести!?
получилось или белеберду вывел (белебердой можно считать записи переодических регистров со значением NULL)
...
Рейтинг: 0 / 0
скд условие связи
    #38420621
jeep81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Титовjeep81,

период оплаты не может в выборке равен NULL смотрите запрос ошибка в нем, если вы не хотите отображать что-то в макете отчета то ставьте предопределенный отбор, запрос по отдельности пытались вывести!?
получилось или белеберду вывел (белебердой можно считать записи переодических регистров со значением NULL)
Период оплаты может быть равен нулю. Я же вроде бы написал почему.
Документ1 и Документ2 это Документы Депонирования И РКО. Если Человеку не выплатили деньги по Депонированию, то и документа РКО нет. И поэтому ПериодОплаты в этой таблице будет NULL.
Не суть важно. Я бы хотел услышать что в условии связи прописать, чтобы если ПериодОплаты NULL, то считать остаток не нужно.
...
Рейтинг: 0 / 0
скд условие связи
    #38420629
Титов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jeep81,

ну тк они не NULL а 01.01.0001 0:00:00
...
Рейтинг: 0 / 0
скд условие связи
    #38420934
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Титовjeep81,

ну тк они не NULL а 01.01.0001 0:00:00ПериодОплаты=ДатаВремя(1,1,1)
...
Рейтинг: 0 / 0
скд условие связи
    #38421058
Титов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1с,

ну я собственно к этому и вел просто выразился размыто!))
...
Рейтинг: 0 / 0
скд условие связи
    #38421204
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Титов, я и не поправлял. Просто уже конкретное условие для запроса написал автору, чтобы не было вопросов на проверку пустой даты в запросе.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / скд условие связи
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]