Имя: Пароль:
1C
1С v8
как узнать дату среза последних
0 Полька
 
29.11.13
08:39
Собственно, вопрос.
1 butterbean
 
29.11.13
08:40
ну ты ее какбэ сама задаешь
2 Wobland
 
29.11.13
08:41
ЭтотОбъект.ВызватьИсключение("чо?")
3 Полька
 
29.11.13
08:45
(1) хм.. я как бы ее не знаю :)))
Есть периодический регистр сведений измерение-ЗаказПокупателя, ресурс-Статус.
Нужно взять определенный документ и узнать дату, когда у него был установлен определенный статус.
4 Wobland
 
29.11.13
08:46
(3) отбор тебе нужен, барыня
5 Drac0
 
29.11.13
08:46
(3)Хм, "Период", не?
6 ИС-2
 
naïve
29.11.13
08:47
(0) запрос с функцией максимум() по заказу покупателя и отбором по статусу ?
7 1Сергей
 
29.11.13
08:48
(3) Это не срез последних
8 Wobland
 
29.11.13
08:49
(7) у неё срез последних такой же, как и фото ;)
9 Bigbro
 
29.11.13
08:55
Выбрать
МойРегистр.Период,
МойРегистр.ЗаказПокупателя,
МойРегистр.Статус
Из
РегистрСведений.МойРегистр.СрезПоследних как МойРегистр
Где
МойРегистр.ЗаказПокупателя = &МойЗаказ
И МойРегистр.Статус = &Статус

выполнить().Выгрузить();
не то?
10 Wobland
 
29.11.13
08:56
(9) нет
11 Drac0
 
29.11.13
08:57
(9) А если док 10 раз переводился в этот статус? :)
12 Полька
 
29.11.13
09:01
Сделала так. Сейчас еще максимум() добавлю
"ВЫБРАТЬ
|    итЖурналЗаказов.Период
|ИЗ
|    РегистрСведений.итЖурналЗаказов КАК итЖурналЗаказов
|ГДЕ
|    итЖурналЗаказов.ЗаказПокупателя = &ЗаказПокупателя
|    И итЖурналЗаказов.Статус = &СтатусДокумента" ;
13 Bigbro
 
29.11.13
09:01
(10) почему? получится же последняя запись с нужными полями?
14 Wobland
 
29.11.13
09:03
(13) конечно, получится. в куче других
15 Drac0
 
29.11.13
09:11
(12) Хм, только вот за такое руки потом придется оторвать. Юзай срезпоследних  с параметрами.
16 Wobland
 
29.11.13
09:13
(15) на какой период?
17 Drac0
 
29.11.13
09:13
(14) А не, там скорее всего вообще нужных данных не будет. Статус в ресурсе 100%, а Док в измерении. Поэтому в выборку возможно этот статус вообще не попадетю
18 Kaushly
 
29.11.13
09:13
Решение в (9), только условия в параметры виртуальной таблицы переместить
19 Drac0
 
29.11.13
09:14
(16) Без периода, но с параметрами Док = &НашДок, и Статус = &НашСтатус
20 Bigbro
 
29.11.13
09:16
(18) как в конструкторе в консоли отчетов для виртуальной таблицы условия задавать?
мне ошибки выдает при попытке задать параметры... забыл как делается.
21 1Сергей
 
29.11.13
09:17
(18) Какой виртуальной таблицы?
22 Drac0
 
29.11.13
09:19
(20) СрезПоследних(,ЗаказПокупателя = &ЗаказПокупателя И Статус = &СтатусДокумента)
23 1Сергей
 
29.11.13
09:19
24 Bigbro
 
29.11.13
09:19
по кнопке "Параметры виртуальной таблицы" - последняя кнопка в среднем столбце. вот как там правильно условия пишутся?
25 Kaushly
 
29.11.13
09:21
(20)
Выбрать
МойРегистр.Период,
МойРегистр.ЗаказПокупателя,
МойРегистр.Статус
Из
РегистрСведений.МойРегистр.СрезПоследних(, ЗаказПокупателя = &МойЗаказ) как МойРегистр

Где
МойРегистр.Статус = &Статус

Условие на статус оставить в "ГДЕ" если надо знать дату установки статуса, при условии, что интересующий нас статус является последним, либо тоже перенести в ПВТ, если надо знать дату установки интересующего статуса, независимо от того, последний он или нет
26 1Сергей
 
29.11.13
09:22
27 Bigbro
 
29.11.13
09:24
(26) спасибо
28 craxx
 
29.11.13
09:25
(3) мм..эээ... а причем тут вообще срез последних?