Имя: Пароль:
1C
1С v8
СрезПоследних
0 SiaMagic
 
22.07.11
11:11
допустим период регистра день. Допустим есть записи
19.09.2011
20.09.2011
у регистра одно измерение, то есть каждому дню соответствует лишь одна запись.
Вопрос почему срез последних на дату 22.09.2011 не возвращает поседению запись?
1 ChAlex
 
22.07.11
11:28
Возвращает. У вас ошибка в программе
2 chelentano
 
22.07.11
11:28
(0) да ну?
3 luckyluke
 
22.07.11
11:31
(1) в программе заложенной объекту, находящемуся между стулом и компьютером?
4 Робинзон Крузо
 
22.07.11
11:32
Своё одно измерение в ресурс засунь и будет тебе счастье
5 SiaMagic
 
22.07.11
11:32
хахахаа самое смешное через менеджер Регистра возвращает всё верно. проверил на 8.1(сейчас мучаю 8.2) такая же ерунда ....
6 SiaMagic
 
22.07.11
11:38
вот мой регистр , товар - измерении, цена - ресурс
период товар цена
16.07.2011 диван 100
16.07.2011 стол  200
17.07.2011 диван 200
19.07.2011 диван 300

запрос

ВЫБРАТЬ
   прайсСрезПоследних.Период,
   прайсСрезПоследних.товар,
   прайсСрезПоследних.цена
ИЗ
   РегистрСведений.прайс.СрезПоследних(, Период = ДАТАВРЕМЯ(2011, 7, 22)) КАК прайсСрезПоследних

ничего не возвращает , если сменить дату на ту когда есть записи то возвращает запись.

менеджер

оп=регистрысведений.прайс.срезПоследних(текущаядата());
сообщить(""+оп.получить(0).период +" "+оп.получить(0).товар +" "+оп.получить(0).цена)

возвращает диван на 19 число в приницпе что и надо....
7 luckyluke
 
22.07.11
11:39
(6) >>СрезПоследних(, Период = ДАТАВРЕМЯ(2011, 7, 22)
Феерично, поищи ДенисаЧ на форуме, он тут СП приторговует...
8 rs_trade
 
22.07.11
11:40
(6) хитро ты с параметрами то...
9 SiaMagic
 
22.07.11
11:40
стоять всё понел
10 butterbean
 
22.07.11
11:40
(6) убил просто, такого еще не было
11 SiaMagic
 
22.07.11
11:42
(10) Мне можно я 2 года не один эсил.

Вообщем в запросе параметр должен идти первым, а не вторым ...хорошо так написал и разобрался то веть веру в жизнь стал терять )))
12 ChAlex
 
22.07.11
12:46
(6)Читайте матчасть! Суете период в условие отбора и удивляетесь, что не получается. Синтакисис: СрезПоследних(НаДату,Условие) -  где в первом параметре указывается дата, на которую получить срез, а во втором условие отбора (а тут еще есть тонкость куда его ставить: в условие или в конструкцию ГДЕ, в зависисмости от того, что нужно получить)
13 ChAlex
 
22.07.11
12:49
(12) Не дочитал 11-й пост... (зря старался)