# \[IGN-6635\] When a Memory Document Tag or Dataset value is modified from the designer Tag Browser, the Timestamp is not updated

**URL:** <https://forum.inductiveautomation.com/t/ign-6635-when-a-memory-document-tag-or-dataset-value-is-modified-from-the-designer-tag-browser-the-timestamp-is-not-updated/89113>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [April 19, 2024, 1:36pm UTC](https://forum.inductiveautomation.com/t/ign-6635-when-a-memory-document-tag-or-dataset-value-is-modified-from-the-designer-tag-browser-the-timestamp-is-not-updated/89113 "2024-04-19T13:36:51Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [April 19, 2024, 1:36pm UTC](https://forum.inductiveautomation.com/t/ign-6635-when-a-memory-document-tag-or-dataset-value-is-modified-from-the-designer-tag-browser-the-timestamp-is-not-updated/89113/1 "2024-04-19T13:36:51Z")

</div>

**Ignition 8.1.39**  
@paul-griffith

When a **Memory Document Tag** or **Memory Dataset** value is modified from the designer Tag Browser, the Timestamp is not updated.

is it bug or the expected behavior ?

With the same tags, writing a value with **system.tag.writeBlocking** , update the Timestamp.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [April 22, 2024, 10:34pm UTC](https://forum.inductiveautomation.com/t/ign-6635-when-a-memory-document-tag-or-dataset-value-is-modified-from-the-designer-tag-browser-the-timestamp-is-not-updated/89113/2 "2024-04-22T22:34:18Z")

</div>

This appears to be an intentional optimization, where only the single part that's modified is actually sent over the wire from the designer, and then the dataset on the gateway side can be updated in-place instead of having to construct an entire new dataset.

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [April 23, 2024, 5:53am UTC](https://forum.inductiveautomation.com/t/ign-6635-when-a-memory-document-tag-or-dataset-value-is-modified-from-the-designer-tag-browser-the-timestamp-is-not-updated/89113/3 "2024-04-23T05:53:40Z")

</div>

Ok I see. I wanted to use Timesramp property to detect some change on dataset and document tags...

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [April 23, 2024, 11:36am UTC](https://forum.inductiveautomation.com/t/ign-6635-when-a-memory-document-tag-or-dataset-value-is-modified-from-the-designer-tag-browser-the-timestamp-is-not-updated/89113/4 "2024-04-23T11:36:58Z")

</div>

But this is a designer optimization. Are you seeing this at runtime?

---

<div class="post-metadata">

**Author:** ![Chris\_Bingham](https://avatars.discourse-cdn.com/v4/letter/c/e5b9ba/32.png) [@Chris\_Bingham](https://forum.inductiveautomation.com/u/Chris_Bingham)\
**Post date:** [September 18, 2025, 11:06pm UTC](https://forum.inductiveautomation.com/t/ign-6635-when-a-memory-document-tag-or-dataset-value-is-modified-from-the-designer-tag-browser-the-timestamp-is-not-updated/89113/5 "2025-09-18T23:06:25Z")

</div>

Posting my observations here.

- When updating document tag from Designer Tag Browser, I also do NOT see the timestamp update.
- When I bind to a key of a document tag from within a Perspective view, then update the value of the key, the timestamp DOES update.
- The following (executed from script console) does NOT update timestamp:

```python
document = system.tag.readBlocking([tagPath])[0].value.toDict()
print system.tag.writeBlocking([tagPath], [document])

```

- Modifying the dictionary before writing it back DOES update the timestamp:

```python
document = system.tag.readBlocking([tagPath])[0].value.toDict()
document['pickle'] = 'onion'
print system.tag.writeBlocking([tagPath], [document])

```

It appears timestamp updates whenever value changes, unless done via Tag Edit.
