Имя: Пароль:
1C
1С v8
Параметры запроса
,
0 antiteror91
 
06.12.12
17:11
Подскажите пожалуйста как к одному параметру "счет" присвоить несколько значений, всю иерархию + еще одно значение

Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.Выручка)), ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.ДоходыОтТекущейАренды)
1 МишКа
 
06.12.12
17:12
И
2 МишКа
 
06.12.12
17:13
Тьфу, ИЛИ
3 antiteror91
 
06.12.12
17:14
(2) так мне все значения нужны:
вот кусок запроса

ВЫБРАТЬ
   ХозрасчетныйОстатки.Счет КАК Счет,
   ХозрасчетныйОстатки.Субконто1,
   СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК П001,
   NULL КАК П002,
   NULL КАК П003

ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки(
           &Дата,
           Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.Выручка)), ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.ДоходыОтТекущейАренды)
               ,
           ,
           Организация = &Организация) КАК ХозрасчетныйОстатки
4 Wobland
 
06.12.12
17:15
(3) какие все?
5 antiteror91
 
06.12.12
17:16
(4) и В ИЕРАРХИИ (ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.Выручка)) и ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.ДоходыОтТекущейАренды)
6 Wobland
 
06.12.12
17:16
(5) или не подходит?
7 YF
 
06.12.12
17:17
(3) а создать массив счетов и использовать его в качестве параметра религия уже не позволяет?
8 antiteror91
 
06.12.12
17:18
(6) или не проходит пишет ошибка...
9 antiteror91
 
06.12.12
17:19
(7) этим способок как раз хочу избежать перечисление всех элементов т.к. в иерархии много значений
10 YF
 
06.12.12
17:19
(9) ниче не понял
11 Wobland
 
06.12.12
17:20
(8) счёт в или счёт в?
12 МишКа
 
06.12.12
17:23
(8) Ну напиши ЛИБО.. ЛИБО. (Шутка)
ИЛИ всегда проходит. Попробуй еще.
13 antiteror91
 
06.12.12
17:31
{Обработка.КонсольОтчетов.Форма.Форма(712)}: Ошибка при вызове метода контекста (ПолучитьЗапрос)
   Если ПостроительОтчетов.ПолучитьЗапрос().Текст = "" Тогда
по причине:
{(11, 79)}: Неверные параметры "ИЛИ"
Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.Выручка)) ИЛИ ЗНАЧЕНИЕ (<<?>>ПланСчетов.Хозрасчетный.ДоходыОтТекущейАренды)



ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки(
           &Дата,
           Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.Выручка)) ИЛИ ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.ДоходыОтТекущейАренды)
               ,
           ,
           Организация = &Организация) КАК ХозрасчетныйОстатки


что не так??
14 YF
 
06.12.12
17:32
(13) ИЛИ не так
15 МишКа
 
06.12.12
17:33
(13) Неправильно составлено логическое выражение.
16 kiabs
 
06.12.12
17:33
Мда. Вот так надо
Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.Выручка))  ИЛИ Счет В ИЕРАРХИИ ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.ДоходыОтТекущейАренды) ИЛИ Счет В ИЕРАРХИИ ......
17 Wobland
 
06.12.12
17:33
(13) рекомендую (11), товарищ дело говорит
18 МишКа
 
06.12.12
17:33
а=1 или а=2
19 YF
 
06.12.12
17:34
(16) А если одно В Иерархии и массив?
20 antiteror91
 
06.12.12
17:34
всем спасибо)
21 Wobland
 
06.12.12
17:34
(19) ещё один товарищ дело говорит
22 МишКа
 
06.12.12
17:35
(19) Конкретно для ТС полезнее ИЛИ.
23 DrunkAnimal
 
06.12.12
17:36
Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.Выручка)) ИЛИ Счет = ЗНАЧЕНИЕ (ПланСчетов.Хозрасчетный.ДоходыОтТекущейАренды)
24 antiteror91
 
06.12.12
17:36
(19) это дело если у меня много одиночных значений, а у иерархия и один элемент
25 kiabs
 
06.12.12
17:38
(19) Вложенным можно.
26 DrunkAnimal
 
06.12.12
17:39
(23) автора не спасет? он там про счет забыл