|
Вывод данных которые не входят в заданный период отчета 1с | ☑ | ||
---|---|---|---|---|
0
AnnaLi
07.03.19
✎
15:00
|
Добрый день. Нужно вывести остаток топлива в баке всех автомобилей, с регистра сведений за месяц.
Но чтобы попадали и те остатки по топливу которые остались в баке автомобилей что не были задействованы за этот месяц который указываю в отчете. Вот Мой пример запроса. Буду очень благодарна за любую помощь, подсказку. Я в недоумения как быть ВЫБРАТЬ script_ПоказателиАвтотранспортаСрезПоследних.Регистратор, script_ПоказателиАвтотранспортаСрезПоследних.Автотранспорт КАК Автотранспорт1, script_ПоказателиАвтотранспортаСрезПоследних.Период КАК Период ПОМЕСТИТЬ ка1 ИЗ РегистрСведений.script_ПоказателиАвтотранспорта.СрезПоследних(&ДатаКонец, ) КАК script_ПоказателиАвтотранспортаСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ Документ.script_ПутевойЛист КАК script_ПутевойЛист ПО script_ПоказателиАвтотранспортаСрезПоследних.Регистратор = script_ПутевойЛист.Ссылка И script_ПоказателиАвтотранспортаСрезПоследних.Автотранспорт = script_ПутевойЛист.Автотранспорт И script_ПоказателиАвтотранспортаСрезПоследних.Период = script_ПутевойЛист.Дата ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ script_ПоказателиАвтотранспорта.Период КАК Период, script_ПоказателиАвтотранспорта.Регистратор КАК Регистратор, script_ПоказателиАвтотранспорта.Автотранспорт КАК АвтотранспортНовий2, script_ПоказателиАвтотранспорта.ГСМОстатокПриВозвращении КАК ГСМОстатокПриВозвращении2222, script_ПоказателиАвтотранспорта.ГСМОстатокПриВыезде КАК ГСМОстатокПриВыезде222, ка1.Регистратор КАК Регистратор1, ка1.Автотранспорт1 КАК Автотранспорт1, МАКСИМУМ(ка1.Период) КАК Период1 ИЗ ка1 КАК ка1 ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.script_ПоказателиАвтотранспорта КАК script_ПоказателиАвтотранспорта ПО ка1.Регистратор = script_ПоказателиАвтотранспорта.Регистратор И ка1.Период = script_ПоказателиАвтотранспорта.Период ГДЕ script_ПоказателиАвтотранспорта.Период МЕЖДУ &ДатаНачало И &ДатаКонец СГРУППИРОВАТЬ ПО script_ПоказателиАвтотранспорта.Регистратор, script_ПоказателиАвтотранспорта.Автотранспорт, script_ПоказателиАвтотранспорта.ГСМОстатокПриВозвращении, script_ПоказателиАвтотранспорта.ГСМОстатокПриВыезде, ка1.Регистратор, ка1.Автотранспорт1, script_ПоказателиАвтотранспорта.Период УПОРЯДОЧИТЬ ПО АвтотранспортНовий2 |
|||
1
Cyberhawk
07.03.19
✎
15:01
|
Не использовать параметры по умолчанию, использовать экранирование со своими условиями на период и прочее
|
|||
2
Cyberhawk
07.03.19
✎
15:01
|
(если речь про СКД)
|
|||
3
Cyberhawk
07.03.19
✎
15:01
|
Если не про СКД то вопрос что ли как сделать сам запрос?
|
|||
4
AnnaLi
07.03.19
✎
15:04
|
(2) да это в скд
|
|||
5
Cyberhawk
07.03.19
✎
15:06
|
Делай левое соединение, а не внутренеее
|
|||
6
Cyberhawk
07.03.19
✎
15:06
|
Твое условие ГДЕ на присоединяемую таблицу все портит
|
|||
7
Ник080808
07.03.19
✎
15:10
|
(0) ВЫБРАТЬ
script_ПоказателиАвтотранспортаСрезПоследних.Регистратор, script_ПоказателиАвтотранспортаСрезПоследних.Автотранспорт КАК Автотранспорт1, script_ПоказателиАвтотранспортаСрезПоследних.Период КАК Период ПОМЕСТИТЬ ка1 ИЗ РегистрСведений.script_ПоказателиАвтотранспорта.СрезПоследних(&ДатаКонец, ) КАК script_ПоказателиАвтотранспортаСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ Документ.script_ПутевойЛист КАК script_ПутевойЛист ПО script_ПоказателиАвтотранспортаСрезПоследних.Регистратор = script_ПутевойЛист.Ссылка И script_ПоказателиАвтотранспортаСрезПоследних.Автотранспорт = script_ПутевойЛист.Автотранспорт И script_ПоказателиАвтотранспортаСрезПоследних.Период = script_ПутевойЛист.Дата ; а в чем смысл тут соединения если поля из документа не используются? Да и отборов на документ нет? |
|||
8
Cyberhawk
07.03.19
✎
15:15
|
(7) Видимо были поля, судя по пвсевдониму "Автотранспорт1". Ну и будет размножение (дублирование) строк по количеству строк присоединяемой таблицы - может в этом смысл )
|
|||
9
Ник080808
07.03.19
✎
15:18
|
(8) По полям видимо, но дублирование строк сомнительно. Там по регистратору вроде соединение, то есть регистратору будет соответствовать только один документ.Или я туплю?
|
|||
10
Cyberhawk
07.03.19
✎
15:22
|
(9) В срезе последних есть еще номер строки )
|
|||
11
AnnaLi
07.03.19
✎
15:28
|
(6) Благодарю, оказалось все очень просто
И спасибо большое всем за помощь !!!! |
|||
12
sqr4
07.03.19
✎
15:31
|
(11) а вам за фото
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |