|
Помогите с запросом, выборка по виду документов | ☑ | ||
---|---|---|---|---|
0
altone1C
30.05.13
✎
07:17
|
8ку только осваиваю.
Нужно сделать выборку затрат по технике по проводкам 23.хх 10 Конфигурация не во всех документах пишет в 23 ОС, поэтому ОС местами должен браться из документов:
Я предполагал, что запрос выберет все обороты "Счет1" и "СчетМ" и "Счет2" и "СчетМ", ОсновноеСредство заполнится либо из документов, либо по субконто (если документ не из указанных). Однако запрос выдаёт неожиданные результаты (причём по некоторым организациям хоть что-то показывает, по некоторым - вообще пусто, хотя данные есть). Что не так с запросом? |
|||
1
Balabass
30.05.13
✎
07:50
|
Телепатирую - Регистры Хозрасчетные
|
|||
2
Любопытная
30.05.13
✎
08:01
|
КОГДА ХозрасчетныйОбороты.Регистратор ССЫЛКА Документ.схПутевойЛист ТОГДА
и т.д. |
|||
3
Mitriy
30.05.13
✎
08:13
|
(2) монопенисуально...
|
|||
4
Mitriy
30.05.13
✎
08:20
|
(0) автор, ты вообще в курсе, что делаешь запрос практически по физической таблице, но никак не по оборотам?
|
|||
5
altone1C
30.05.13
✎
09:15
|
Всем спасибо, разобрался.
Сам себе поставил задачу немножко неверно, т.е. по дебету в случае документов "Путевых" счет часто не 23, из-за этого не попадали. (4) В курсе :) Сначала писал по обротам, когда понял что без регистратора не обойдусь - не стал переименовывать (назло врагам) |
|||
6
altone1C
30.05.13
✎
09:15
|
Итоговый запрос:
ТекстЗапросаОборотники="ВЫБРАТЬ | ХозрасчетныйОбороты.Сумма, | ХозрасчетныйОбороты.КоличествоКт КАК Количество, | ХозрасчетныйОбороты.СубконтоКт1 КАК Номенклатура, | ХозрасчетныйОбороты.СубконтоДт3 КАК ОсновноеСредство |ИЗ | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто( | &НачДата, | &КонДата, | Организация = &ВыбОрганизация | И СчетКТ В ИЕРАРХИИ (&СчетМ) И (СчетДт = &Счет1 | ИЛИ СчетДт = &Счет2) И Активность, | , | ) КАК ХозрасчетныйОбороты |ГДЕ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) <> ТИП(Документ.схПутевойЛистТрактора) И | ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) <> ТИП(Документ.схПутевойЛист) |ОБЪЕДИНИТЬ |ВЫБРАТЬ | ХозрасчетныйОбороты.Сумма, | ХозрасчетныйОбороты.КоличествоКт КАК Количество, | ХозрасчетныйОбороты.СубконтоКт1 КАК Номенклатура, | ВЫБОР | КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.схПутевойЛистТрактора) | ТОГДА ХозрасчетныйОбороты.Регистратор.Трактор | ИНАЧЕ ВЫБОР | КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.схПутевойЛист) | ТОГДА ХозрасчетныйОбороты.Регистратор.Автомобиль | КОНЕЦ | КОНЕЦ КАК ОсновноеСредство |ИЗ | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто( | &НачДата, | &КонДата, | Организация = &ВыбОрганизация | И СчетКТ В ИЕРАРХИИ (&СчетМ) И Активность, | , | ) КАК ХозрасчетныйОбороты |ГДЕ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.схПутевойЛистТрактора) ИЛИ | ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.схПутевойЛист)"; |
|||
7
Лефмихалыч
30.05.13
✎
09:24
|
ВЫРАЗИТЬ() надо Субконто1 и все, что в "КОГДА ТОГДА".
Хотя сильно эти меры данный запрос и не спасут, но все же облегчат его |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |