Имя: Пароль:
1C
1С v8
Подскажите как правильно использовать функцию ВычислитьВыражение() для вычиления
0 Ivan_495
 
04.12.15
18:41
Подскажите как правильно использовать функцию ВычислитьВыражение() для вычиления полей верхней иерархии?

Есть запрос в СКД по спр-ку с иерархией элементов

ВЫБРАТЬ
    М_оргобъекты.Ссылка КАК орг,
    М_оргобъекты.инв КАК инв
ИЗ
    Справочник.М_оргобъекты КАК М_оргобъекты

Есть пользовательское поле с выражением ВычислитьВыражение("инв"),которое дает правильный результат, если нет отбора
Орг    инв2
Подстанция    01
Столбы    0101
Столб 1    010101
Столб 2    010102
Столб 3    010103
Трансформаторы    0102
Т1    010201
Т2    010202
Итого    01

если отбираю по полю столбцы, то занчение в поле инв2 для строки Подстанция выводится неверно, д.б. 01 а попадает 0101

Орг    инв2    

Подстанция    0101    
Столбы    0101    
Столб 1    010101    
Столб 2    010102    
Столб 3    010103    
Итого    0101
1 Ivan_495
 
08.12.15
12:19
up
2 Ivan_495
 
08.12.15
13:13
пишут что вычислить выражение на уровне выше отбора нельзя
http://forundex.ru/1c/Opisanie-funkcii-SKD-VichislitjVirazhenie()-136359
3 Ivan_495
 
08.12.15
13:13
как не выводить это выражение при отборах?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.