|
Регистр Сведений - Дата последней записи | ☑ | ||
---|---|---|---|---|
0
МикаМ
23.03.12
✎
13:17
|
Ребята, подскажите плиз как в периодическом регистре сведений получить дату последней записи...
Например: Регистр "СостояниеНН" Измерение: НН Типа СправочникСсылка.Накладная Ресурс: Статус Тип Число 1.0 Вопрос: Как получить дату, когда было произведено последнее изменение по НН № "12345" и её состояние... Заранее спасибо, кто отзовется... |
|||
1
МикаМ
23.03.12
✎
13:20
|
У Радченко такого - нет, точно - всю книгу перерыл...)))
|
|||
2
Лефмихалыч
23.03.12
✎
13:21
|
если дата не совпадает с периодом, то ни как. В журнале регистрации будет только Данные.Изменение и ни какой информации о записи.
|
|||
3
ДенисЧ
23.03.12
✎
13:21
|
СрезПоследних() ?
|
|||
4
Господин ПЖ
23.03.12
✎
13:22
|
сначала надо понять что есть "получить дату последней записи..."
|
|||
5
МикаМ
23.03.12
✎
13:23
|
"получить дату последней записи..." это значит получить дату, когда поле ресурса менялось последний раз
|
|||
6
Starhan
23.03.12
✎
13:25
|
(5)если ты эту дату ни где не хранишь при записи то и вытаскивать нечего
|
|||
7
МикаМ
23.03.12
✎
13:26
|
(6) При записи в регистр сведений я записываю
Запись.Период = ТекущаяДата(); |
|||
8
ShoGUN
23.03.12
✎
13:27
|
(5) А что значит "менялось последний раз"? С самым поздним периодом или самое последнее действие с регистром? Это разные вещи, и второе без доработок не получить.
|
|||
9
КМ155
23.03.12
✎
13:27
|
(5) берешь срез последних,
соединяешь его с регистром на неравенство ресурса и берёшь максимальную из двух дату |
|||
10
ShoGUN
23.03.12
✎
13:27
|
(7) Срез последних. Только значения для всех измерений задай, а то мозг сломаешь.
|
|||
11
МикаМ
23.03.12
✎
13:28
|
Ок, счас попробую со срезом - спасибо!
|
|||
12
МикаМ
23.03.12
✎
15:04
|
ТЗ=РегистрыСведений.СостояниеНН.СрезПоследних();
Для Каждого Элемент Из ТЗ Цикл Сообщить(Элемент.Период); КонецЦикла; Так работает - но показывает по всем значениям, а мне нужно только по одному элементу... НН № "12345" |
|||
13
МикаМ
23.03.12
✎
15:05
|
Может можно как-то по проще получить дату - например при помощи - ПолучитьПоследнее?
|
|||
14
ShoGUN
23.03.12
✎
15:07
|
(12) Значения измерений укажи, написал же! Каждому справку копипастить уже?
|
|||
15
МикаМ
23.03.12
✎
15:15
|
Отб = Новый Структура;
Отб.Вставить("НН", Док.Ссылка); ТЗ=РегистрыСведений.СостояниеНН.СрезПоследних(,Отб); Для Каждого Элемент Из ТЗ Цикл Сообщить(Элемент.Период); КонецЦикла; Всё спасибо, так вроде работает! просто уж слишком длинно получается - в v7.7 работа с периодическими реквизитами была гораздо проще и удобней... :) |
|||
16
ShoGUN
23.03.12
✎
15:19
|
(15) Не сравнимо, как бы. Регистр сведений может иметь больше одного измерения, аналогичного объекта в стандартной 7.7 просто нет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |