Имя: Пароль:
1C
1С v8
СКД, смещение "Первая(2)" в функции ВычислитьВыражение()
0 tireal
 
15.09.17
12:35
Задача получить значение 2й строки в группировке. Делаю так ВычислитьВыражение("Период" , , ,"Первая(2)" , "Первая(2)") - и получаю фигню, в описании функции же конкретно написано что сдвиг происходит внутри группировки, а по факту сдвигается на группировку вниз и берет значение в первой ее строке. И так тоже пробовал ВычислитьВыражение("Период" , , "Группировка","Первая(2)" , "Первая(2)") - тоже самое. Кто сталкивался? что я не так делаю...?
1 DrShad
 
15.09.17
12:44
для начала объясни почему именно из второй строки?
2 aleks_default
 
15.09.17
12:48
ТипРасчета. Тип Строка
В случае если значение параметра "Группировка", значения будут вычисляться для текущей !групповой! записи группировки
3 tireal
 
15.09.17
12:54
(1) задача такая, вот зачем знать такие подробности? что это изменит - честно не понимаю я такие вопросы
4 tireal
 
15.09.17
12:56
(2) ну да, спасибо - а я на детальных хочу сдвинуть
5 lodger
 
15.09.17
12:58
(3) зачастую истинная цель задачки в корне меняет ход ее решения. если вы уверены в том, что это единственный путь, то ваша уверенность еще ничего не значит.
6 DrShad
 
15.09.17
13:02
(3) зачастую люди получают в первой детальной записи пустую строку и просто ее скрывают
7 tireal
 
15.09.17
13:06
(5) лучше я буду в чем то уверенно ошибаться, чем буду во всем неуверенно прав - хотели философии получите )
8 tireal
 
15.09.17
13:19
(2) ТипРасчета. Тип Строка. В случае если данный параметр имеет значение "ОбщийИтог", выражение будет вычисляться для !всех! записей группировки. - под всеми же понимает и детальные записи - почему тогда опять не работает?
9 vicof
 
15.09.17
14:05
(8) Для всех записей группировки, а не для всех записей
Независимо от того, куда вы едете — это в гору и против ветра!