|
Получение текущего и предыдущего значений записи регистра сведений | ☑ | ||
---|---|---|---|---|
0
Spakus
15.11.11
✎
09:36
|
Добрый день.
Ситуация следующая. Изменяется ресурс у периодического регистра сведений. Получить текущие значения измерений и ресурсов можно через ЭтотОбъект. А как получить предыдущие значения измерений и ресурсов(т.е до изменения)? |
|||
1
Wobland
15.11.11
✎
09:37
|
взять и прочитать на дату-1 ?
|
|||
2
luckyluke
15.11.11
✎
09:40
|
(0) если имеется ввиду то, что запись РС еще не записана и надо узнать, что было до изменения незаписанной записи, то можно прочитать из базы, запросом или другим удобным способом.
|
|||
3
Spakus
15.11.11
✎
09:40
|
Спасибо!
А есть еще какие-нибудь методы? |
|||
4
Wobland
15.11.11
✎
09:41
|
(3) -учёные придумали новый способ размножения
-а чем им старый не нравился? |
|||
5
Spakus
15.11.11
✎
09:51
|
v8: Получение текущего и предыдущего значений записи регистра сведений А если меняется поле период, то результат будет некорректен.
Например, имеется 5 строк по текущему отбору измерений. Поле период имеет значения: 01.11.11, 02.11.11, 03.11.11, 04.11.11 и 05.11.11. Допустим, мы меняем строку с датой 02.11.11 на 06.11.11. Метод прочитать вернет строку с датой 05.11.11, а не 02.11.11 |
|||
6
catena
15.11.11
✎
09:56
|
(5)Запросом...
|
|||
7
Spakus
15.11.11
✎
10:22
|
Каким запросом? Поясните, пожалуйста, на примере.
Например, есть 2 измерения и 2 ресурса, плюс внутренне поле период(регистр периодический). Редактируется запись, в ней изменяется поле "период" и 2 ресурса. Как получить в модуле набора записей значения ресурсов и измерений до изменения? Объект "ЭтотОбъект"(в процедуре "Перед записью") содержит только текущее значение измерений и ресурсов. |
|||
8
catena
15.11.11
✎
10:25
|
(7)А ЭтотОбъект.Ссылка?
|
|||
9
catena
15.11.11
✎
10:26
|
(7)Вообще определись, тебе надо "значения ресурсов и измерений до изменения" или как в (5) - период начала действия предыдущего значения?
|
|||
10
Spakus
15.11.11
✎
10:31
|
(v8: Получение текущего и предыдущего значений записи регистра сведений
В том то все и дело, что у записей регистра нет ссылки! |
|||
11
hhhh
15.11.11
✎
10:32
|
(7) вроде там есть еще поле Отбор, которое вы даже в очках не замечаете.
|
|||
12
Spakus
15.11.11
✎
10:36
|
Мне нужно именно получить значения ресурсов и измерений до изменения!
Текущее значения содержатся в объекте "ЭтотОбъект". (11) Да есть такое поле "Отбор". И что с того? |
|||
13
hhhh
15.11.11
✎
10:42
|
(12) ну там старые значения Измерений.
|
|||
14
Spakus
15.11.11
✎
10:46
|
(13) Ошибаетесь, коллега. Там содержатся как раз текущие значения измерений (т.е. Отбор = ЭтотОбъект.Отбор)
|
|||
15
hhhh
15.11.11
✎
12:56
|
(14) но вообще-то в 1С не бывает изменения записи регистра. Фзически это происходит в 2 этапа: удаление старой записи и добавление новой. Вы на каком этапе смотрите эти поля?
|
|||
16
Spakus
15.11.11
✎
15:17
|
(15) Спасибо за прояснение ситуации!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |