|
Можно ли в запросе сделать сравнение с таблицей значений | ☑ | ||
|---|---|---|---|---|
|
0
PAvel321
08.02.18
✎
22:23
|
Есть запрос и нужно в доставать оборот по Дб и по Кр
Есть таблица значений со списком счетов и по нему отбираются обороты по Дб. Но мне нужно, что бы когда в списке был счет 68.01. Я получал оборот не по Дб а по Кр. вот пример ВЫБРАТЬ | ХозрасчетныйОбороты.Счет КАК СчетЗатрат, | ВЫБОР | КОГДА &СчетаЗатрат = &Счет68 | ТОГДА ХозрасчетныйОбороты.СуммаОборотКт | ИНАЧЕ ХозрасчетныйОбороты.СуммаОборотДт | КОНЕЦ КАК Сумма, | ВЫБОР | КОГДА ХозрасчетныйОбороты.Субконто1 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто1 КАК Справочник.СтатьиЗатрат) | ИНАЧЕ &Статья | КОНЕЦ КАК СтатьяЗатрат |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, , Счет В ИЕРАРХИИ (&СчетаЗатрат), , Организация = &Организация, НЕ КорСчет В ИЕРАРХИИ (&ИсключаемыеСчета), ) КАК ХозрасчетныйОбороты 4 &СчетаЗатрат - таблица значений со списком счетов &Счет68 - а это параметр с один счетом Но при таком сравнении - КОГДА &СчетаЗатрат = &Счет68 выдает ошибку. Как это можно обойти? |
|||
|
1
Малыш Джон
08.02.18
✎
22:26
|
Ну ты же сам пишешь в параметрах виртуальной таблицы:
Счет В ИЕРАРХИИ (&СчетаЗатрат) почему в условии не можешь написать &Счет68 В ИЕРАРХИИ (&СчетаЗатрат) ? |
|||
|
2
mikecool
08.02.18
✎
22:26
|
список, массив
|
|||
|
3
Малыш Джон
08.02.18
✎
22:27
|
Хотя, конечно, хреновое условие
|
|||
|
4
Fram
08.02.18
✎
22:44
|
(8) дык проверяй вхождение до выполнения запроса! зачем эту проверку в запрос пихать?
|
|||
|
5
SeriyP
08.02.18
✎
22:50
|
(0) а не проще сразу нужный параметр передать в запрос, чем 2 параметра в запросе сравнивать друг с другом?
ЗначениеЗаполнено(ТаблицаЗначений.Найти(Счет68)) |
|||
|
6
azernot
09.02.18
✎
09:45
|
| ВЫБОР
| КОГДА ХозрасчетныйОбороты.Счет = &Счет68 | ТОГДА ХозрасчетныйОбороты.СуммаОборотКт | ИНАЧЕ ХозрасчетныйОбороты.СуммаОборотДт | КОНЕЦ КАК Сумма, И не надо лохматить бабушку. |
| Форум | Правила | Описание | Секции | Поиск |