Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

21 Октябрь 2019, 18:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1 2 »   Вниз
  Печать  
Автор Тема: Логгер вносимых значений  (Прочитано 4954 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Tillevion
Участник
**
Offline Offline

Сообщений: 26


« Стартовое сообщение: 9 Февраль 2016, 10:28 »

Возможно ли инструментами OpenOffice сделать логгер вносимых в ячейку значений? Например, в ячейку в разное время вводились значения А, Б, В. Логгер должен записать эти значения, например, в столбец или как то иначе:
А
Б
В
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #1: 9 Февраль 2016, 11:04 »

... и ещё желательно пометить кто и когда это исправление внёс? Так, может быть, подойдёт Правка - Отслеживать изменения - Записывать изменения?
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Tillevion
Участник
**
Offline Offline

Сообщений: 26


« Ответ #2: 9 Февраль 2016, 14:32 »

Нет, это не совсем то. С документом работает один человек и нужен инструмент для скрытого отслеживания возможных правок.
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 799


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #3: 9 Февраль 2016, 15:18 »

Нет, это не совсем то. С документом работает один человек и нужен инструмент для скрытого отслеживания возможных правок.
Тогда нужно обращаться не в OpenOffice, а в офис ФСБ — вам дадут "жучок" для скрытого отслеживания возможных правок Крутой

Насколько я знаю, возможности скрытого отслеживания в офисах нет.
Записан

JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #4: 9 Февраль 2016, 15:22 »

...инструмент для скрытого отслеживания возможных правок.
Куда записывать эту фискальную информацию?
В эту же книгу? Не надёжно - "что один человек сделал, другой завсегда починить сумеет". Если уж намеренно внёс какие-то запрещённые правки, то и хвосты подчистить за собой сможет...
Сохранять в отдельном файле? Это означает откусить ещё кусочек от ресурсов машины...
"Спрятать" файл-протокол на сетевом ресурсе? А как поступать при отключении машины от сети?
Сразу тихонько по почте отправлять "швайне кляне кляуза" руководителю (контролёру)? Тоже сработает не всегда...

Возможно, задача имеет простое решение. Но чтобы его отыскать нужна дополнительная информация - что делает человек в Calc'е, что он не должен делать, в каком виде и как долго хранить протоколы...
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Tillevion
Участник
**
Offline Offline

Сообщений: 26


« Ответ #5: 9 Февраль 2016, 15:29 »

Куда записывать эту фискальную информацию?
В эту же книгу? Не надёжно - "что один человек сделал, другой завсегда починить сумеет". Если уж намеренно внёс какие-то запрещённые правки, то и хвосты подчистить за собой сможет...
Безусловно, но будем расчитывать на обывателя. Записывать удобно в эту же книгу, в какую нибудь скрытую область на защищенном листе.

Но чтобы его отыскать нужна дополнительная информация - что делает человек в Calc'е, что он не должен делать, в каком виде и как долго хранить протоколы...
Пользователь выписывает накладные на товар. Цены могут изменяться и необходимо отслеживать как именно они вносились.
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #6: 9 Февраль 2016, 15:40 »

Нужно будет разрешить использование макросов... Точнее, запретить использование книги, если использование макросов не разрешено.

На листе помещается чуть больше миллиона строк - ощутимые тормоза при открытии-сохранении книги начинаются где-то после заполнения двух-трех тысяч ячеек... Какой длины нужно сделать "протокол изменений"?
Нужно ли все-таки фиксировать дату-время изменений? Это сразу удваивает количество сохраняемых данных...
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Tillevion
Участник
**
Offline Offline

Сообщений: 26


« Ответ #7: 9 Февраль 2016, 15:46 »

Нужно будет разрешить использование макросов... Точнее, запретить использование книги, если использование макросов не разрешено.

Это само собой.
На листе помещается чуть больше миллиона строк - ощутимые тормоза при открытии-сохранении книги начинаются где-то после заполнения двух-трех тысяч ячеек... Какой длины нужно сделать "протокол изменений"?
Нужно ли все-таки фиксировать дату-время изменений? Это сразу удваивает количество сохраняемых данных...
Лог небольшой: 10 строк на одно значение хватит с головой, желательно с датой-временем. Максимальное число значений: 64 на 32 листах. Используется всегда намного меньше.
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #8: 11 Февраль 2016, 18:50 »

Tillevion, будь добр, уточни:
...инструментами OpenOffice...
Речь идёт именно об Apache OpenOffice? Или для пользы дела можешь установить LibreOffice? Есть у них внутри некоторые отличия... к сожалению, существенные...
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Tillevion
Участник
**
Offline Offline

Сообщений: 26


« Ответ #9: 12 Февраль 2016, 13:46 »

Речь идёт именно об Apache OpenOffice? Или для пользы дела можешь установить LibreOffice? Есть у них внутри некоторые отличия... к сожалению, существенные...
Непринципиально. Версию можно поменять. Я по-старинке использую ООо3 еще от Oracle. Давно пора переходить на новую версию. Улыбка
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #10: 12 Февраль 2016, 13:48 »

Поздно... уже workaround написал, с контролем имени текущего офиса...
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #11: 14 Февраль 2016, 17:57 »

Закончил, вот четыре варианта протоколирования. На их основании можно ещё пять-семь модификаций сделать, но это уже вариации на тему. Можно использовать любой из вариантов, комбинацию любых из них или все сразу.
Чтобы без лишних телодвижений просматривать накопленные протоколы, проще всего назначить какую-нибудь вычурную комбинацию клавиш на вызов процедуры sowMustGoOn (на картинке)

* Logger.ods (41.39 Кб - загружено 14 раз.)

* Просмотр журнала.png (30 Кб, 627x598 - просмотрено 22 раз.)
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Tillevion
Участник
**
Offline Offline

Сообщений: 26


« Ответ #12: 16 Февраль 2016, 15:42 »

Работает отлично! Мне понравился вариант со стилем ячейки. Вариант с печатью, судя по комментариям, не даст полной картины изменений, но на деле он все успешно фиксирует и без печати. А с третьим вариантом я не разобрался - не видел ни код ни скрытые листы, но работает также хорошо.

Спасибо! Отличная работа! Улыбка Как можно адаптировать этот макрос для своих книг?
Записан
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 751



« Ответ #13: 16 Февраль 2016, 17:49 »

Как можно адаптировать этот макрос для своих книг?
задонатить немного Джону? в благодарность и с целью дальнейшего улучшения макроса, так сказать
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
Tillevion
Участник
**
Offline Offline

Сообщений: 26


« Ответ #14: 17 Февраль 2016, 15:22 »

задонатить немного Джону? в благодарность и с целью дальнейшего улучшения макроса, так сказать
Это с удовольствием. Любая работа должна быть оплачена, а тем более нужная. Улыбка
Записан
Страниц: 1 2 »   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!