Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Дата значения, как получить? (число прочтений - 1976 )
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Дата значения, как получить?
26. Декабря 2011 :: 06:15
Печать  
есть текст запроса

Код
Выбрать все
|SELECT
	|	$История.Справочник [Справочник $Справочник." + Вид() + "],
	|	$История.Реквизит Реквизит,
	|	$ПоследнееЗначение.сфИсторияИзменений.Значение(История.ID,:РабочаяДата) Значение,
	|	$ПоследнееЗначение.сфИсторияИзменений.Пользователь(История.ID,:РабочаяДата) Пользователь
	|FROM
	|	$Справочник.сфИсторияИзменений История
	|WHERE
	|	История.Справочник = :ВыбранныйСправочник* 



Подскажите как можно получить, дату последнего значения периодических реквизитов? Именно ту дату когда значение было изменено.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Дата значения, как получить?
Ответ #1 - 26. Декабря 2011 :: 06:49
Печать  
я таки не понял, нужна дата значения или дата изменения?
  

1&&2&&3
Наверх
 
IP записан
 
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Дата значения, как получить?
Ответ #2 - 26. Декабря 2011 :: 07:05
Печать  
trad писал(а) 26. Декабря 2011 :: 06:49:
я таки не понял, нужна дата значения или дата изменения?


Хочу аналог атрибута объекта "периодический"  "ДатаЗнач"
он показывает когда атрибут был изменен.

по моему это одно и тоже
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Дата значения, как получить?
Ответ #3 - 26. Декабря 2011 :: 07:15
Печать  
mozer писал(а) 26. Декабря 2011 :: 07:05:
по моему это одно и тоже

не, не одно
я могу сегодня установить дату значения 01.12.11
дата значения будет 01.12.11
дата изменения 26.12.11

ну это я так, что бы разговаривать на одном языке
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Дата значения, как получить?
Ответ #4 - 26. Декабря 2011 :: 07:28
Печать  
два подзапроса в селектлист:

(
select top 1 c.date
from _1sconst as c (nolock)
where c.id = $ИсторияРеквизита.сфИсторияИзменений.Значение
and c.objid = История.ID
and c.date <= :РабочаяДата~~
order by c.date desc, c.time desc, c.docid desc, c.row_id desc
) ДатаЗнач_Значение,
(
select top 1 c.date
from _1sconst as c (nolock)
where c.id = $ИсторияРеквизита.сфИсторияИзменений.Пользователь
and c.objid = История.ID
and c.date <= :РабочаяДата~~
order by c.date desc, c.time desc, c.docid desc, c.row_id desc
) ДатаЗнач_Пользователь

  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Дата значения, как получить?
Ответ #5 - 26. Декабря 2011 :: 07:29
Печать  
WHERE $История.Справочник =
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Дата значения, как получить?
Ответ #6 - 26. Декабря 2011 :: 07:32
Печать  
модификатор значения для отборе
Цитата:
:ВыбранныйСправочник*

и способ типизации
Цитата:
$История.Справочник [Справочник $Справочник." + Вид() + "],

противоречат друг другу
  

1&&2&&3
Наверх
 
IP записан
 
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Дата значения, как получить?
Ответ #7 - 26. Декабря 2011 :: 07:44
Печать  
Спасибо буду пробовать!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать