![]() |
|
Сохранение истории изменения по каждой строке в документе при создании корректировок | ☑ | ||
---|---|---|---|---|
0
yabes
18.05.21
✎
13:39
|
Добрый день. Есть документ, например, Смета. На основной документ можно создавать документы корректировки, так же можно создавать корректировки на корректировки. Строка в документе может делиться на несколько строк или несколько строк могут объединяться в одну. Требуется каким-то образом хранить историю изменения каждой строки и в удобном виде показывать пользователю эту историю изменения. Делал кто-нибудь подобное или может видел в типовых конфигурациях? Есть какие-то советы как это лучше сделать?
|
|||
1
Chameleon1980
18.05.21
✎
14:10
|
кейлоггер при открытии документа и до закрытия
😁 |
|||
2
spiller26
18.05.21
✎
14:11
|
(0) Стандартная версионизация объектов не подходит?
|
|||
3
brainguard
18.05.21
✎
14:14
|
(0) Если у тебя документ "изменяется" через ввод нового корректировочного документа, то вот она - история изменений. Что тебе еще нужно?
|
|||
4
piter3
18.05.21
✎
14:18
|
(0)К1 строка 1 перешла в К2 на строки 2и 3,потом К4 разбили строку 2 и 3 из К2 на еще две пары.Вывести все эту цепочку в дерево.Угадал?
|
|||
5
yabes
18.05.21
✎
14:21
|
(2) Нет, т.к. если одна строка разделилась на несколько, или несколько строк объединились в одну - этого видно не будет
|
|||
6
yabes
18.05.21
✎
14:22
|
(3) См (5)
|
|||
7
yabes
18.05.21
✎
14:24
|
(4) Да, вывести в отдельный отчет цепочку изменения строки из основного документа
|
|||
8
yabes
18.05.21
✎
14:26
|
Например, в Основном документе есть Строка1, в Корректировке1 эта строка разделилась на Строка11 и Строка12, в Корректировке2 Строка11 разделилась на Строка111 и Строка112, а в Корректировке3 Строка111 объединилась со строкой Строка2. В отчете нужно показать всю цепочку изменения строки Строка1 из основного документа
|
|||
9
pechkin
18.05.21
✎
14:32
|
(5) будет видно что было 5 строк, а стало 6.
Возможно этого достаточно |
|||
10
pechkin
18.05.21
✎
14:33
|
(8) это целый направленный граф нужно рисовать
|
|||
11
yabes
18.05.21
✎
14:40
|
(9) Не достаточно, нужно все подробно
|
|||
12
Йохохо
18.05.21
✎
14:41
|
(8) добавьте документ "корректировка атомарная" в которой будут команды апдейты
|
|||
13
yabes
18.05.21
✎
14:43
|
(12) Можно поподробнее, плз?
|
|||
14
Йохохо
18.05.21
✎
14:44
|
(13) реквизит корректировка источник, ТЧ список атомарных корректировок, запрет ручного редактирования и кнопка применить атомарные
|
|||
15
pechkin
18.05.21
✎
14:51
|
по идее можно сделать доп докумет строка заказа/строка корректировки и там уже обычную структуру использовать
|
|||
16
Serg_1960
18.05.21
✎
14:54
|
(11) Тогда потребуется для ТЧ кроме стандартных команд (добавить, изменить, удалить) добавить новые команды - "Разделить", "Объединить".
|
|||
17
mistеr
18.05.21
✎
15:01
|
(7) Нужно сделать строку ссылочним типом, чтобы можно было хранить связи между строками.
Справочник СтрокиСмет и т.п. |
|||
18
mistеr
18.05.21
✎
15:02
|
(11) Вангую, в итоге окажется, что пользователям это нафиг не нужно.
|
|||
19
d4rkmesa
гуру
18.05.21
✎
15:03
|
(5) Какие-то фантазии, в чем необходимость подобных корректировок? Пример можете привести? Почему бы не воспринимать просто как добавление и удаление строк?
|
|||
20
Serg_1960
18.05.21
✎
15:05
|
[Айсберг для Титаника] Допустим в течении одного сеанса часть строк разделили на несколько, некоторые из них объединили с существующими строками, а те и другие произвольно объединили между собой... И всё это в пределах одного сенса редактирования... и всё. Титаник утонул.
|
|||
21
Йохохо
18.05.21
✎
15:06
|
(19) потому что мир и нам и всем ПР дан лишь в восприятии)
|
|||
22
Документовед
18.05.21
✎
15:12
|
(5)
1. Добавить доп табличную часть. Состав реквизитов ДатаВремя, Автор, СтрокаНеогрниченнойДлины. Перед записью документы, выгружаешь ТЧ в ТЗ, затем из ТЗ делаешь строку с помощью ЗанчениеВСТроку() и записываешь в СтрокаНеогрниченнойДлины 2. Разделение строки можно отслеживать добавив невидимое поле УИД (строка 36 символов). Если строка создается обычным способом — добавлять новый уид, если строка разделена то она оставляет тот уид который был. Объединение строк — ХЗ как харонить. Если только делать еще одну ТЗ, но это совсем изврат. |
|||
23
piter3
18.05.21
✎
15:24
|
(18) Именно так и будет)
|
|||
24
Kassern
18.05.21
✎
15:27
|
(0) сделайте свое версирование подобно тому, как это в типовых реализовано и будет вам счастье. Будете видеть все изменения и как документ выглядел в каждой версии.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |