Имя: Пароль:
1C
1С v8
Отличия между срезпервых и срезпоследних
0 Ilqarupup
 
12.09.14
11:24
Всем привет! такой вот 2пой вопрос, чем отличается срезпервых от срезпоследних? Смутное ощущение, что ничем. Для наглядности привожу пример с ценами и датами и мои запросы. Надеюсь сильно опускать не будете :)
01.01.2014 10 р.
02.01.2014 12 р.
03.01.2014 14 р.
04.01.2014 9 р.
05.01.2014 15 р.

СрезПервых(03.01.2014) = ?
СрезПоследних(03.01.2014) = ?
1 John83
 
12.09.14
11:25
"Надеюсь сильно опускать не будете" - а вот это ты зря надеешься :)
2 Ilqarupup
 
12.09.14
11:26
(1) :)
3 elCust
 
12.09.14
11:26
Отборы?
4 John83
 
12.09.14
11:26
срезпервых - 10
срезпоследних - 14 (это если граница "включая")
5 Ilqarupup
 
12.09.14
11:27
без отборов
6 Любопытная
 
12.09.14
11:27
(4) почему СрезПервых не 12?
7 barrgand
 
12.09.14
11:29
(0) Да ничем не отличаются, устаревшие названия просто. Давно пора поменять просто на "Срез"
8 elCust
 
12.09.14
11:29
(6) 14 в обоих случаях. Но не для такой задачи срезы.
9 Ilqarupup
 
12.09.14
11:30
(4)
СрезПервых(<НачалоПериода>, <Отбор>)
Параметры:

<НачалоПериода> (необязательный)

Тип: Дата; МоментВремени; Граница.
Определяет момент времени, начиная с которого необходимо выбрать записи.
Если параметр не указан, то будут получены записи без ограничения по времени.

я же с 13 го задаю
10 John83
 
12.09.14
11:30
(6) пля... кажется меня кто-то укусил :)
11 Жан Пердежон
 
12.09.14
11:30
ппц откуда вы лезете хоть?
в СП все написано
12 Ilqarupup
 
12.09.14
11:32
значит одинаково... (8) а для какой задачи?
13 Fedor-1971
 
12.09.14
11:32
(0) Консоль запросов тебе поможет, заполни данными регистр и поиграйся с типом границы.
добавь 03.01.2014 18р. так наглядней. Период - нужно более одной записи в день
14 Fedor-1971
 
12.09.14
11:33
13+ Переходи от теории к практике
15 Зеленый пень
 
12.09.14
11:34
(0) Удали значение от 03.01 и получишь разный результат срезов.
16 Любопытная
 
12.09.14
11:37
(9) Описание:

Получает наиболее ранние записи регистра, соответствующие установленным в параметрах метода значениям ключевых полей. Записи подбираются для каждого сочетания из всех имеющихся значений измерений регистра.

Смысл в том, что если на 14е число у тебя будет не одна запись,  срез первых даст первую, а срез последних - последнюю. А при одной записи на переданный период оба среза будут одинаковы
17 Ilqarupup
 
12.09.14
11:37
(15)
01.01.2014 10 р.
02.01.2014 12 р.

04.01.2014 9 р.
05.01.2014 15 р.

СрезПервых(03.01.2014) = 9
СрезПоследних(03.01.2014) = 12

так?
18 Ilqarupup
 
12.09.14
11:38
(14) я и так в практике, теорию иногда подзабываю)
19 Любопытная
 
12.09.14
11:40
(17) имхо - в обоих случаях 12 будет
20 Ilqarupup
 
12.09.14
11:44
(16)
02.01.14       13

03.01.14 01.00 10
03.01.14 02.00 11
03.01.14 06.00 9

04.01.14       15

Срезпервых(03.01.14) 10
Срезпервых(03.01.14 04.00) 9
Срезпоследних(03.01.14) 13

так?
21 Ilqarupup
 
12.09.14
11:45
(19) почему?
22 Fedor-1971
 
12.09.14
11:47
(18) Если бы был в практике давно проверил в консоли запросов и не мучался, а так похож на теоретика. К стати, можешь посмотреть на регистр курсов валют если лениво делать тестовый.
  Логика следующая Есть сегодняшний курс - берём его. нет сегодняшнего - берём вчерашний.
(20) Теоретик!
23 Ilqarupup
 
12.09.14
11:51
(22) лень в практику заглянуть, легче на теории.
24 Fedor-1971
 
12.09.14
11:51
(20)
Срезпервых(03.01.14 00.00) 13 - Не забывай дата+время (00:00) за сегодня ещё ничего нет!
Срезпервых(03.01.14 04.00) 11 - В 2 часа установили
Срезпоследних(03.01.14 00.00) 9 - в 6 часов установили
25 Fedor-1971
 
12.09.14
11:52
(23) а как же (18)?
26 Fedor-1971
 
12.09.14
11:55
(24) Я наверно ошибся
Срезпоследних(03.01.14 00.00) 13 - опять же, на это время ещё ничего нет.
Срезпоследних(03.01.14 59.59) 9 - в 6 часов установили
27 Smit1C
 
12.09.14
11:57
(0) 14
28 Ilqarupup
 
12.09.14
11:58
(22) спасибо, понятно. типа покупка хлеба. нет сегодняшнего, бери вчерашний. а срез последних - хлеб завозили 3 раза за день, бери самый свежий , то есть последний.
29 Fedor-1971
 
12.09.14
12:04
(28) на здоровье.
30 дедушка Вах
 
12.09.14
12:05
(0) ты че чета не в кремлевской кормежке:
- бутер с черной икрой 7 рублей
31 Ilqarupup
 
12.09.14
13:06
(30) я в рублях не разбираюсь, не из России)