Имя: Пароль:
1C
1С v8
Срез предпоследних, как?
0 Мигрень
 
10.07.12
16:45
Как из Регистра Сведений извлечь предпоследнне значение цены?

Что-то не соображу с запросом..
1 Нуф-Нуф
 
10.07.12
16:46
срез не поможет. работай с физической таблицей
2 Vakhrin
 
10.07.12
16:46
получи дату последнего в срезе и помести ее параметров с минус секундой для получения предпоследнего )
3 ilkoder
 
10.07.12
16:47
если пофантазировать - в срезе последних вроде должен быть период, а потом по периоду срез первых сделать - ну собрать запрос из нескольких... хотя не уверен
4 Лефмихалыч
 
10.07.12
16:47
может обойтись срезом первых?
5 ilkoder
 
10.07.12
16:47
проблема что период у всех записей разный
6 PR
 
10.07.12
16:49
(0) Съэмулировать самому.
7 mozzga
 
10.07.12
16:50
отсортировать и выбрать первые 2, один из них последний, другой предпоследний, но это изврат :)
8 mozzga
 
10.07.12
16:50
+ (7) и брать максимум или минимум
9 wade25
 
10.07.12
16:52
Срезом последних получить дату последней записи, кинуть ее во временную к примеру и уже сделать срез последних на эту дату - сек.
10 Reset
 
10.07.12
16:53
Получить срез последних, соединить с физ таблицей по периоду (меньше), затем отобрать по максимум периода в физ таблице.
Но запрос будет тяжелый.
11 prog2012
 
10.07.12
16:54
максимум из кроме последней
12 Reset
 
10.07.12
16:56
Или физическую таблицу соединить со срезом последних на равенство периода, наложить условие на null в срезе последних и взять максимум.
13 GROOVY
 
10.07.12
16:57
Лефмихалыча никто не услышал чтоль?!
14 Reset
 
10.07.12
16:59
(13) Я прочитал. Но применить СрезПервых не вижу как.
15 Мигрень
 
10.07.12
17:01
(13) Срез первых точно не подходит. Нужно напечатать в ценнике "старую" цену.
16 Reset
 
10.07.12
17:04
(15) Если нужно получить цену только по 1 товару, то все элементарно получается через ПЕРВЫЕ 2 (отсортировав физ таблицу по убыванию периода) и прочитать в результате языке вторую строку
17 PR
 
10.07.12
17:04
(13) А Лефмихалыч сказал правильно?
18 Reset
 
10.07.12
17:04
*языке - лишнее слово :)
19 Coldboy
 
10.07.12
17:04
Если в ценник старую цену, то сделай срез первых.
20 Мигрень
 
10.07.12
17:06
(19) Поговорю с заказчиком, если это его устроит.., тада конечно!
(16) В типовой обработке печати ценников, как известно, товаров много :)
21 mozzga
 
10.07.12
17:11
да тут можно вообще случайные цифры ставить :)
22 Reset
 
10.07.12
17:12
(20) Если получать сразу по списку товаров, я бы делал, навереное (12)

(19) Я так понял, что нужна ПредПоследняя цена, а не первая. Ну очевидно ценник вида "была цена такая-то(зачеркнуто красным), а теперь  ниже"
23 Reset
 
10.07.12
17:12
(21) Нужно так: Текущая цена - (указываем реальное значение), была цена - (указываем +20% от реального) :DD
24 Мигрень
 
10.07.12
17:13
Да, (12) просто и вполне нормально вроде
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший