Имя: Пароль:
1C
1С v8
СКД. Почему не получает данных следующей строки через "ВычислитьВыражение"?
0 iluvatar
 
24.09.14
13:51
В Скд, если в вычисляемом поле стоит "ВычислитьВыражение("%Допустим, ссылка%",,, "Предыдущая")" - то оно стабильно и правильно выдает значение %Допустим, ссылки% из предыдущей строки. Но никак не хочет выдавать данные строки следующей. Вопрос: почему?
1 hhhh
 
24.09.14
14:03
(0) машину времени изобретаете?
2 iluvatar
 
24.09.14
14:23
(1) Нет. Просто, так как эта функция есть в СП, то, я полагаю, что она уже изобретена, либо я ее неправильно использую.
3 Armando
 
24.09.14
14:25
Следующая запись еще не существует. СКД так не умеет
4 Teresa
 
24.09.14
14:32
(3) секундочку, как так не умеет. ВычислитьВыражение() позволяет получить следующую запись при использовании параметра "Следующая", разве нет? Может быть, просто автор неправильно указывает параметры.
5 Teresa
 
24.09.14
14:36
6 Armando
 
24.09.14
14:39
Хотя может и умеет) Надо пробовать. С нижестоящей группировкой попутал.
7 iluvatar
 
24.09.14
15:12
Разобрался. Обязательно надо передавать оба параметра - и начало и конец. Хотя, получение предыдущей работает прекрасно, даже если ей давать только начало.
8 iluvatar
 
24.09.14
15:12
(1) Вот и вся машина времени.
9 Teresa
 
24.09.14
15:15
(7) для проверки индекса, может быть, поэтому параметр и нужен, наверное
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший