|
Реализация товаров и услуг редактирование документа | ☑ | ||
---|---|---|---|---|
0
kudnayce
14.10.15
✎
17:56
|
Друзья как узнать что ранее созданный документ был отредактирован????
Мне нужно если ранее созданный док был отредактирован пользователем то разукрашиваем.......... Есть варианы у кого может кто сталкивался? |
|||
1
Garykom
гуру
14.10.15
✎
18:34
|
журнал регистрации или свой код в "При записи" что еще проще и статус "Раскрасить" в шапку
|
|||
2
mikecool
14.10.15
✎
18:35
|
версионирование мб поможет
|
|||
3
LevelUP
14.10.15
✎
18:37
|
(1) а может нужно разукрашивать строки в которых делались изменения, тогда сложнее..
|
|||
4
Михаил Козлов
14.10.15
✎
19:44
|
Возможно, следующим вопросом будет: "Как узнать кто его менял".
Что Вы хотите с этим разукрашиванием потом делать? |
|||
5
Горогуля
14.10.15
✎
19:49
|
почему-то все решили, что разукрашивать надо документ...
|
|||
6
kudnayce
14.10.15
✎
19:54
|
Объясняю подробно
у меня разукрашиваются строки в форме списка документа реализация. вот я разукрасил уже там просто типо если объект.полученна печатьоригинала = истина тогда оформление строки цвет фона = красный это работает всё хорошо но есть другая проблема Мне нужно разукрасаить документ если в джокумент внесли изменения(любые)! Вот и как понять вносились ли изменения в документ? |
|||
7
LevelUP
14.10.15
✎
20:01
|
(6) модифицированность() может быть
|
|||
8
LevelUP
14.10.15
✎
20:06
|
+(7) еще, как вариант, можно хэш по всем ключевым реквизитам высчитывать, хранить и сравнивать приЗаписи или ПередЗаписью.
|
|||
9
kudnayce
14.10.15
✎
20:11
|
а подробнее?
сейчас пробую через журнал регистрации |
|||
10
torgm
14.10.15
✎
20:27
|
Интиресно интересно а что считать оригиналом с которым проводит сравнение?
Пример Позиция а. Первое проведение документа Позиция б. Поменяли сумму в строке. Позиция в. Поменяли комментарий. |
|||
11
kudnayce
14.10.15
✎
20:39
|
а. Первое проведение документа - После эттого если мы опятть зайдём и отредактируем то это уже будет изменённый документ
|
|||
12
Мимохожий Однако
14.10.15
✎
20:53
|
Техзадание некорректное.
|
|||
13
Garykom
гуру
14.10.15
✎
20:58
|
(12) его нету...
(6) глянь (10) и вообще скажи вот открыл/создал я документа... забил несколько строчек в ТЧ 1. затем не закрывая его меняю данные в строчках, это изменение? 2. а если я перед этим сохранял документ? 3. а если закрыл документ с сохранением, затем исправил причем на тоже самое что и до этого было? сумму 10 стер и написал снова 10 ? |
|||
14
famnam
14.10.15
✎
21:01
|
в модуле объекта ПередЗаписью
Если НЕ ЭтоНовый() И Модифицирован() Тогда документИзменен = Истина; конецесли; |
|||
15
Мимохожий Однако
14.10.15
✎
21:09
|
Ну, вот. Озадачили мужика однако ))
|
|||
16
kudnayce
14.10.15
✎
22:53
|
Сделать возможность в документе реализация товаров и услуг от ООО отмечать галочкой (получен оригинал с печатью). И если стоит галочка, чтобы этот документ в списке документов реализация выделялся бледно зелёным цветом. И если галочка не стоит и прошло 2 месяца с даты создания документа, чтобы он автоматически выделялся (бледно) красным цветом.
Если в помеченный зелёным цветом документ внесены какие-то изменения, чтобы он помечался голубым цветом. (12) (13) Даже стало интересно как ты сможешь реализовать так что кучу раз меняешь и запоминаешь изначальный вариант? ты представляешь что с данными и какой это объем работы?? |
|||
17
kudnayce
14.10.15
✎
22:53
|
(14) Спасибо,попробую
|
|||
18
Garykom
гуру
14.10.15
✎
23:29
|
(16) "Даже стало интересно как ты сможешь реализовать так что кучу раз меняешь и запоминаешь изначальный вариант? ты представляешь что с данными и какой это объем работы??"
смешной... дело не в объеме работы а в навыках тогда эта задачка по ТЗ(16) делается за 0,5 часа, причем с учетом защиты от Д (13) но вот оплата берется как за 5 часов ЗЫ чего сложного то перед входом в редактирование реквизита запомнить его значение? затем после окончания редактирования сравнить запомненное с текущим... |
|||
19
Garykom
гуру
14.10.15
✎
23:31
|
(18) сложно только от программного изменения (кодом, обработкой) так защититься, но все равно можно
|
|||
20
Franchiser
гуру
15.10.15
✎
01:27
|
можно обойти через Метаданные и сравнить данные в Объекте с данными в Ссылке.
|
|||
21
kudnayce
15.10.15
✎
10:35
|
(18) Да только это делается проще...Оказывается... Можно было конечно запоминать данные и потом их сравнивать, но согласись слишком много всего писать
в модуле объекта ПередЗаписью Если НЕ ЭтоНовый() И Модифицирован() Тогда документИзменен = Истина; конецесли; в принципе это работает на ура..... |
|||
22
kudnayce
15.10.15
✎
10:37
|
(18) минусы вашего предложения - это слишком большая база в конце концов получится сколько таблиц будет создано. программные данные будут двоится тем самым затрудняя работу системы....но и ваш вариант имеет место быть
|
|||
23
Garykom
гуру
15.10.15
✎
11:28
|
(22) боюсь вы ничего не поняли...
у меня ничего сохранять в базе не требуется, только в памяти и только 1 редактируемый в данный момент реквизит, ну или несколько реквизитов одной строки ТЧ (21) а все таки что будет если поменяли на тоже самое что и было? было "10", стерли и снова написали "10" документ будет отмечен как измененный (голубым цветом) хотя он совсем не измененный? а что будет если запустить обработку которая все данные программно поменяет? внутри ничего исходного все изменено, а цвета как у неизменных? |
|||
24
cw014
15.10.15
✎
11:39
|
"Бизнес-плюс: Журнал изменений" тебе в помощь
|
|||
25
ГеннадийУО
15.10.15
✎
11:41
|
(24) Да кстати, используем, удобно очень...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |