Имя: Пароль:
1C
 
СКД. Вычисляемые поля. "В ИЕРАРХИИ" можно?
0 DTX 4th
 
16.05.16
13:24
Вот так норм:

ВЫБОР КОГДА (Склад В (&Розница)) ТОГДА КоличествоОстаток ИНАЧЕ 0 КОНЕЦ

А так ругается:

ВЫБОР КОГДА (Склад В ИЕРАРХИИ (&Розница)) ТОГДА КоличествоОстаток ИНАЧЕ 0 КОНЕЦ

Ошибка: Ожидается ) ")"

Что это может значить?
1 ДенисЧ
 
16.05.16
13:32
Попробовал у себя


ВЫБРАТЬ
    ТоварыНаСкладахОстатки.Склад,
    ТоварыНаСкладахОстатки.Номенклатура
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ГДЕ
    ТоварыНаСкладахОстатки.Склад В ИЕРАРХИИ(&склад)


Никаих ошибок
2 DTX 4th
 
16.05.16
13:33
(1) Вычиссляемое поле же надо пропобовать.
3 rozer76
 
16.05.16
13:36
(2) нет, для такого надо в вычисляемых полях использовать вычислитьвыражение() - их много разных
4 ДенисЧ
 
16.05.16
13:37
ВЫБРАТЬ
    ТоварыНаСкладахОстатки.Склад,
    ТоварыНаСкладахОстатки.Номенклатура,
    ВЫБОР КОГДА Номенклатура В ИЕРАРХИИ(&НОМ) ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК Флаг        
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
5 DTX 4th
 
16.05.16
13:40
(3) ВычислитьВыражение это же для сбора сформированных данных..

(4) Один из вариантов, но запрос и так гигантский..

Думаю вот так оставить
ВЫБОР КОГДА (Склад.Родитель = &Розница) ТОГДА КоличествоОстаток ИНАЧЕ 0 КОНЕЦ
6 rozer76
 
16.05.16
13:43
(5) так ты не про закладку "вычисляемое поля" (2) ?
7 DTX 4th
 
16.05.16
13:48
(6) Про неё. Туда и записал

ВЫБОР КОГДА (Склад.Родитель = &Розница) ТОГДА КоличествоОстаток ИНАЧЕ 0 КОНЕЦ
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший